Becky’s Quality and Testing headings 2.2.4.2. Acceptable Tests The following test tables are to determine if the project meets client objectives. The tables will be completed during the testing stages of the SmartPosition project. Table 2.2.4.2.1 is a matrix to show the status of acceptance testing. Table 2.2.4.2.2 is an explanatory template for the consecutive acceptance tests. For the SmartPosition project the unique identifier for each Acceptance Criteria Test will have the suffix AC followed by three digits starting from 001. The acceptance matrix requires an ID from the acceptance test case and a short description or title of the test. The criticality of the test needs to be determined, for example, if it requires being redone for acceptance. Finally the acceptance matrix needs to note if the text reached the specified acceptable level and the dated. It is currently organised in order of ID number but also could be sorted by date completed. 2.2.4.2.1 Acceptance Matrix General Acceptance Criterion Summary Acceptance Brief summary identifier about the AC000 acceptance test Identifier Critical Test Results Yes Accepted Yes No Rejected Accepted Date dd/mm/yy 2.2.4.2.2 Acceptance Criteria Information: Test title: Title of the test case Test ID: Test case identifier Identifier: Unique Acceptance Criteria identifier AC000 Acceptance Details: Description: Description of test Pass/Fail Criteria: Description of acceptance criteria Critical: Date: dd/mm/yy Yes Results: Y No Accepted Accepted N N/A Rejected Rejected N/A Notes: An explanation on why it was accepted or rejected. Accepted by: Tester: Name of staff conducting the test Date: dd/mm/yy Test Manager: Name of manager overseeing the test Date: dd/mm/yy 2.2.4.3. Classes of Tests Classes of tests for his project will be sourced from IEEE Standard 9.1.5. The following table is a break down of test classes and a description of each. Description Identifier Test Type 2.2.4.3.1 Unit 2.2.4.3.2 Component Individual unit testing tests the raw parts of the project. Integration Determines the functionality of a section (component) of the project. Tests that each component functions with the other components and/or as a whole. 2.2.4.3.4 Function Similar to system testing, it tests the functionality of components in the system. 2.2.4.3.5 2.2.4.3.6 System Performance 2.2.4.3.7 Acceptance 2.2.4.3.3 Tests that the system functionality performs to SRS requirements. It determines the success of the system performance. Tests the system output corresponds to performance requirements. Tests that determine if the SmartPosition reaches an level of ‘acceptance’ by the client. 2.3.1.4. Test Item Transmittal Report The Test Item Transmittal Report for the SmartPosition is to record the progress of testing phases. It requires a record of transmitted item’s test case identifier, title and the tester and test manager for traceability. The transmittal plays an important part in making sure that testing and implementation happens in chronological order. The following table is an example of how they will be filled in for each test. For the SmartPosition project the unique identifier for each Transmittal Report will have the suffix TR followed by three digits starting from 001. Test Item Transmittal Report Information: Test title: Test case title Identifier: Transmitted Items: Unique Transmittal ID: TR000 Date: dd/mm/yy ID: Title: Tester: Test Manager: Test case identifier Test case title Staff Tester Manager Status: Description Notes on current status Deviations Notes on any deviations Incident reports Notes on any incidents and corresponding incident report identifiers Accepted by: Tester: Test Manager: Tester signature Test manager signature Date: Date: dd/mm/yy dd/mm/yy 2.3.1.5. Test Log The following test log table is designed to be filled in during the testing phases of the project. It is a record overview of all the tests conducted. It includes the order of testing, the tester, a brief description of the test, recording which tests cases were run, who ran them, in what order, and whether each test passed or failed. Rows can be added as the scope of the testing expands. The test log is used for test plan auditing, referencing and tractability. Test Log Log: ID Unique identification number from traceability matrix/test case. Test Title Description Brief test title that Brief describes description the test of test. type. Test Date Test Class Pass (P) Fail (F) Completion date Which test class it falls under. Refer to section 2.2.4.3 Pass Fail 0 0 Summary: TOTAL (Pass/Fail) 2.3.1.6. Test Incident Report The Test Incident Report is subject to IEEE standard 829-1998 ‘Standard for Software Test Documentation’. It is completed for any test that fails its set pass criteria. It is designed to determine how and why the test failed. It consists of a description of intended results and actual results, for comparative reasons, and a traceability matrix so you can determine other tests that may be affected by the incident. For the SmartPosition project the unique identifier for each Incident Report will have the suffix IR followed by three digits starting from 001. Test Incident Report Information: Test title: Test case title Incident Identifier: Unique incident identifier: IR000 Date: dd/mm/yy Incident Details: Test ID Test case identifier Summary Describe the incident and reference any relevant procedures. Links to identifiers for test log should be submitted. Any further notes. Describe the incident in full and give reason why it may have gone wrong and areas that may have contributed to the incident. The following areas can be included the expected results versus Incident description the actual results. The time and environment of the test and the name of the tester and test manager. Any information that leads to the discovery of what caused the incident should also be included. Impact Indicate any areas that might be affected by the failing of this test and any repercussions that may occur as a result. Accepted by: Tester: Signature of tester Date: dd/mm/yy Test Manager: Signature of test manager. Date: dd/mm/yy 2.3.1.7. Test Summary Report The test summary report is a document collaborating conclusions after testing. This includes all testing documentation on the specific test case, even incident reports and repeated tests. The document is meant to be provided to management who want to read only the essential details of the testing phases. The test summary report includes a summary of the acceptance criteria, quality testing, testing conditions and gives indications on if and where improvements could be made. For the SmartPosition project the unique identifier for each Summary Report will have the suffix SR followed by three digits starting from 001. Test Summary Report Information: Test title: Test case title Test ID: Original test case identifier Identifier: Unique Summary Report Identifier: SR000 Date: dd/mm/yy Test Details: Summary: Reference all documentation related to this test case including incident report, acceptance criteria, transmittal report and test log. Variances: Note any changes to the test case, for example, a retest or changes to testing environment. Assessment: Give a response to testing outcomes and the effects they may have. Results: Provide results from the testing procedures. Pin point any circumstances that require attention. Discuss any solutions to incidents and any recommendations for test improvements. Evaluation: Make comments on the success or failure of the testes. Give suggestions on the following steps to take. Corrective Action Plan (CAP): If there are any unresolved issues or items identified in an incident report a corrective plan needs to be made and referenced here. Accepted by: Tester: Signature of tester. Date: dd/mm/yy Test Manager: Signature of test manager. Date: dd/mm/yy