100 likes | 223 Views
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)
E N D
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) • Choosing Automation tools
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
Test Planning • Review of test planning activities • A test Plan • Test environment setup Informit.com
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
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
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
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
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.