1 / 10

Automated Software Testing

Test Planning and Preparation. Automated Software Testing . Donna Moy . dxm06u. Presentation Content. Introduction to test planning and preparation Why is planning and preparation important? Types of Automated Testing Choosing what to Automate (Automation Checklist)

tavon
Download Presentation

Automated Software Testing

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. Test Planning and Preparation Automated Software Testing Donna Moy dxm06u

  2. Presentation Content • Introduction to test planning and preparation • Why is planning and preparation important? • Types of Automated Testing • Choosing what to Automate (Automation Checklist) • Choosing Automation tools

  3. Introduction to Test Planning and preparation Automated test lifecycle methodology(ATLM) • The test planning and preparation stages require a much higher level of professional manpower. • Directly effects the quality and performances of later tests • ATLM is used to guide developers and ensure that that their resources are spent wisely • ATLM provides support to ensure that all necessary activities are performed

  4. Test Planning • Review of test planning activities • A test Plan • Test environment setup Informit.com

  5. Types of Automated Testing • Code Auditing • ‘Code auditing is the computerized process of auditing code to ensure that it complies with a specified standard or procedure’ • A Code Auditor checks coding styles • The System Planner sets the standard • Coverage Monitoring • Run concurrently • Monitors and produces reports about other tests

  6. Types of Automated testing(2) • Functional Testing • Similar to manual tests • Replace black box correctness tests • Regression tests • Low recourses needed • Load Tests • Occurs in large information systems • Performs tests that are impossible to implement manually • Simulates real situations • Tests for performance and errors

  7. Choosing what to automate It is not always possible or feasible to Automate test • Tests with a defined sequence • Depends on the complexity of input • Repetitive tests • Regression tests • Very taxing to perform manually • Tests that yield the same result whether automated or manually • Behaviour, speed and performance affect tests • Non-UI based tests • Requires no user input The Automated Checklist

  8. Choosing Automation tools Automation tools should be chosen as early as possible so that teams can be trained and libraries and data collected • Ease of integration • Compatibility • Performance • Type of tests

  9. References • www.informit.com – Software Planning • Galin, D. 2004. Automated Testing. Software Quality Assurance. s.l. : Pearson Education Ltd, 2004, 10.3. • Hoffman, D. 2003.A Course On Software Test Automation Design. [Presentation] 2003.Software Test Automation and the Product Life Cycle. • Kelly, D Symantec Corporation. 1997. 10, s.l. : MACTECH, 1997, Vol. 13.

  10. Questions

More Related