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 – Software Planning Galin, D Automated Testing. Software Quality Assurance. s.l. : Pearson Education Ltd, 2004, Hoffman, D A Course On Software Test Automation Design. [Presentation] Software Test Automation and the Product Life Cycle. Kelly, D Symantec Corporation , s.l. : MACTECH, 1997, Vol. 13.
Questions