Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

TuleapCon 2019. Full traceability from requirements to tests

22 views

Published on

Being able to trace project items all along the software lifecycle is a significant factor in assuring quality software development and maintenance. There are multiple benefits: from a business point of view: align evolving customers' needs with the software developed or satisfy compliance for regulatory standards, as well as from a software engineering point of view.

Tuleap enables tracing project items overall the software life. This talk explains how to link the first requirements and stories to the tests steps, to bugs, to source code, code review, CI and documents.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

TuleapCon 2019. Full traceability from requirements to tests

  1. 1. Full Traceability, from requirements to tests Mathieu AUVRAY, Enalean
  2. 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. 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. 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. 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. 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. 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. 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. 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
  10. 10. Full Traceability, from requirements to tests Demo 10
  11. 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. 12. 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
  13. 13. 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
  14. 14. Full Traceability, from requirements to tests Conclusion 17
  15. 15. Full Traceability, from requirements to tests Thank you 18

×