- The first 2 stories already exist and have been delivered in previous releases.
- Story number 3 and 4 is new stories and is a deliverable in the current release.
- Story 1 and 2 is related to stories 3 and 4.
- Internal testing includes: stories, story tests, unit tests, functional test packs, regression test packs
- All testing artifacts are stored in subversion.
- Stories, story tests and unit tests are stored with the code.
- Functional test packs, regression test packs are stored in a testing project in subversion.
- Working internal test packs are stored under the relevant business context: “Testing/Context/Context1”
- If an internal test pack is used during a release, test results are recorded and stored under a “Release” directory in subversion.
- The Tester and the Product Owner sign off the last version of an internal test pack internally. The Tester then scans the signed off pack in and upload to subversion under a “Release”.
- The Delivery team prepares the Acceptance Test Packs. This is handed over to the Client, together with the
- The Product Owner, Client Side Representative and Client sign off Acceptance Test Packs. The signed copies are scanned in and send to the Tester. The Tester stores the signed off copy in subversion under a “Release”.
Definitions
Functional testing: quality assurance within the delivery team, focused on testing user stories delivered during the current release.
Regression testing: quality assurance within the delivery team, focused on testing user stories that are related to stories delivered during the current release cycle. It also focused on grey box and black box testing. Examples: 1. From UI down to database; 2. Across infrastructure software: ftp => application server => application server =>; message queue => message queue database
Acceptance testing: is conducted by the Product Owner, Client Side Representative and the Client to verify that the stories delivered during the release, meets expressed requirements.