Office of Operations
21st Century Operations Using 21st Century Technologies

Testing Programs for Transportation Management Systems: A Technical Handbook

Printable Version [PDF 1.1 MB]
To view PDF files, you need the Adobe Acrobat Reader.
Contact Information: Operations Feedback at
Publication Number: FHWA-HOP-07-088

[ Cover ] [ Notice ] [ Form DOT F 1700.7 ]
[ Abbreviations ] [ List of Figures and Tables ] Empty Cell
empty cell 1.1 Background
empty cell 1.2 Objectives
empty cell 1.3 Document Structure
Chapter 2 Testing: A System Engineering Life Cycle Process
empty cell 2.1 Overview
empty cell 2.2 The System Life Cycle
empty cell 2.3 Test Planning
empty cell 2.4 Summary
Chapter 3 Testing’s Role in the Project Life Cycle
empty cell 3.1 Overview
empty cell 3.2 National ITS Architecture
empty cell 3.3 Transportation Management Systems Procurement
empty cell 3.4 Project Management, Staffing and Training
empty cell 3.5 Documentation
empty cell 3.6 Configuration Management
empty cell 3.7 Summary
Chapter 4 An Introduction to Testing
empty cell 4.1 Overview
empty cell 4.2 Test Methods
empty cell 4.3 Test Approach
empty cell 4.4 Test Types
empty cell 4.5 Test Identification and Requirements Traceability
empty cell 4.6 Test Descriptions
empty cell 4.7 Test Requirements and Resources
empty cell 4.8 Test Execution
empty cell 4.9 Summary
Chapter 5 Planning a Project Test Program
empty cell 5.1 Overview
empty cell 5.2 A Building Block Approach
empty cell 5.3 The Product Maturity Concept
empty cell 5.4 Risk
empty cell

5.5 Summary

Chapter 6 Hardware Testing
empty cell 6.1 Overview
empty cell 6.2 What Types of Testing Should Be Considered?
empty cell 6.3 When Should Testing Occur?
empty cell 6.4 Hardware Test Phases
empty cell 6.5 Other Considerations for the Hardware Test Program
empty cell 6.6 Summary
Chapter 7 Software Testing
empty cell 7.1 Overview
empty cell 7.2 What Types of Testing Should Be Considered?
empty cell 7.3 When Should Testing Occur?
empty cell 7.4 Software Test Phases
empty cell 7.5 Other Considerations for a Software Test Program
empty cell 7.6 Summary
Chapter 8 System-Level Testing
empty cell 8.1 Overview
empty cell 8.2 Subsystem Testing
empty cell 8.3 Systems Testing
empty cell 8.4 Summary
Chapter 9 Other Testing Considerations
empty cell 9.1 Overview
empty cell 9.2 Meaning of Shall, Will, May, Should and Must in Requirements Statements
empty cell 9.3 How To Write Testable Requirements – Do’s and Don’ts
empty cell 9.4 Test Pass/Fail Criteria
empty cell 9.5 Test Reporting
empty cell 9.6 Test Failures and Re-Testing
empty cell 9.7 Testing Timeframes
empty cell 9.8 Testing Organization Independence from Developers
empty cell 9.9 Testing Relevancy and Challenges
empty cell 9.10 Issues Affecting System Reliability
empty cell 9.11 Testing Myths
empty cell 9.12 Testing Tradeoffs
empty cell 9.13 Estimating Testing Costs
empty cell 9.14 Summary
Chapter 10 Additional Resources
empty cell References
Appendix A Example Verification Cross Reference Matrix
Appendix B Sample Test Procedure
Appendix C Sample System Problem / Change Request (SPCR) Form
Appendix D Example Application of NTCIP Standards

Office of Operations