THE FUTURE OF TEST AUTOMATION Q. IS IT OPENSOURCE? Facilitator - Duncan Brigginshaw Director, Odin Technology Ltd. Test Managers Forum – Jan 2008.

Slides:



Advertisements
Similar presentations
Enabling Technology Innovation using Open Source Software
Advertisements

Carlo Tarantola Senior Director EMEA Mobile and Wireless Center of Expertise Warsaw, Poland Oracle Corporation.
Internetteknologi (ITNET1) Extra Presentation Java IDE Tool Support.
Selenium Automation Testing Suite of Tools
Pubman and Selenium tests. What is Selenium Selenium is a suite of Web application test automation tools for any browser on any operating system –Firefox,
Automating with Open Source Testing Tools Corey McGarrahan rSmart 01-July-08.
Test Automation Framework Ashesh Jain 2007EE50403 Manager Amit Maheshwari.
Automation Testing Presentation Phil Hunter Phil Hunter - Automation Presentation 1.
By SAG Objectives Cross platform QA Automation for web applications Scheduling the automation Automatically build the test scripts Generate the.
CISC 474 Spring 2008 Page 1 2/11/08 Introduction Syllabus Anatomy of a Web Request Questions Some Possible Projects Assignment Photos.
Automated Testing Nathan Weiss April 23, Overview History of Testing Advantages to Automated Testing Types of Automated Testing Automated Testing.
Understanding of Load Testing Tools Especially HP LoadRunner >>>>>>>>>>>>>>>>>>>>>>
Selenium – Testing Tool. What is Selenium? Selenium is a robust set of tools that supports rapid development of test automation for web-based applications.
Selenium Automation Testing Suite of Tools. What is Selenium? Selenium is a robust set of tools that supports rapid development of test automation for.
Test Automation Best Practices
Software testing techniques Automated software testing Presentation on the seminar Kaunas University of Technology.
Selenium Web Test Tool Training Using Ruby Language Discover the automating power of Selenium Kavin School Kavin School Presents: Presented by: Kangeyan.
Automation using Selenium Authored & Presented by : Chinmay Sathe & Amit Prabhu Cybage Software Pvt. Ltd.
Automation Testing Tools
Three-tier Mobile Application Testing Framework:
Open Source: It's Already Here Dave Cross Magnum Solutions Ltd
Software Quality Assurance QA Engineering, Testing, Bug Tracking, Test Automation Software University Technical Trainers SoftUni Team.
Sumedha Rubasinghe October,2009 Introduction to Programming Tools.
Beyond Watir Scripting Web Tests Copyright © Bret Pettichord. Permission granted to reproduce with attribution. July 2005 A One-Day Tutorial.
Selenium automated testing in Openbravo ERP Quality Assurance Webinar April 8th, 2010.
Val Kravets, Luis Sanchez, Allen Chung, Phillip Anderson, Leyla Norooz, Brian Ramnarian, Todd Watson.
Selenium Web Test Tool Training Using Ruby Language Discover the automating power of Selenium Kavin School Kavin School Presents: Presented by: Kangeyan.
Selenium Web Test Tool Training Using Ruby Language Discover the automating power of Selenium Kavin School Kavin School Presents: Presented by: Kangeyan.
WINS Data provides customized software solutions, web development, client-server applications using all major up-to-date technologies. We have experience.
Functional Automation Testing Case Study 360logica Software Testing Services.
Distributed Java Programming Distributed Java Programming Setting up a Java Development Environment.
C# AND ASP.NET What will I do in this course?. MAJOR TOPICS Learn to program in the C# language with the Visual Studio IDE (Interactive Development Environment)
Web Automation Testing With Selenium By Rajesh Kanade.
Selenium Web Test Tool Training Using Ruby Language Discover the automating power of Selenium Kavin School Kavin School Presents: Presented by: Kangeyan.
Pubman and Selenium tests. What is Selenium Selenium is a suite of Web application test automation tools for any browser on any operating system –Firefox,
Test Automation For Web-Based Applications Portnov Computer School Presenter: Ellie Skobel.
By Bearzx Dive Into Web Introduction To WEB
What is Eclipse? Official Definition: Eclipse Evolution
TEST FRAMEWORK CREATION STORY FROM REAL LIFE. ABOUT AUTHOR Vitaliy Davidyak 8 years of experience in QA Skype: toldo-27
Selenium January Selenium course content  Introduction (Session-1)Session-  Automation  What is automation testing  When to go for automation.
July, 2008 Impati – Software Test Solutions. July, Contents Testing Service Overview and Approach Test Services and Industries Key Services Offering.
Selenium server By, Kartikeya Rastogi Mayur Sapre Mosheca. R
Test Automation Using Selenium Presented by: Shambo Ghosh Ankit Sachan Samapti Sinhamahapatra Akshay Kotawala.
TSSG Case Study: Using Free & Open Source Tools to Manage Software Quality EECS811: Software/IT Project Management Agile Integration Management Case Study.
Plug-In Architecture Pattern. Problem The functionality of a system needs to be extended after the software is shipped The set of possible post-shipment.
QA Online Training In QA Click Academy. Selenium is a test automation framework used to test web applications such as browsers. It consists of different.
An overview of Info-Tech’s Vendor Selection Recommendation Purchase Scenario Don’t Switch QA staff/shop is well suited for Open Source Testing Tools Need.
Arklio Studija 2007 File: / / Page 1 Automated web application testing using Selenium
Selenium Online Training. Every new web application or product needs to undergo software testing to protect itself from bugs, codes and any defects. Testing.
Software Testing Training Online. Software testing is ruling the software business in current scenario. It provides an objective, independent view of.
Selenium Basic Level Training Selenium Training Online.
Software Engineering “Practical Approach”
Automation of Software Test
Intro to the Eclipse IDE and PHPEclipse
Leverage your Business with Selenium Automation Testing
Selenium HP Web Test Tool Training
JRA2: Acceptance Testing senarious
Testing with Selenium IDE
Introduction of Selenium Webdriver Using Java
Selenium Automation Framework
Software Quality Assurance
Atit Leelasuksan Rungroj Maipradit
Test Automation in Agile & Migration 2 Selenium
Software Test Services: Best 10 Tools To Become A Pro Tester.
Automation Testing tool that can be used in software engineering course Ran Shi 04/29/2011.
Selenium Web Test Tool Training Using Ruby Language
Screenshot at 60% Shadow: 35% 100% 23pt 45° 11pt Jmeter Load DB
UFCEUS-20-2 Web Programming
Automation Roundtable Discussion
Testing Maximo Time to automate?
Presentation transcript:

THE FUTURE OF TEST AUTOMATION Q. IS IT OPENSOURCE? Facilitator - Duncan Brigginshaw Director, Odin Technology Ltd. Test Managers Forum – Jan 2008

The Rise of OpenSource Applications Middleware Servers Operating Systems Linux, FreeBSD Apache, MySQL Jboss CM – CVS,Subversion IDE – Eclipse Unit Testing – JUnit, NUnit Build Tools – Ant, Nant 37.6% Servers Market Share (IDC Projection 2008 ) 50.8% Webservers Market Share (Netcraft 2007) 44% RDBMS Market share (EDC 2007) 34.8% IT managers polled have Jboss - BZ Research 2006 Development/Test Tools

Current Commercial Tools  Current Market Leaders:  HP Mercury, IBM Rational, Compuware, Empirix, Borland  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+  Strongest Presence  Watir/Watin/Watij Web Application Testing In Ruby/.NET/Java Huge resource of supporting tools – Firewatir, Watir Recorder ++, Wet, Cubictest, Visual Studio 58,000 Downloads (to 18 th Jan 2008)  Selenium Javascript browser tool – Tests in Tables or.NET, Java, Perl, Python, Ruby Selenium IDE, Molybdenum, Selenium RC  – 100,000+ Registered Users  Others  Sahi, PyWinAuto, Floyd, Frankenstein, AutoIT, Abbot/Costello  Load & Performance 35+  WebLoad (RadView), Jmeter, OpenSTA

Is OpenSource the Future for Test Automation?

Skills - Resources  Commercial tools have a large base of Experts  How are tools “really” used?  Table/Data driven Frameworks (Homegrown and commercial)  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  It’s OpenSource!  Fix your own issues – contribute  Adapt, extend, contribute new features  Could hiring an OpenSource Developer replace a commercial support function?

Training  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)

Supported Environments  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.

Conclusions