Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
Keine Angst vor Änderungen!
Wie Traceability versteckte Fehler sichtbar macht
Markus Unterauer
Berater und Trainer bei Sof...
www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen
Am Ende dieser Session wissen Sie…
Agenda
 …w...
www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen
Ein Telefonat…
Warum ist dieses Thema wichtig?...
www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen
Grundlegende Fragestellungen
Wie können wir da...
www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen
Grundlegende Fragestellungen
Wie können wir da...
www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen
Grundlegende Fragestellungen
Wie können wir da...
www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen
Beziehungen zwischen den Artefakten
Was ist Tr...
www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen
Verringern des Risikos
Was nutzt mir das?
| Fo...
www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen
Weniger Aufwand
Was nutzt mir das?
| Folie 9Tr...
www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen
Durchgängige Prozesse und Compliance
Was nutzt...
www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen
Grundlage ist die Traceability Matrix
Was brau...
www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen
Hoher Aufwand für Pflege der Links
Warum haben...
www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen
Netzwerk aus Links wird sehr komplex
Warum hab...
www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen
Kann man Traceability mit Tools unterstützen?
...
www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen
Vom Geschäftsprozess zur Anforderung
Wie könne...
www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen
Von der Anforderung zum Quellcode
Wie können T...
www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen
Stärken und Schwächen der Tools
Wie können Too...
www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen
Tipps zum Verbessern der Traceability
Wie kann...
www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen
Spezifikation und Links sukzessive hochziehen
...
www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen
Das Wichtigste auf einen Blick
Was Sie sich un...
www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen
Beratung und Akademie
Requirements Engineering...
Büro Linz
A-4041 Linz, Gewerbepark Urfahr 30
Büro Graz
A-8053 Graz, Wiener Straße 253
Büro Wien
A-1150 Wien, Mariahilfer S...
Nächste SlideShare
Wird geladen in …5
×

Traceability von Software Anforderungen

682 Aufrufe

Veröffentlicht am

Anforderungen mit Testfällen, SourceCode, Zielen etc. zu verknüpfen ermöglicht bessere Schätzungen, weniger Side-Effect Defects u.v.m. Dieses Slidedeck von meinem Vortrag auf den German Testing Days 2013 führt in das Thema Traceability ein, zeigt Grundlagen zu Traceability, worauf man aufpassen muss und wie Tools helfen können zu finden.
Wenn Sie mehr zu dem Thema wissen oder mir Ihre Erfahrungen zu Traceability mitgeben möchten, schreiben Sie mir einfach ein Mail an markus.unterauer@software-quality-lab.com. Würde mich sehr über Ihr Feedback freuen :-)

Veröffentlicht in: Software
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Traceability von Software Anforderungen

  1. 1. Keine Angst vor Änderungen! Wie Traceability versteckte Fehler sichtbar macht Markus Unterauer Berater und Trainer bei Software Quality Lab in Linz markus.unterauer@software-quality-lab.com +43 732 890072 438
  2. 2. www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen Am Ende dieser Session wissen Sie… Agenda  …was Traceability ist  …warum sie unsere Software besser macht  …was man dafür braucht  …wie Tools dabei helfen können  …wie wir am besten damit loslegen | Folie 2Traceability
  3. 3. www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen Ein Telefonat… Warum ist dieses Thema wichtig? | Folie 3Traceability „Sie haben gestern ein Update der eingespielt und jetzt gehen die Berichte nicht mehr. Ja testet Ihr denn nichts???“ Die Berichte? Hm. Aber da haben wir ja gar nichts geändert.“
  4. 4. www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen Grundlegende Fragestellungen Wie können wir das verbessern?  Wenn ich diese Zeile Code ändere,  … was muss ich dann alles testen?  … welche neuen Tests brauche ich? | Folie 4Traceability
  5. 5. www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen Grundlegende Fragestellungen Wie können wir das verbessern?  Wenn sich mein Kunde an dieser Anforderung eine Änderung wünscht,  … was muss ich am Quellcode ändern?  … welche anderen Funktionen sind betroffen?  … was muss ich alles testen? | Folie 5Traceability
  6. 6. www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen Grundlegende Fragestellungen Wie können wir das verbessern?  Wenn ich an dieser Funktion etwas ändere,  … wen muss ich informieren?  … mit wem muss ich das abstimmen?  … was ist davon noch alles betroffen? | Folie 6SWQL-Präsentation ? ? ?
  7. 7. www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen Beziehungen zwischen den Artefakten Was ist Traceability? | Folie 7Traceability Anforderung 1 Anforderung 2 Anforderung 3 Geschäftsziel 1 Geschäftsziel 2 Quellcode 1 Quellcode 2 Testfall 1 Testfall 2 Testfall 3
  8. 8. www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen Verringern des Risikos Was nutzt mir das? | Folie 8Traceability Weniger Side-Effect Bugs Bessere Schätzungen
  9. 9. www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen Weniger Aufwand Was nutzt mir das? | Folie 9Traceability Nur mehr das Testen, was wirklich geändert wurde Automatisiertes Reporting und Release Notes
  10. 10. www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen Durchgängige Prozesse und Compliance Was nutzt mir das? | Folie 10Traceability Erfüllung von Gesetzen und Normen (ISO, SPICE, …) Durchgängige Prozesse End-to-End
  11. 11. www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen Grundlage ist die Traceability Matrix Was braucht man dafür? | Folie 11Traceability
  12. 12. www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen Hoher Aufwand für Pflege der Links Warum haben wir das noch nicht? | Folie 12Traceability
  13. 13. www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen Netzwerk aus Links wird sehr komplex Warum haben wir das noch nicht? | Folie 13Traceability
  14. 14. www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen Kann man Traceability mit Tools unterstützen? Wie können Tools helfen? | Folie 14Traceability
  15. 15. www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen Vom Geschäftsprozess zur Anforderung Wie können Tools hier helfen? | Folie 15Traceability Requirement
  16. 16. www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen Von der Anforderung zum Quellcode Wie können Tools hier helfen? | Folie 16Traceability Requirement
  17. 17. www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen Stärken und Schwächen der Tools Wie können Tools hier helfen?  Stärken  Verwaltung von Links  Darstellung als Matrix  Links zwischen Anforderungen und Quellcode und Testfällen gut abbildbar  Impact Analyse und Suspect Tracing  Schwächen  Erfassung und Pflege manuell und aufwendig  Änderung an den Links manuell  Mangelnder Überblick  Kaum automatische Unterstützung  Versionierung der Links fehlt oder aufwendig | Folie 17Traceability * Auswahl von Tools in unserem Tool Evaluation Center http://www.software-quality-lab.com/leistungen/tool-evaluation-center/
  18. 18. www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen Tipps zum Verbessern der Traceability Wie kann ich die Traceability verbessern? | Folie 18Traceability
  19. 19. www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen Spezifikation und Links sukzessive hochziehen Wie kann ich die Traceability verbessern?  Nur sinnvolle Links erfassen und pflegen  Anforderung / Aufgaben / Tests / Quellcode  Evtl. später: zwischen Anforderungen  Jede neue Anforderung in Spez. integrieren  Zusätzlich nachdokumentieren  Erst nur Übersicht  Laufend verfeinern  Laufend um Links etc. ergänzen | Folie 19Traceability
  20. 20. www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen Das Wichtigste auf einen Blick Was Sie sich unbedingt merken sollten?  Traceability senkt Risiko für Fehler und verringert Aufwand für Testen  Klare Struktur der Artefakte und Unterscheidung in statische Beschreibung und dynamische Umsetzung  Tools helfen bei der Verwaltung der Links, Erfassung und Pflege ist aber aufwendig.  Nur die Traces pflegen, die man wirklich braucht.  Für die Verbesserung der Traceability, erst den Prozess klären, dann sukzessive Spezifikation erstellen und Links einpflegen | Folie 20Traceability
  21. 21. www.software-quality-lab.com | Ihr Partner für Software Qualität und Testen Beratung und Akademie Requirements Engineering bei Software Quality Lab | Folie 21 Neben individueller Beratung haben wir zu diesem Thema folgende Trainings in unserer Software-Quality-Lab Akademie: Anforderungs -management Certified Professional for Requirements Engineering (IREB CPRE-FL) Praxis-Seminar: Professionelles Requirements Engineering & Management Agile Entwicklu ng Professional Scrum Master Requirements Spezifikation in agilen Teams Projekt- Management Professionelle Vertragsgestaltung für SW-Projekte Risikomanagement in SW-Projekten Project Management Professional (PMP)
  22. 22. Büro Linz A-4041 Linz, Gewerbepark Urfahr 30 Büro Graz A-8053 Graz, Wiener Straße 253 Büro Wien A-1150 Wien, Mariahilfer Straße 136 Büro Lustenau A-6890 Lustenau, Millennium Park 9 Büro München D-80992 München, Agnes-Pockels-Bogen 1 Ihr Partner für Software Qualität und Testen Software Quality Lab GmbH [W] www.software-quality-lab.com

×