1 / 75

WARNING

WARNING. These slides are not optimized for printing or exam preparation. These are for lecture delivery only. These slides are made for PowerPoint 2010. They may not show up well on other PowerPoint versions . You can download PowerPoint 2010 viewer from here .

orleans
Download Presentation

WARNING

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. WARNING • These slides are not optimized for printing or exam preparation. These are for lecture delivery only. • These slides are made for PowerPoint 2010. They may not show up well on other PowerPoint versions. You can download PowerPoint 2010 viewer from here. • These slides contain a lot of animations. For optimal results, watch in slideshow mode. 30 min

  2. But it worked in my machine! Our testers Your software

  3. Quality Assurance • : Testing and Beyond

  4. [Quality Assurance] Validation Verification

  5. [Quality Assurance] Validation Verification Are we building the correct product? Are we building the product correctly?

  6. [Quality Assurance] Validation Verification Are we building the correct product? Are we building the product correctly?

  7. [Quality Assurance] Validation Verification Are we building the correct product? Are we building the product correctly? FAIL!

  8. [Quality Assurance] Validation Verification Are we building the correct product? Are we building the product correctly? FAIL! FAIL!

  9. [Quality Assurance] Validation Verification Buggy code Buggy requirements FAIL! FAIL!

  10. [Quality Assurance] Validation Verification (Are we building the correct product?) (Are we building the product correctly?) Two QA activities for a PC version of a ‘Snakes and Ladders’ game: a) Ensure that the game allows players to decide who throws the die first. b) When more than one piece is on a square, ensure that it is the piece that belongs to the current player that will be moved. Which one is more related to verification than validation? snakes {a|b} e.g. snakes a 77577OR tinyurl.com/answerpost

  11. [Quality Assurance] Validation Verification

  12. [Quality Assurance] Validation Verification

  13. [Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing Product

  14. [Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing Product

  15. [Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing Product

  16. [Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing Product

  17. [Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing Product

  18. [Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing Product

  19. [Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing Product

  20. [Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing I want to find an email from a given sender quickly. The system shall allow sorting by sender’s email address. Product Requirements specification System specification Business Analysts Designers Engineers

  21. [Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing Product

  22. [Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing Product

  23. [Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing Product

  24. [Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing GUI Back-end Product

  25. [Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing GUI Back-end GUI testing

  26. [Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing GUI Back-end GUI testing

  27. [Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing GUI Back-end GUI testing

  28. [Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing GUI Back-end GUI testing Manual testing (or automate) Logic GUI Automated API tester

  29. [Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing GUI Back-end GUI testing Manual testing (or automate) Logic GUI Automated API tester

  30. [Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing GUI Back-end GUI testing

  31. GUI testing

  32. [Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing GUI Back-end GUI testing

  33. [Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing GUI Back-end GUI testing

  34. [Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing GUI Back-end GUI testing

  35. [Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing GUI Back-end

  36. [Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing GUI Back-end

  37. [Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing ← How much of this is being tested?

  38. [Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing ← How much of this is being tested?

  39. UsingEclEmmacoverage tool

  40. [Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing ← How much of this is being tested?

  41. [Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing ← How much of this is being tested? Path coverage Exit/entry coverage Branch coverage Statement coverage Function coverage Condition coverage

  42. [Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing ← How much of this is being tested? Path coverage Statement coverage

  43. [Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing ← How much of this is being tested? Path coverage • voidreadInput(){ • while ( hasInput() ) • input +=readFromKeyboard(); • } Statement coverage

More Related