Automated Test Why Automated Testing ? Cumulative coverage ? Save time, reduce cost to market ? Improve resource productivity 1 Automated Test 2 Automated Testing Jojo Shi 7/30/2013 2 Automated Test 3 Agenda ? What & How ? Test Automation framework ? Implement Test Case Fundamentals ? Future 3 Automated Test 4 Agenda ? What and How 4 Automated Test 5 What is test automation ? In software testing, test automation is the use of special software (separate from the software being tested) to control the execution of tests and the comparison of actual es to predicted es .? It includes designing testware, implementing automated test cases, and monitoring and interpreting a broad range of results 5 Automated Test 6 How ? Note: Generate the expected results in puter compatible form, and then have puter pare actual with expected results. 6 Automated Test 7 Software model 7 Automated Test 8 Automated Testing Process 1. Testware SCM 2. Selecting test cases to run 3. Set-up and/or record environmental variables 4. Execute test 5. Capture results 6. Compare actual with expected results 7. Monitor test 8. Report analysis of pass/fail 8 Automated Test 9 Review – How ? Understand SUT ? Identify input/output ? Split test, identify how to test ? Implement test case 9 Automated Test 10 Agenda ? What & How ? Test Automation framework 10