1 / 11

ARE YOU READY FOR TEST AUTOMATION GAME?

ARE YOU READY FOR TEST AUTOMATION GAME?. Kerry Zallar (STQE Magazine) (Nov/Dec 2001 Issue) CONCEPT/ DEFINITION: Use of software to control the execution of tests and data comparison To enable test scripts/ cases to be developed and executed (Potentially in an unattended or off-hours mode).

issac
Download Presentation

ARE YOU READY FOR TEST AUTOMATION GAME?

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ARE YOU READY FORTEST AUTOMATION GAME? Kerry Zallar (STQE Magazine) (Nov/Dec 2001 Issue) CONCEPT/ DEFINITION: Use of software to control the execution of tests and data comparison To enable test scripts/ cases to be developed and executed (Potentially in an unattended or off-hours mode)

  2. STORY – Buggy the Tester • Simple behavioral model of the application • Test program to compare results • Program ran continuously, generating new test sequences • Ran tests on a dozen machines at once • Some manual testing included • Fewer bugs after several rounds of testing and bug fixes RESULT: Very few bugs found upon release

  3. NEW TO TEST AUTOMATION? • Author suggests 5 broad areas for analysis • 1) Test Automation is Software Development • 2) Test Automation is Long-Term Investment • 3) Assess your Resources • 4) No one-size-fits-all Approach • 5) Gauge your Maturity Levels

  4. 1) TEST AUTOMATION IS SW DEV. • Unable to cope with manual testing? • Solution: Purchase a test automation tool • Known as “Capture/Playback” (Capture tests while they’re running and execute later using Playback tool) • Simplify or Complicate? • Understanding of tasks, issues and impact • Automation: Not a ‘project’, but a ‘product’

  5. EFFECTIVE AUTOMATION • Planning • Logical and Modular code designs • Standardization • Configuration Management • Documentation and Testing

  6. 2) LONG TERM INVESTMENT • Justification of investment • Supporting defective software • Releases to fix problems in production • Losing business due to customer dissatisfaction • Two aspects: • Upfront costs • Maintenance costs • Estimation of Return on Investment (ROI)

  7. 3)ASSESS YOUR RESOURCES • Resources: People and Skills • Effective Automation => • Visionary: Automation is planned, designed and managed well • Development Skills: Program code to write reusable modules and test scripts • Staff skills set

  8. 4) NO ONE-SIZE-FITS-ALL APPROACH • Automation effort depends on: • Criticality of software under test • Level of investment • Maturity of software development • Maturity of testing processes • Time-frame for results

  9. CUSTOMIZING TEST AUTOMATION • Mix of manual and automated testing • Guide proportions to meet your organization’s needs

  10. 5) GUAGE YOUR MATURITY LEVELS • Process Maturity essential for Test Maturity • Test Maturity • Independent Testing? • Structured Process? • Documentation Practices for Tests? • Release Management • Management of software releases • Disciplined prioritization and communication

  11. SUMMARY/ ANALYSIS Evaluation of Test Automation • More than buying a tool • Long-term investment of money, time, people and skills • Purpose needs to be well-defined • Important to develop a test-automation strategy • Work as a team • Requires relevant skill sets for efficiency • Treat it as software development • Need for customization • Commitment is essential • Get an early start

More Related