Test Managers Forum – Jan 2008
THE FUTURE OF TEST
Q. IS IT OPENSOURCE?
Facilitator - Duncan Brigginshaw
Director, Odin Technology Ltd.
The Rise of OpenSource
CM – CVS,Subversion
IDE – Eclipse
Unit Testing – JUnit, NUnit
34.8% IT managers polled have Jboss - BZ Build Tools – Ant, Nant
50.8% Webservers Market Share (Netcraft 2007) Servers
44% RDBMS Market share (EDC 2007)
37.6% Servers Market Share (IDC Projection 2008 )
Current Commercial Tools
Current Market Leaders:
HP Mercury, IBM Rational, Compuware, Empirix,
Others - AutomatedQA, Seapine, Original, Odin
Tool Architecture –
IDE with Language, Recorder, Visual Creation Tools,
Wizards, Mapping tools, Logs, Execution
Open Source Testing Tools
Current Available 70+
Web Application Testing In Ruby/.NET/Java
Huge resource of supporting tools – Firewatir, Watir Recorder ++, Wet, Cubictest,
58,000 Downloads (to 18th Jan 2008)
Selenium IDE, Molybdenum, Selenium RC
www.opensourcetesting.org – 100,000+ Registered Users
Sahi, PyWinAuto, Floyd, Frankenstein, AutoIT, Abbot/Costello
Load & Performance 35+
WebLoad (RadView), Jmeter, OpenSTA
Is OpenSource the Future for Test
Skills - Resources
Commercial tools have a large base of Experts
How are tools “really” used?
Table/Data driven Frameworks (Homegrown and
Open source tools rely on a “Mainstream” Programming
Language for scripting and development
C#, Java, Ruby, Python
Could a Developer be the Tool Expert?
Support & Maintenance
OpenSource has support facilities
Fix your own issues – contribute
Adapt, extend, contribute new features
Could hiring an OpenSource Developer replace a
commercial support function?
Surprisingly commercial training is available!
Watir and Junit/Nunit training courses:
Other Open Source training
Training in C#, Ruby, Python, Java readily available
Frameworks tend to be written in house and training
developed (or commercial frameworks)
Objection – Lack of Environment support and
Integration (Test management, CM)
Who is part of a Web (Browser) or WebService
based development project?
What are the others?
Most commercial tools have open APIs.
Build it! – It’s Opensource after all.