SICHERES TESTEN MIT POLARION - nu-ted.de · 26/04/2018 Sicheres Testen mit Polarion 7...
Transcript of SICHERES TESTEN MIT POLARION - nu-ted.de · 26/04/2018 Sicheres Testen mit Polarion 7...
1. MOTIVATION
2. POLARION
3. TESTSPEZIFIKATION • Testkonzept
• Testspezifikation in Polarion
• Testplattformen
4. TESTDURCHFÜHRUNG • Manuelle Ausführung
• Testautomatisierung
5. AUSBLICK
REFERENT
FRANK ZIESEL TEAMLEITER EMBEDDED SOFTWARE TEAMLEITER TESTING
THEMENGEBIETE:
◉ Themenverantwortung Safety Development Methodik
◉ Team- und Projektleitung
◉ Testautomatisierung
26/04/2018 Sicheres Testen mit Polarion 3
26/04/2018 Sicheres Testen mit Polarion 7
ENTWICKLUNGSZYKLUS
Technology Consulting &
Rapid Prototyping
Model-driven Systems Engineering (SysML)
Requirements Engineering
Reuse & Platform Management
Model-driven Software
Development (MDSD)
Agile
Mechatronics & Software
Development
CHANGE /
DEFECT /
CONFIG & VARIANT
MANAGEMENT
SOFTWARE
SPECIFICATION &
DESIGN
SYSTEM
SPECIFICATION &
DESIGN
TECHNOLOGY &
CONCEPT
SOFTWARE
INTEGRATION &
VERIFICATION
SYSTEM
INTEGRATION &
VERIFICATION
PRODUCTION &
MAINTENANCE
PROJECT MANAGEMENT
IMPLEMENTATION
Integrated Application Lifecycle
Management (ALM)
Continuous Integration
(Testing & Delivery)
Test Engineering &
Automation
Safety & Security Documentation
Digitalized Project Management & Collaboration
26/04/2018 Sicheres Testen mit Polarion 8
ENTWICKLUNGSMANAGEMENT MIT POLARION
Technology Consulting &
Rapid Prototyping
Model-driven Systems Engineering (SysML)
Requirements Engineering
Reuse & Platform Management
Model-driven Software
Development (MDSD)
Agile
Mechatronics & Software
Development
CHANGE /
DEFECT /
CONFIG & VARIANT
MANAGEMENT
SOFTWARE
SPECIFICATION &
DESIGN
SYSTEM
SPECIFICATION &
DESIGN
TECHNOLOGY &
CONCEPT
SOFTWARE
INTEGRATION &
VERIFICATION
SYSTEM
INTEGRATION &
VERIFICATION
PRODUCTION &
MAINTENANCE
PROJECT MANAGEMENT
IMPLEMENTATION
Integrated Application Lifecycle
Management (ALM)
Continuous Integration
(Testing & Delivery)
Test Engineering &
Automation
Safety & Security Documentation
Digitalized Project Management & Collaboration
POLARION Ein ALM für alle Fälle ALM
APPLICATION LIVECYCLE MANAGEMENT
◉ Entwicklung von Konzept bis Validierung begleiten
□ Funktionsbasiertes Konzept
□ Anforderungsmanagement
□ Qualitätsmanagement
□ Konfigurationsmanagement
□ Planung und Ressourcenmanagement
□ Testmanagement
26/04/2018 Sicheres Testen mit Polarion 10
POLARION Dokumenten- oder Workitembasiertes Bearbeiten
DOKUMENTE
Look and Feel von Word mit Formatvorlagen
WORKITEMS
Titel mit Beschreibung und beliebigen Attributen
26/04/2018 Sicheres Testen mit Polarion 11
26/04/2018 Sicheres Testen mit Polarion 12
POLARION Einige Features
TRACABILITY
Nachvollziehbarkeit durch Links
□ Definierte Beziehung von Workitems untereinander
□ Link-Rolle definiert die Art der Beziehung
VERSIONSSICHERHEIT
Historie wird differentiell gespeichert
□ Wer hat wann welche Änderung vorgenommen
□ Base-Lines als Spezifikationsversion
WORKFLOW
Workitem- und Dokumentenbasierter Workflow
□ Zustände, Übergänge, Rechte, Rollen
26/04/2018 Sicheres Testen mit Polarion 15
TESTMANAGEMENT Testkonzept
TESTSTRATEGIE:
◉ Teststufen
◉ Testplattformen
◉ Testobjekte
◉ Testziele
◉ Testentwurfsverfahren
TESTUMGEBUNGEN
TESTPLAN UND TESTPERSONAL
RISIKOMANAGEMENT
FEHLERMANAGEMENT
TESTSPEZIFIKATION
26/04/2018 Sicheres Testen mit Polarion 16
Nachweise Pflichtenheft Lastenheft
Kunden
Dokumente
(Was, Wo,
Was genau,
Wo genau,
Wie,
Warum?)
System
Spezifikation (Was?)
System
Architektur (Wo?)
Software / HW
Spezifikation (Was genau?)
Software
Architektur (Wo genau?)
Detail Software
Spezifikation
Software / HW
Testreport
Detail Software
Testreport
System
Testreport
TESTSPEZIFIKATION WORITEM WORKFLOW
Workitems werden asynchron spezifiziert und freigegeben
26/04/2018 Sicheres Testen mit Polarion 17
TESTSPEZIFIKATION
INSPECTION
Nach Approval findet ein Reviewmeeting statt, in dem die Findings dokumentiert werden.
NACHWEIßFÜHRUNG
erfolgt z.B. als PDF-Export mit Deckblatt
26/04/2018 Sicheres Testen mit Polarion 18
TESTAUSFÜHRUNG Manuelle Ausführung
26/04/2018 Sicheres Testen mit Polarion 20
PASSED
FAILED
BLOCKED
TESTCASE VERDICT
Testcase kann kommentiert abgeschlossen werden.
TESTAUSFÜHRUNG Automatisierte Ausführung
26/04/2018 Sicheres Testen mit Polarion 21
XUNIT FORMAT
Testcases und Ergebnis wird importiert
TOOL INTEGTRATION
z.T. vollständige Spezifikations- Dokumenterstellung
POLARION API
Anbindung von Testskripten oder Tools
TEST RUN Testergebnisse verwalten
26/04/2018 Sicheres Testen mit Polarion 22
TEST RUN
Ergebnisse werden nicht in der Spezifikation gespeichert
NACHWEIS
Export von Testreports für Dokumentation
TESTREPORT
DEFAULT TESTREPORTS
Überblick über alle Testergebnisse
CUSTOMIZED TESTREPORTS
Anpassung des Testreports an Normen oder Standards für zertifizierende Stellen
26/04/2018 Sicheres Testen mit Polarion 23
26/04/2018 Sicheres Testen mit Polarion 25
ALLES IST MÖGLICH
Durch die hohe Anpassungsfähigkeit können nahezu alle Wünsche realisiert werden
Die offenen Schnittstellen ermöglichen eine flexible Anbindung anderer Tools
Workitems und Workflow können an alle Entwicklungsprozesse angepasst werden
VIELES WIRD BENÖTIGT
Der Prozess kommt nicht durch das Tool, er wird von ihm benötigt
Ohne durchdachte Konfiguration sind die Vorteile des Tools nicht nutzbar
Hohe Flexibilität erfordert Fachwissen für die Konfiguration
POLARION Potential und Herausforderungen