test automation
play

Test automation Building automatically repeatable test suites Test - PowerPoint PPT Presentation

Test automation Building automatically repeatable test suites Test automation n Test automation is software that automates any aspect of testing TA2 Test automation 2 n Test automation is software that automates any aspect of testing n


  1. Test automation Building automatically repeatable test suites

  2. Test automation n Test automation is software that automates any aspect of testing TA–2

  3. Test automation – 2 n Test automation is software that automates any aspect of testing n Generating test inputs and expected results TA–3

  4. Test automation – 3 n Test automation is software that automates any aspect of testing n Generating test inputs and expected results n Running test suites without manual intervention TA–4

  5. Test automation – 4 n Test automation is software that automates any aspect of testing n Generating test inputs and expected results n Running test suites without manual intervention n Evaluating pass/no pass TA–5

  6. Test automation – 5 n Test automation is software that automates any aspect of testing n Generating test inputs and expected results n Running test suites without manual intervention n Evaluating pass/no pass n Testing must be automated to be effective and repeatable TA–6

  7. Automated testing steps n Exercise the implementation with the automated test suite TA–7

  8. Automated testing steps – 2 n Exercise the implementation with the automated test suite n Repair faults revealed by failures TA–8

  9. Automated testing steps – 3 n Exercise the implementation with the automated test suite n Repair faults revealed by failures n Rerun the test suite on the revised implementation (includes test suite) TA–9

  10. Automated testing steps – 4 n Exercise the implementation with the automated test suite n Repair faults revealed by failures n Rerun the test suite on the revised implementation (includes test suite) n Evaluate test suite coverage TA–10

  11. Automated testing steps – 5 n Exercise the implementation with the automated test suite n Repair faults revealed by failures n Rerun the test suite on the revised implementation (includes test suite) n Evaluate test suite coverage n Enhance the test suite to achieve coverage goals TA–11

  12. Automated testing steps – 6 n Exercise the implementation with the automated test suite n Repair faults revealed by failures n Rerun the test suite on the revised implementation (includes test suite) n Evaluate test suite coverage n Enhance the test suite to achieve coverage goals n Rerun the automated test suite to support regression testing TA–12

  13. Automated testing advantages n Permits quick and efficient verification of bug fixes TA–13

  14. Automated testing advantages – 2 n Permits quick and efficient verification of bug fixes n Speeds debugging and reduces “ bad fixes ” TA–14

  15. Automated testing advantages – 3 n Permits quick and efficient verification of bug fixes n Speeds debugging and reduces “ bad fixes ” n Allows consistent capture and analysis of test results TA–15

  16. Automated testing advantages – 4 n Permits quick and efficient verification of bug fixes n Speeds debugging and reduces “ bad fixes ” n Allows consistent capture and analysis of test results n Its cost is recovered through increased productivity and better system quality TA–16

  17. Automated testing advantages – 5 n Permits quick and efficient verification of bug fixes n Speeds debugging and reduces “ bad fixes ” n Allows consistent capture and analysis of test results n Its cost is recovered through increased productivity and better system quality n More time to design better tests, rather than entering and reentering tests TA–17

  18. Automated testing advantages – 6 n Unlike manual testing, it is not error-prone and tedious TA–18

  19. Automated testing advantages – 7 n Unlike manual testing, it is not error-prone and tedious n Only feasible way to do regression testing TA–19

  20. Automated testing advantages – 8 n Unlike manual testing, it is not error-prone and tedious n Only feasible way to do regression testing n Necessary to run long and complex tests TA–20

  21. Automated testing advantages – 9 n Unlike manual testing, it is not error-prone and tedious n Only feasible way to do regression testing n Necessary to run long and complex tests n Easily evaluates large quantities of output TA–21

  22. Limitations and caveats n A skilled tester can use his experience to react to manual testing results by improvising effective tests TA–22

  23. Limitations and caveats – 2 n A skilled tester can use his experience to react to manual testing results by improvising effective tests n Automated tests are expensive to create and maintain TA–23

  24. Limitations and caveats – 3 n A skilled tester can use his experience to react to manual testing results by improvising effective tests n Automated tests are expensive to create and maintain n If the implementation is changing frequently, maintaining the test suite might be difficult TA–24

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend