SICHERES TESTEN MIT POLARION - nu-ted.de · 26/04/2018 Sicheres Testen mit Polarion 7...

26
SICHERES TESTEN MIT POLARION Frank Ziesel | 03.05.2018

Transcript of SICHERES TESTEN MIT POLARION - nu-ted.de · 26/04/2018 Sicheres Testen mit Polarion 7...

SICHERES TESTEN MIT

POLARION

Frank Ziesel | 03.05.2018

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 4

AKKA BU GERMANY - BUSINESS ORGANIZATION

Sicheres Testen mit Polarion

26/04/2018 5

CENTER OF COMPETENCE

Sicheres Testen mit Polarion

1 MOTIVATION

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

2 POLARION

26/04/2018 Sicheres Testen mit Polarion 9

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

3 TESTPROZESS

26/04/2018 Sicheres Testen mit Polarion 13

26/04/2018 Sicheres Testen mit Polarion 14

TESTPROZESS

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

4 TESTSAUSFÜHRUNG

26/04/2018 Sicheres Testen mit Polarion 19

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

5 AUSBLICK

26/04/2018 Sicheres Testen mit Polarion 24

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

KONTAKT FRANK ZIESEL

TEAMLEITUNG EMBEDDED SOFTWARE 1 [email protected]

26/04/2018 26