Automation Testing Tools


Published on

1 Comment
1 Like
  • thanks you :)
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Automation Testing Tools

  1. 1. Automation Testing Tools Sanjay Patel Muhammad Rafi Mahesh Vaghasia
  2. 2. Agenda <ul><li>Overview </li></ul><ul><li>Information Gathering </li></ul><ul><li>Tools and Vendors </li></ul><ul><li>Evaluation Criteria </li></ul><ul><li>Tools Evaluation </li></ul><ul><li>Matrix </li></ul><ul><li>Conclusion </li></ul>
  3. 3. Overview <ul><li>“ Automated Testing” means automating the manual testing process currently in use. This requires that a formalized &quot;manual testing process&quot; currently exists in the company or organization. Minimally, such a process includes: </li></ul><ul><ul><li>Detailed test cases, including predictable &quot;expected results&quot;, which have been developed from Business Functional Specifications and Design documentation. </li></ul></ul><ul><ul><li>A standalone Test Environment, including a Test Database that is restorable to a known constant, such that the test cases are able to be repeated each time there are modifications made to the application. </li></ul></ul>
  4. 4. Information Gathering <ul><li>Testers working </li></ul><ul><ul><li>Motorola labs </li></ul></ul><ul><ul><li>Siemens Medical Solutions </li></ul></ul><ul><li>Online resources </li></ul><ul><ul><li>IEEE and ACM papers </li></ul></ul><ul><ul><li>Vendor’s web-site </li></ul></ul><ul><ul><li>Forums </li></ul></ul>
  5. 5. Information Gathering <ul><li>Following are sample questions asked to tester who have been using some the testing tools: </li></ul><ul><ul><li>How long have you been using this tool and are you basically happy with it? </li></ul></ul><ul><ul><li>How many copies/licenses do you have and what hardware and software platforms are you using? </li></ul></ul><ul><ul><li>How did you evaluate and decide on this tool and which other tools did you consider before purchasing this tool? </li></ul></ul><ul><ul><li>How does the tool perform and are there any bottlenecks? </li></ul></ul><ul><ul><li>What is your impression of the vendor (commercial professionalism, on-going level of support, documentation and training)? </li></ul></ul>
  6. 6. Tools and Vendors <ul><li>Robot – Rational Software </li></ul><ul><li>WinRunner 7 – Mercury </li></ul><ul><li>QA Run 4.7 – Compuware </li></ul><ul><li>Visual Test – Rational Software </li></ul><ul><li>Silk Test – Segue </li></ul><ul><li>QA Wizard – Seapine Software </li></ul>
  7. 7. Tools Overview <ul><li>Robot – Rational Software </li></ul><ul><ul><li>IBM Rational Robot v2003 automates regression, functional and configuration testing for e-commerce, client/server and ERP applications. It's used to test applications constructed in a wide variety of IDEs and languages, and ships with IBM Rational TestManager. Rational TestManager provides desktop management of all testing activities for all types of testing. </li></ul></ul><ul><li>WinRunner 7 – Mercury </li></ul><ul><ul><li>Mercury WinRunner is a powerful tool for enterprise wide functional and regression testing. </li></ul></ul><ul><ul><li>WinRunner captures, verifies, and replays user interactions automatically to identify defects and ensure that business processes work flawlessly upon deployment and remain reliable. </li></ul></ul><ul><ul><li>WinRunner allows you to reduce testing time by automating repetitive tasks and optimize testing efforts by covering diverse environments with a single testing tool. </li></ul></ul>
  8. 8. Tools Overview <ul><li>QA Run 4.7 – Compuware </li></ul><ul><ul><li>With QA Run, programmers get the automation capabilities they need to quickly and productively create and execute test scripts, verify tests and analyze test results. </li></ul></ul><ul><ul><li>Uses an object-oriented approach to automate test script generation, which can significantly increase the accuracy of testing in the time you have available. </li></ul></ul><ul><li>Visual Test 6.5 – Rational Software </li></ul><ul><ul><li>Based on the BASIC language and used to simulate user actions on a User Interface.  </li></ul></ul><ul><ul><li>Is a powerful language providing support for pointers, remote procedure calls, working with advanced data types such as linked lists, open-ended hash tables, callback functions, and much more. </li></ul></ul><ul><ul><li>Is a host of utilities for querying an application to determine how to access it with Visual Test, screen capture/comparison, script executor, and scenario recorder. </li></ul></ul>
  9. 9. Tools Overview <ul><li>Silk Test – Segue </li></ul><ul><ul><li>Is an automated tool for testing the functionality of enterprise applications in any environment. </li></ul></ul><ul><ul><li>Designed for ease of use, Silk Test includes a host of productivity-boosting features that let both novice and expert users create functional tests quickly, execute them automatically and analyze results accurately. </li></ul></ul><ul><ul><li>In addition to validating the full functionality of an application prior to its initial release, users can easily evaluate the impact of new enhancements on existing functionality by simply reusing existing test casts. </li></ul></ul><ul><li>QA Wizard – Seapine Software </li></ul><ul><ul><li>Completely automates the functional regression testing of your applications and Web sites. </li></ul></ul><ul><ul><li>It’s an intelligent object-based solution that provides data-driven testing support for multiple data sources. </li></ul></ul><ul><ul><li>Uses scripting language that includes all of the features of a modern structured language, including flow control, subroutines, constants, conditionals, variables, assignment statements, functions, and more. </li></ul></ul>
  10. 10. Evaluation Criteria <ul><li>Record and Playback  Object Mapping </li></ul><ul><li>Web Testing  Object Identity Tool </li></ul><ul><li>Environment Support  Extensible Language </li></ul><ul><li>Cost  Integration </li></ul><ul><li>Ease of Use  Image Testing </li></ul><ul><li>Database Tests  Test/Error Recovery </li></ul><ul><li>Data Functions  Object Tests </li></ul><ul><li>Support </li></ul>
  11. 16. 3 = Basic 2 = Good 1 = Excellent
  12. 17. Strength & Weakness of Tools
  13. 18. Tool Selection Recommendation <ul><li>Tool evaluation and selection is a project in its own right. </li></ul><ul><li>It can take between 2 and 6 weeks. It will need team members, a budget, goals and timescales. </li></ul><ul><li>There will also be people issues i.e. &quot;politics&quot;. </li></ul><ul><li>Start by looking at your current situation </li></ul><ul><ul><li>Identify your problems </li></ul></ul><ul><ul><li>Explore alternative solutions </li></ul></ul><ul><ul><li>Realistic expectations from tool solutions </li></ul></ul><ul><ul><li>Are you ready for tools? </li></ul></ul>
  14. 19. Tool Selection Recommendation <ul><li>Make a business case for the tool </li></ul><ul><ul><li>What are your current and future manual testing costs? </li></ul></ul><ul><ul><li>What are initial and future automated testing costs? </li></ul></ul><ul><ul><li>What return will you get on investment and when? </li></ul></ul><ul><li>Identify candidate tools </li></ul><ul><ul><li>Identify constraints (economic, environmental, commercial, quality, political) </li></ul></ul><ul><ul><li>Classify tool features into mandatory & desirable </li></ul></ul><ul><ul><li>Evaluate features by asking questions to tool vendors </li></ul></ul><ul><ul><li>Investigate tool experience by asking questions to other tool users Plan and schedule in-house demonstration by vendors </li></ul></ul><ul><ul><li>Make the decision </li></ul></ul>
  15. 20. Tool Selection Recommendation <ul><li>Choose a test tool that best fits the testing requirements of your organization or company. </li></ul><ul><li>An &quot;Automated Testing Handbook&quot; is available from the Software Testing Institute (, which covers all of the major considerations involved in choosing the right test tool for your purposes. </li></ul>
  16. 21. References <ul><li> </li></ul><ul><li> </li></ul><ul><li> </li></ul><ul><li> </li></ul><ul><li> </li></ul><ul><li> </li></ul><ul><li> </li></ul>