| Requirement Pattern Acceptance Tests | Description | This pattern expresses the need of setting the type of tests the customer shall perform to accept the system implementation. | |
| Comments | ---- | ||
| Pattern goal | Stating the type of tests for the system implementation acceptance | ||
| Author | Cristina Palomares, Samuel Renault, Carme Quer, Cindy Guerlain | ||
| Sources (0..*) |
| ||
| Keywords (0..*) | Acceptance conditions, System implementation acceptance, Test, Test design, Test execution environment, Test result report, Test type, Testing frame | ||
| Dependencies (0..*) | ---- | ||
| Requirement Form Acceptance tests | Description | This form expresses the need of setting the type of tests the customer shall perform to accept the system implementation, as well some other aspects related to test dates, test design, test execution environment and acceptance conditions. | |
| Comments | Fixed part application: (1); Extended parts application: -Tests date (*) -Testing frame (*) -Tests design background (*) -Test execution environments (0..1) -Tests design responsibility (*) -Tests results report (0..1) -Acceptance conditions (*) -New version after correction (0..1); Parameter values constraints: - testTypes(Tests date) isIncludedIn testTypes(Fixed Part) -testTypes DisjointValues (Tests dates) -testTypes(Testing frame) isIncludedIn testTypes(Fixed Part) -testTypes DisjointValues (Testing frame) -testTypes(Tests design background) isIncludedIn testTypes(Fixed Part) -testTypes DisjointValues (Tests design background) -testTypes(Test execution environment) isIncludedIn testTypes(Fixed Part) -testTypes(Tests design responsibility) isIncludedIn testTypes(Fixed Part) -testTypes DisjointValues (Tests design responsibility) -testTypes(Tests result reports) isIncludedIn testTypes(Fixed Part) -testTypes(Acceptance Conditions) isIncludedIn testTypes(Fixed Part) -testTypes DisjointValues (Acceptance Conditions) -testTypes(New version after correction) isIncludedIn testTypes(Fixed Part) | ||
| Version date | 2012-05-23 14:31:52.312 | ||
| Author | Cristina Palomares, Samuel Renault, Carme Quer, Cindy Guerlain | ||
| Sources (0..*) |
| ||
| Fixed Part | Question text | ---- | Form text | The customer shall perform %testTypes% tests to decide on the acceptance of the system implementation. |
| Parameter | Metric | ||
| testTypes: is a non-empty set of different types of tests that can be done over a system implementation (e.g. verification, validation, etc.) | TestTypes: TestTypes = Set(TestType) TestType = Domain (verification, validation, etc.) | ||
| Extended Part Acceptance Conditions | Question text | ---- | Form text | A positive achievement of the %testTypes% tests shall be issued if %acceptanceConditions% |
| Parameter | Metric | ||
| testTypes: is a non-empty set of different types of tests that can be done over a system implementation (e.g. verification, validation, etc.) | TestTypes: TestTypes = Set(TestType) TestType = Domain (verification, validation, etc.) | ||
| acceptanceConditions: represents the conditions that the system implementation has to achieved for being accepted | AcceptanceConditions: AcceptanceConditions = Set(AcceptanceCondition) AcceptanceCondition = String (eg. "the implemented system does not have a large amount of non-blocking defects", "defects detected during the tests are corrected") | ||
| Extended Part New version after correction | Question text | ---- | Form text | The supplier shall release a new version of the implemented system correcting all detected defects during %testTypes% tests. |
| Parameter | Metric | ||
| testTypes: is a non-empty set of different types of tests that can be done over a system implementation (e.g. verification, validation, etc.) | TestTypes: TestTypes = Set(TestType) TestType = Domain (verification, validation, etc.) | ||
| Extended Part Test execution environments | Question text | ---- | Form text | %testTypes% tests shall be executed on a temporary test platform reproducing similar conditions to the production environment. |
| Parameter | Metric | ||
| testTypes: is a non-empty set of different types of tests that can be done over a system implementation (e.g. verification, validation, etc.) | TestTypes: TestTypes = Set(TestType) TestType = Domain (verification, validation, etc.) | ||
| Extended Part Testing frame | Question text | ---- | Form text | The customer shall have %amountOfTime% %timeUnit% to perform the %testTypes% tests. |
| Parameter | Metric | ||
| amountOfTime: is a number that indicates time duration | AmountOfTimeUnitType: AmountOfTimeUnitType = Float | ||
| timeUnit: is a unit of time corresponding to the performing of the acceptance tests | TimeUnitType: TimeUnitType = Domain(Days, Hours, Minutes, Seconds, Miliseconds, ...) | ||
| testTypes: is a non-empty set of different types of tests that can be done over a system implementation (e.g. verification, validation, etc.) | TestTypes: TestTypes = Set(TestType) TestType = Domain (verification, validation, etc.) | ||
| Extended Part Tests date | Question text | ---- | Form text | The %testTypes% tests shall start %timePreposition% %timePoint%. |
| Parameter | Metric | ||
| timePoint: represents a date on the system implementation scheduling | AcceptanceTestsStartTimePoint: AcceptanceTestsStartTimePoint = String (e.g. "the date of notification of final acceptance") | ||
| testTypes: is a non-empty set of different types of tests that can be done over a system implementation (e.g. verification, validation, etc.) | TestTypes: TestTypes = Set(TestType) TestType = Domain (verification, validation, etc.) | ||
| timePreposition: represents the relationship with respect to a date | TimePreposition: TimePreposition = Domain (on, before, after, at, by".) | ||
| Extended Part Tests design background | Question text | ---- | Form text | %testTypes% test design shall be based on %testBasis%. |
| Parameter | Metric | ||
| testBasis: is a non-empty set of the different elements that can be used as basis for designing a test | TestBasis: TestBasis = Set(TestBase) TestBase = String (eg. "test cases", "at least four typical scenarios of customer work", "requirements book") | ||
| testTypes: is a non-empty set of different types of tests that can be done over a system implementation (e.g. verification, validation, etc.) | TestTypes: TestTypes = Set(TestType) TestType = Domain (verification, validation, etc.) | ||
| Extended Part Tests design responsibility | Question text | ---- | Form text | The %actors% shall design the %testTypes% tests. |
| Parameter | Metric | ||
| actors: is a non-empty set of the different roles related to a system implementation project (usually the customer or the supplier) | Actors: Actors = Set(Actor) Actor = Domain (supplier, customer, etc.) | ||
| testTypes: is a non-empty set of different types of tests that can be done over a system implementation (e.g. verification, validation, etc.) | TestTypes: TestTypes = Set(TestType) TestType = Domain (verification, validation, etc.) | ||
| Extended Part Tests results report | Question text | ---- | Form text | %testTypes% tests results shall be reported in an official report, at the end of which the customer shall issue an %opinionTypes% decision depending on the testing results. |
| Parameter | Metric | ||
| testTypes: is a non-empty set of different types of tests that can be done over a system implementation (e.g. verification, validation, etc.) | TestTypes: TestTypes = Set(TestType) TestType = Domain (verification, validation, etc.) | ||
| opinionTypes: is a non-empty exclusive set is a non-empty exclusive of the different opinions that can be associated to a result | OpinionTypes: OpinionTypes = ExclusiveSet (OpinionType) OpinionType = Domain (favourable, reserved, etc.) | ||