790 likes | 976 Views
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 .
E N D
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
But it worked in my machine! Our tester Your software
Quality Assurance: Testing and Beyond CS2103/T, Lecture 9, Part 1, [Oct 18, 2013]
[Quality Assurance] Validation Verification
[Quality Assurance] Validation Verification Are we building the correct product? Are we building the product correctly?
[Quality Assurance] Validation Verification Are we building the correct product? Are we building the product correctly?
[Quality Assurance] Validation Verification Are we building the correct product? Are we building the product correctly? FAIL!
[Quality Assurance] Validation Verification Are we building the correct product? Are we building the product correctly? FAIL! FAIL!
[Quality Assurance] Validation Verification Buggy code Buggy requirements FAIL! FAIL!
[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 77577 tinyurl.com/questionSMS
[Quality Assurance] Validation Verification
[Quality Assurance] Validation Verification
[Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing
[Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing Product
[Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing Product
[Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing Product
[Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing But it worked in my machine! Product
[Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing Product
[Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing Product Requirements specification System specification
[Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing Product Requirements specification System specification
[Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing Product
[Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing Product
[Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing Product
[Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing GUI Back-end Product
[Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing GUI Back-end GUI testing
[Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing GUI Back-end GUI testing
[Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing GUI Back-end GUI testing
[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
[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
[Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing GUI Back-end GUI testing
[Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing GUI Back-end GUI testing
[Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing GUI Back-end
[Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing ← How much of this is being tested?
[Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing ← How much of this is being tested?
[Quality Assurance] Validation Verification E.g. Acceptance testing E.g. System testing ← How much of this is being tested?