14 Traceability
14 Traceability
Philip Koopman
Traceability
Traceability
Creating something traces to a quality check on the result
– Verification: you did something the way you said you’d do it
– Validation: the thing you created behaves the way it should
Ensure nothing left out; nothing added that shouldn’t be there
© 2020 Philip Koopman 2
YOU ARE HERE
SPECIFY TRACEABILITY & VALIDATION ACCEPTANCE
PRODUCT
PRODUCT Test Plan & Test Results TEST
Product Software Test
Requirements Results
SPECIFY SOFTWARE
SOFTWARE Test Plan & Test Results TEST
CREATE SW INTEGRATION
ARCHITECTURE Test Plan & Test Results TEST
VERIFICATION DESIGN
MODULES
Plan & UNIT
TEST
Test
Results
Detailed Design Source Code
IMPLEMENT
© 2020 Philip Koopman 3
Traceability Examples
Design traceability
Requirement design implementation
Requirement test
SQA traceability
Confirm process is being carried out
Process step document/artifact quality metric
Defect traceability
Ensure that all bugs are fixed
Bug report defect identified fix task code check-in regression test
Traceability pitfalls
Making granularity of trace IDs too big causes problems
Re-numbering breaks auto-generated document sections used as trace IDs
Don’t use the wrong tool
– Spreadsheets don’t scale to big projects
– Big project tools might be overkill where a spreadsheet approach will do
© 2020 Philip Koopman 7
https://xkcd.com/552/
© 2020 Philip Koopman 8