This document discusses the importance of full traceability from requirements to tests. It defines traceability as information needed to track a product throughout its lifecycle. Traceability is essential to prove work is controlled, justify design quality, and understand and fix problems. An application lifecycle management (ALM) tool can enable traceability by centralizing information and linking artifacts like requirements, features, test cases, and campaigns. The document demonstrates how the Tuleap ALM tool can be used to achieve full traceability across the development process.
2. Full Traceability, from requirements to tests
What’s traceability
Definition :
Information necessary and sufficient to
judge the state of a product throughout
its production chain.
2
3. Full Traceability, from requirements to tests
What kind of data
3
From birth to death
• Location : Where it come/is/go
• History : Controls, states, changes…
• Identification : Product, item …
4. Full Traceability, from requirements to tests
For what ?
Essentially to go back in time to:
• Prove that work is under control
• Justify the quality of design
• Understand and fix a problem
4
5. Full Traceability, from requirements to tests
Mandatory for Quality
• Capture product items lifecycle history
• Compliance with certifications and norms
• Customers demands
• Audit and quality checking
5
6. Full Traceability, from requirements to tests
Traceability = software cost-effective
It is an investment:
• Decrease the time to fix issue
• Decrease risks
• Reassure customers
6
7. Full Traceability, from requirements to tests
ALM makes traceability possible
One tool for application lifecycle:
• Centralisation of information
• Centralisation of teammates
• Build information on the fly
7
Needs
Use Cases
Test Cases
Features
Acceptance Criteria
8. Full Traceability, from requirements to tests
Tuleap tools for each step …
8
Planning / Roadmap Test Cases ResultsSpecifications / Deliveries Sources
Pull Request
GIT
Jenkins
Tuleap Test Management
Documents
SVN
Tuleap Agile Dashboard
Kanban
Tuleap Trackers
Dashboards
Delivery Manager
Tuleap Trackers
9. Full Traceability, from requirements to tests
… with data linked to each others
9
3 useful Tuleap key features :
• Artifacts links
• Cross-References
• Dependencies Graph
11. Full Traceability, from requirements to tests
From Requirements…
Store your project documentation in
Document Manager.
Extract information into tracker
11
Needs
Specifications
Epic #1
Epic #2
Epic #3
12.
13. Full Traceability, from requirements to tests
…to Features
Store the status, info and
history of features in trackers.
13
Epic #1
User Story #4
User Story #5
Features
Epic #2
User Story #6
Use Cases
Acceptance Criteria
Release #7
Test #8
Test #9
14.
15. Full Traceability, from requirements to tests
…to Test Cases and Campaigns
Use Tuleap Test Management to increase product quality
15
User Story #4
User Story #6
Release #7
Test Cases
Test Case #11
Test Case #12
Test Case #13
Campaign #10