Group 5 Anshuman Tigga Mainak Guha Mainak Guha Neeraj Kumar Rohit Kumar Swati Matta Swati Matta Zeeshan Hashan
Dec 17, 2015
Group 5 p
Anshuman TiggaMainak GuhaMainak GuhaNeeraj Kumar
Rohit KumarSwati MattaSwati Matta
Zeeshan Hashan
Is automated test effort really unique?y q Do we really think your problems are novel? Do we really want to do this all over again? Do we really want to do this all over again?Generally, a finite set of common componentsGenerally, a finite set of common components
make up our infinite set of unique applications.
We are all trying to solve the same We are all trying to solve the same problems!problems!pp
< 98 Go Make Reusable Frameworks< 98 Go Make Reusable Frameworks 2000 Test Automation FrameworksTest Automation Frameworks 2002 Enterprise wide Testware
Architecture
2003 Home-Brewed Test Automation(base on open source technologies)(base on open-source technologies)
2004 Open-Source Test Tools
Open source describes a broad general Open source describes a broad general type of software license that makes source code available to the general source code available to the general public with relaxed or non-existent copyright restrictions copyright restrictions.
Open Source is a development modelp p
Project lead
volunteer volunteer
l volunteervolunteer volunteer
So what does that mean?So what does that mean?software that is collectively developed
by a community of technologists with an y y ginterest in a particular application or tool and then distributed at no cost to the broader community of individuals who can find a use for it From open stacks to open source Joe Lucia Villanova University February 5 2008From open stacks to open source Joe Lucia, Villanova University, February 5, 2008http://pln.palinet.org/wiki/index.php/From_open_stacks_to_open_source
Its all about Linux Vs Windows Its all about Linux Vs Windows.Open source software is not reliable or
supportedsupported.Big Companies dont use open source
technologytechnology.There is no money to be made on open
source softwaresource software.
Saves moneySaves moneySource code availableCan be modified as per user Can be modified as per user
requirementsLegal to redistribute modified versionLegal to redistribute modified versionLow Switching cost
Customers unhappy with one vendor can easily Customers unhappy with one vendor can easily switch to other vendor without overhauling the entire infrastructure
External knowledge baseExternal knowledge base External technical support Viable means of continuity External development resources External development resources
GNU General Public License (GPL) Grants right to copy, modify and distribute Requires that source code be made available to
future licenseesfuture licensees Generally Seen as Viralx Applies to separate works that are
combined with distributed codex Effect may depend on how code linked
Disclaims Warranties Disclaims Warranties
GNU Lesser General Public License (LGPL): Similar to GPL Somewhat easier for licensees to combine the LGPL
code with a separate program and distribute the code with a separate program and distribute the combination under separate licenses
Often used with Open Source Libraries that are il d i t li ti compiled into an application program
BSD/MIT/Apache Style License: More permissive licenses Generally allow freer distribution, modifying, and
license change; much like public domain softwareg px No future open source requirement
May require attribution Variants may include non-standard restrictionsVariants may include non standard restrictions
x E.g., no military use but not OSI-compliant Disclaims Warranties Subject to third party patent claims Subject to third-party patent claims
Mozilla/IBM/Apple Style Licenses pp y Combine facets of both the GPL and
BSD style licenses:x Distribution of original code (and for some,
modifications) include access to source codecode.
x Not viral in reach. Explicitly contemplate patent licenses.p y p p Some provide backwards
indemnification.
Applications are not reliableApplications are not reliableNo guarantee for updates since payment
is for open source software hence is for open source software hence nobody is bound to give regular updates
Nobody is bound for maintenance and Nobody is bound for maintenance and support like as legal software vendors if any error in working of softwareany error in working of software.
No warranties regarding viruses and performanceperformance.
Public perception Open source => Free Free => Poor Quality, Unreliable, Unsecure
The realityThe reality Open source doesnt mean free softwarex Ex. Red Hat: an open source software provider earns $1billion
revenue by selling open source software
In fact, open source means better software: more secure,more easily integratedmore easily integratedx Reason: its not developed by few programmers of a companyx Its developed by a worldwide community- here everyone
ll b t th b t t h l icollaborates, the best technology wins
https://listman redhat com/about/whyophttps://listman.redhat.com/about/whyopensource/
http://en wikipedia org/wiki/File:Usagehttp://en.wikipedia.org/wiki/File:Usage_share_of_web_browsers_(Source_StatCounter) svgunter).svg
http://pln.palinet.org/wiki/index.php/From open stacks to open sourceom_open_stacks_to_open_source