The title of this page has been changed. If you are using a bookmark to get here, please updated it.
You should be redirected to https://swehb.nasa.gov/display/SWEHBVC/5.14+-+Test+-+Software+Test+Procedures. If you do not get there in 2 seconds, click the link to go there.
Return to 7.18 - Documentation Guidance Minimum recommended content for the Software Test Procedures Plan. (1) Test identifier. (2) System or CSCI requirements addressed by the test case. (3) Prerequisite conditions. (4) Test input. (5) Instructions for conducting procedure. (6) Expected test results, including assumptions and constraints. (7) Criteria for evaluating results. When testing software, it is important to capture the setup, steps, data, test cases, etc., used to verify requirements, functionality, safety, and other aspects of the software. Test procedures capture that information and more for purposes including but not limited to: The Software Test Procedures describe the test preparations, test configuration, test cases, and test methods to be used to perform qualification testing of a computer software configuration item (CSCI) or a software system or subsystem. The test procedures also describe the expected test results and include bidirectional traceability to the requirements or a reference to the document containing that trace. The following documents are useful when developing test procedures: When writing test procedures, remember to: When writing test procedures, be sure to use these helpful processes and practices: If reusing test procedures, be sure to: Pitfalls and issues: Best practices: Additional guidance related to software test procedures may be found in the following related requirements in this Handbook: Test procedures are needed regardless of project size. However, in situations involving small projects, the following relaxations in rigor (but still in compliance with the recommended content) may be appropriate: NASA users find this in the Tools Library in the Software Processes Across NASA (SPAN) site of the Software Engineering Community in NEN. The list is informational only and does not represent an “approved tool list”, nor does it represent an endorsement of any particular tool. The purpose is to provide examples of tools being used across the Agency and to help projects and centers decide what tools to consider. No other Lessons Learned have currently been identified for this requirement.
See edit history of this section
Post feedback on this section
1. Minimum Recommended Content
2. Rationale
3. Guidance
4. Small Projects
5. Resources
5.1 References
5.2 Tools
6. Lessons Learned
6.1 NASA Lessons Learned
6.2 Other Lessons Learned