39
Geschäftsprozesse beim Testen Testen Ungehobene Schätze im Unternehmen

Geschäftsprozesse beim Testen - nu-ted.de · DO178B IEEE 829 Pla - NU-TED 2008 (PH) anforder-ung System-Design Entwick-lung Integra-tion ab-nahme Doku-men-tation liefer ung Entwicklungsprozeß

  • Upload
    lecong

  • View
    214

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Geschäftsprozesse beim Testen - nu-ted.de · DO178B IEEE 829 Pla - NU-TED 2008 (PH) anforder-ung System-Design Entwick-lung Integra-tion ab-nahme Doku-men-tation liefer ung Entwicklungsprozeß

Geschäftsprozesse beim TestenTesten

Ungehobene Schätze im Unternehmen

Page 2: Geschäftsprozesse beim Testen - nu-ted.de · DO178B IEEE 829 Pla - NU-TED 2008 (PH) anforder-ung System-Design Entwick-lung Integra-tion ab-nahme Doku-men-tation liefer ung Entwicklungsprozeß

Kennen Sie solche Aussagen von Bekannten aus anderen Unternehmen?

„Wie haben wir das damals nur gemacht?“

„ Die Anforderung

hat uns viel Geld

gekostet!“

NU-TED 2008 (PH)

„Wir hatten zu wenig Zeit um den Geschäftsprozeß

einzuhalten!

„Diese SW-Version können wir nicht mehr

wiederherstellen!

„ Wieso haben

Sie den

Fehler nicht

schon früher

bemerkt?“

Page 3: Geschäftsprozesse beim Testen - nu-ted.de · DO178B IEEE 829 Pla - NU-TED 2008 (PH) anforder-ung System-Design Entwick-lung Integra-tion ab-nahme Doku-men-tation liefer ung Entwicklungsprozeß

Wieso sind Geschäftsprozesse so wichtig?

� Effiziente Erstellung eines Produktes• Hoher Wirkungsgrad, kurze Zeiträume, usw...

� Effektive Erstellung eines Produktes• Das richtige machen, die richtigen Dokumente, die

richtigen Produkte, die Anforderungen des Kunden

NU-TED 2008 (PH)

richtigen Produkte, die Anforderungen des Kunden erfüllen, hohe Qualität des Produkts.

� Gleichbleibende Qualität • Sichere und reproduzierbare Beherrschung von

(komplizierten) Zusammenhängen und Abläufen in der Entwicklung, Produktion und sonstigen Geschäftsbereichen.

Page 4: Geschäftsprozesse beim Testen - nu-ted.de · DO178B IEEE 829 Pla - NU-TED 2008 (PH) anforder-ung System-Design Entwick-lung Integra-tion ab-nahme Doku-men-tation liefer ung Entwicklungsprozeß

Was sind Geschäftsprozesse?

� Die Definition von Abläufe und Prozeduren im Unternehmen

� Kern-Know-how des Unternehmens

� Schwierig zu kopieren, da nach außen unsichtbar

NU-TED 2008 (PH)

unsichtbar

=> Das wichtigste Gut im Unternehmen (nach demtechnischen Know-how?).

=> Der wichtigste Wettbewerbsvorteil

=> Der langfristigste Wettbewerbsvorteil

Page 5: Geschäftsprozesse beim Testen - nu-ted.de · DO178B IEEE 829 Pla - NU-TED 2008 (PH) anforder-ung System-Design Entwick-lung Integra-tion ab-nahme Doku-men-tation liefer ung Entwicklungsprozeß

Was sind Geschäftsprozesse auf Testebene?

� Meßinstrumente für die Produktqualität

� Vertrauensbildende Maßnahmen

� Steuerungs- und Navigationshilfen

Zielgruppen:

NU-TED 2008 (PH)

Zielgruppen:

=> Produkt-Entwicklung=> Management=> Kunde

Quelle: Aquamas

Page 6: Geschäftsprozesse beim Testen - nu-ted.de · DO178B IEEE 829 Pla - NU-TED 2008 (PH) anforder-ung System-Design Entwick-lung Integra-tion ab-nahme Doku-men-tation liefer ung Entwicklungsprozeß

Ebenen von Geschäftsprozessen• Strategische Ebene

• Welche Produktqualität und Produktivität will das Unternehmen haben?

• Wie Innovativ will das Unternehmen sein?

• Organisation und Gliederung des Unternehmens

• Standards• In welcher Branche ist das Unternehmen tätig?

NU-TED 2008 (PH)

• In welcher Branche ist das Unternehmen tätig?

• An welchen Standards will man sich ausrichten?

• Tools• Wird manuell gearbeitet?

• Sollen Tools zur Unterstützung eingesetzt werden?

• Doing (Teilprozeße)• Wie werden die einzelnen Teilgeschäftsprozeße gelebt?

• Effizienz und Effektivität der Geschäftsprozeße

Page 7: Geschäftsprozesse beim Testen - nu-ted.de · DO178B IEEE 829 Pla - NU-TED 2008 (PH) anforder-ung System-Design Entwick-lung Integra-tion ab-nahme Doku-men-tation liefer ung Entwicklungsprozeß

Produkt- und Qualitätsstrategie(embedded Bereich)

Con

sum

erE

lekt

roni

k

Stü

ckza

hlse

hr h

och

Automotive

Kosten-druck!

Rückruf-Aktionen

NU-TED 2008 (PH)

Med

izin

tech

nik

Avi

onik

(Z

iv. /

Mil.

)

Con

sum

erE

lekt

roni

k

Prozeßanforderungensehr hoch

Braune/ Weiße WareS

tück

zahl

nied

rig

Prozeßanforderungenniedrig

Indu

strie

/ M

asch

inen

-ba

u

Def

ense

Page 8: Geschäftsprozesse beim Testen - nu-ted.de · DO178B IEEE 829 Pla - NU-TED 2008 (PH) anforder-ung System-Design Entwick-lung Integra-tion ab-nahme Doku-men-tation liefer ung Entwicklungsprozeß

Anforderungen an den Geschäftsprozeß (Embedded Systeme)

Stü

ckza

hlse

hr h

och * Hoher Kostendruck

* Hoher Aufwand für Sicher-heitsnachweise und Doku-mentation

* Niedrige Entwicklungs-kosten je verkauftes Stück

* Niedrige Produktionskosten* Ausnutzen von Skalierungs-

effekten

NU-TED 2008 (PH)

Prozeßanforderungensehr hoch

Stü

ckza

hlni

edrig

Prozeßanforderungenniedrig

* Entwicklungskosten sind Teil der erbrachten Leistung

* Wenige Sicherheitsnach-weise erforderlich

* Entwicklungskosten sind best. Preisfaktor

* Hoher Aufwand für Sicher-heitsnachweise und Doku.

* High-Tech-Produkte

Page 9: Geschäftsprozesse beim Testen - nu-ted.de · DO178B IEEE 829 Pla - NU-TED 2008 (PH) anforder-ung System-Design Entwick-lung Integra-tion ab-nahme Doku-men-tation liefer ung Entwicklungsprozeß

Fehlerkosten als Funktion der Zeit

NU-TED 2008 (PH)

Design Entwicklung Integration Auslieferung

Page 10: Geschäftsprozesse beim Testen - nu-ted.de · DO178B IEEE 829 Pla - NU-TED 2008 (PH) anforder-ung System-Design Entwick-lung Integra-tion ab-nahme Doku-men-tation liefer ung Entwicklungsprozeß

Fehlerkosten als Funktion der Zeit

• Fallbeispiel: Zulieferer entwickelt nach veraltetem Anforderungsdokument (Projektgröße 50 Mitarbeiter und 500 EUR Kosten / Manntag (MT))

NU-TED 2008 (PH)

Page 11: Geschäftsprozesse beim Testen - nu-ted.de · DO178B IEEE 829 Pla - NU-TED 2008 (PH) anforder-ung System-Design Entwick-lung Integra-tion ab-nahme Doku-men-tation liefer ung Entwicklungsprozeß

Kostenbetrachtung

� Kosten für ein entsprechendes Dokumentenmanagement

NU-TED 2008 (PH)

Page 12: Geschäftsprozesse beim Testen - nu-ted.de · DO178B IEEE 829 Pla - NU-TED 2008 (PH) anforder-ung System-Design Entwick-lung Integra-tion ab-nahme Doku-men-tation liefer ung Entwicklungsprozeß

Tools zur Realisierung und Abbildung von Geschäftsprozessen

� Datenbanken!

Achtung: Eine Datenbank bietet einerseits enormes

Einsparungspotential, sie kann andererseits aber auch sehr

ineffektive Geschäftsprozesse auf lange Zeit festlegen!

NU-TED 2008 (PH)

� Excel, Word usw.• Auch mit diesen Tools lassen sich Verbesserungen

erzielen.

� Programme Tools zur • SW-Erstellung

• Versions- Management

Page 13: Geschäftsprozesse beim Testen - nu-ted.de · DO178B IEEE 829 Pla - NU-TED 2008 (PH) anforder-ung System-Design Entwick-lung Integra-tion ab-nahme Doku-men-tation liefer ung Entwicklungsprozeß

Wertschöpfungskette in der Entwicklung

Kunden- System- System- System-System-

Aus-

Zulieferer1 bis n Schnittstellen zum

Zulieferer

SP

ICE

1 b

is 3

DO178B

IEEE 829Pla-

NU-TED 2008 (PH)

Kunden-anforder-

ung

System-Design

System-Entwick-

lung

System-Integra-

tion

System-ab-

nahme

Doku-men-tation

Aus-lieferung

Entwicklungsprozeß (SW, HW und Mechanik)

Qualitätsmanagementprozeß

Projektmanagementprozeß

Feedback-/ Lernprozeß

SP

ICE

1 b

is 3

SP

ICE

4 /

5

IEEE 829

IEC 61508

DIN EN 62304

Pla-nung

Page 14: Geschäftsprozesse beim Testen - nu-ted.de · DO178B IEEE 829 Pla - NU-TED 2008 (PH) anforder-ung System-Design Entwick-lung Integra-tion ab-nahme Doku-men-tation liefer ung Entwicklungsprozeß

Produkt-Entwicklungsprozeß

Planung

Spezifikation

Man

agem

ent-

proz

Evt

l. Z

ulie

fere

r

NU-TED 2008 (PH)

Test-prozeß

Entwicklung

Integration

Produkt Schnittstellen zumProjekt

Pro

jekt

-Man

agem

ent

Evt

l. Z

ulie

fere

r

Page 15: Geschäftsprozesse beim Testen - nu-ted.de · DO178B IEEE 829 Pla - NU-TED 2008 (PH) anforder-ung System-Design Entwick-lung Integra-tion ab-nahme Doku-men-tation liefer ung Entwicklungsprozeß

Testprozeß

� Der Testprozeßnach ISTQBQuelle: Imbus

Beginn

Planung & Steuerung

Analyse &Design

Fee

dbac

k

NU-TED 2008 (PH)

Ende

Abschluß

Design

Realisierung & Durchführung

Auswertung &Bericht

Fee

dbac

k

Page 16: Geschäftsprozesse beim Testen - nu-ted.de · DO178B IEEE 829 Pla - NU-TED 2008 (PH) anforder-ung System-Design Entwick-lung Integra-tion ab-nahme Doku-men-tation liefer ung Entwicklungsprozeß

Veränderung und Optimierung von Geschäftsprozessen

Wenn der Wind der Veränderung bläst,bauen manche einen Windschutzund andere eine Windmühle

NU-TED 2008 (PH)

(Mao-tse-tung)

Quelle: Windmühle Fortuna

in Langballigwww.flensburger-aussenfoerde.de

Page 17: Geschäftsprozesse beim Testen - nu-ted.de · DO178B IEEE 829 Pla - NU-TED 2008 (PH) anforder-ung System-Design Entwick-lung Integra-tion ab-nahme Doku-men-tation liefer ung Entwicklungsprozeß

Anforderungen an einen Geschäfts-prozeß

� Ein Geschäftsprozeß muß zu den Menschenpassen.

� Ein Geschäftsprozeß muß vom Menschenverstanden werden (Ablauf und Sinn).

NU-TED 2008 (PH)

� Der Geschäftsprozeß muß vom Menschenakzeptiert werden.

� Der Geschäftsprozeß muß den Anforderungendes Projekts entsprechen!

Page 18: Geschäftsprozesse beim Testen - nu-ted.de · DO178B IEEE 829 Pla - NU-TED 2008 (PH) anforder-ung System-Design Entwick-lung Integra-tion ab-nahme Doku-men-tation liefer ung Entwicklungsprozeß

Veränderungsstrategien

NU-TED 2008 (PH) Quelle: nach Masaaki Imai, Erfinder des Kaizen

Page 19: Geschäftsprozesse beim Testen - nu-ted.de · DO178B IEEE 829 Pla - NU-TED 2008 (PH) anforder-ung System-Design Entwick-lung Integra-tion ab-nahme Doku-men-tation liefer ung Entwicklungsprozeß

Wie verbessert man einen Geschäftsprozeß?

� Schaffung von Standards und Schnittstellen im Unternehmen

� Dokumentation und Analyse der Geschäfts-prozesse mit Hilfe von Geschäftshandbuch, Checklisten, Laufzettel, Intranet.

NU-TED 2008 (PH)

Checklisten, Laufzettel, Intranet.

� Arbeiten mit Templates und Dokumenten-vorlagen, die aktuell gehalten werden.

• (Achtung: Wildwuchs in den Dokumenten unbedingt verhindern und nur abgestimmte Änderungen zulassen!)

� Schaffung eines Dokumentenmanagements

Page 20: Geschäftsprozesse beim Testen - nu-ted.de · DO178B IEEE 829 Pla - NU-TED 2008 (PH) anforder-ung System-Design Entwick-lung Integra-tion ab-nahme Doku-men-tation liefer ung Entwicklungsprozeß

KISS = Keep it Simple and Stupid

• In allen Projekten die selbe Ordnerstruktur.

� Leichte Orientierung in allen Projekten möglich.

• Einheitliche Systemlandschaften in den Projekten (Testautomaten, Testsoftware, Projektplanungstools,

NU-TED 2008 (PH)

(Testautomaten, Testsoftware, Projektplanungstools, Dokumentationstools usw.)

� Unternehmensweit einheitliches Projekt-Knowhow

� Für den Systemlieferanten ist es leichter Spezial-lösungen für ein Unternehmen zu kreieren.

Page 21: Geschäftsprozesse beim Testen - nu-ted.de · DO178B IEEE 829 Pla - NU-TED 2008 (PH) anforder-ung System-Design Entwick-lung Integra-tion ab-nahme Doku-men-tation liefer ung Entwicklungsprozeß

KISS = Keep it Simple and Stupid

• Möglichst wenig, aber definierte Ansprechpartner zum Kunden und zum Zulieferer.

• Definierte Schnittstellen zum Kunden und Zulieferer

NU-TED 2008 (PH)

• Möglichst wenig Medienbrüche in den Projekt-unterlagen=> jeder Medienbruch verursacht den doppelten Änderungsaufwand, wenn das Projekt fortge-schrieben wird.=> Jeder Medienbruch ist eine zusätzliche Fehlerquelle!

Page 22: Geschäftsprozesse beim Testen - nu-ted.de · DO178B IEEE 829 Pla - NU-TED 2008 (PH) anforder-ung System-Design Entwick-lung Integra-tion ab-nahme Doku-men-tation liefer ung Entwicklungsprozeß

KISS - Keep it Simple and Stupid Software- Architektur / Organigramm

Software-Entwicklung

Modul 1 Modul 2 Modul 3

HW-Entwicklung

NU-TED 2008 (PH)

Modul 1 Modul 2 Modul 3

Kunde A Kunde B Kunde C

Page 23: Geschäftsprozesse beim Testen - nu-ted.de · DO178B IEEE 829 Pla - NU-TED 2008 (PH) anforder-ung System-Design Entwick-lung Integra-tion ab-nahme Doku-men-tation liefer ung Entwicklungsprozeß

Single- Source Prinzip

� Alle Informationen und Dokumente werden nur einmal und an einem Platz definiert und abgespeichert!

� Dateiablagen in Verzeichnissen• Wichtig! Das ganze Projekt-Team legt die Daten am

NU-TED 2008 (PH)

• Wichtig! Das ganze Projekt-Team legt die Daten am gleichen Ort ab.

� Programme / Spezifikationen / Excel / Skripts • Spezifikationen / Programm- Routinen, Listenfelder

und Tabellen

• Alle Informationen existieren nur einmal und sind im ganzen Dokument / Projekt verfügbar.

Page 24: Geschäftsprozesse beim Testen - nu-ted.de · DO178B IEEE 829 Pla - NU-TED 2008 (PH) anforder-ung System-Design Entwick-lung Integra-tion ab-nahme Doku-men-tation liefer ung Entwicklungsprozeß

Realisierung von datenbankähnlichen Strukturen in Excel

� Bedingte Formatierung von Zellen mit Hilfe von Listenfeldern

NU-TED 2008 (PH)

Page 25: Geschäftsprozesse beim Testen - nu-ted.de · DO178B IEEE 829 Pla - NU-TED 2008 (PH) anforder-ung System-Design Entwick-lung Integra-tion ab-nahme Doku-men-tation liefer ung Entwicklungsprozeß

Realisierung von datenbankähnlichen Strukturen in Excel

� Ergebnis:

NU-TED 2008 (PH)

� Anwendungsbeispiele: • Intelligente (Test-)

Spezifikationen

• Testreports

• Interaktive Kataloge

Page 26: Geschäftsprozesse beim Testen - nu-ted.de · DO178B IEEE 829 Pla - NU-TED 2008 (PH) anforder-ung System-Design Entwick-lung Integra-tion ab-nahme Doku-men-tation liefer ung Entwicklungsprozeß

Realisierung von datenbankähnlichen Strukturen in Excel

� Reduzierung der Fehlermöglichkeiten bei der Auswertung von Daten in Excel• Arbeiten mit Listen und Look-Up-Tabellen (Single-

Source-Prinzip)

• Arbeiten mit Sverweis und Vverweis

NU-TED 2008 (PH)

• Arbeiten mit Sverweis und Vverweis

• Auswertungen von Tabellen mit Hilfe der „Pivot-Tabellen“-Funktion.

• Verwenden von Tabellen als „Select Case“-Funktion anstatt der =Wenn(Funktion) in den Excelzellen.

Page 27: Geschäftsprozesse beim Testen - nu-ted.de · DO178B IEEE 829 Pla - NU-TED 2008 (PH) anforder-ung System-Design Entwick-lung Integra-tion ab-nahme Doku-men-tation liefer ung Entwicklungsprozeß

Realisierung von datenbankähnlichen Strukturen in Excel

� Reduzierung der Fehlermöglichkeiten bei der Eingabe von Daten in Excel• Einführung von Listenfeldern für die Eingabe

NU-TED 2008 (PH)

Page 28: Geschäftsprozesse beim Testen - nu-ted.de · DO178B IEEE 829 Pla - NU-TED 2008 (PH) anforder-ung System-Design Entwick-lung Integra-tion ab-nahme Doku-men-tation liefer ung Entwicklungsprozeß

Test einer einfachen Fehlerverwaltung (noch) ohne Datenbank

� Einfache Fehler-Verwaltung• Aufgabe: Findings (Fehler) sollen zusammen mit den

resultierenden Change-Requests verwaltet werden und halbautomatisch mit Hilfe des Betriebsystems und Excel ausgewertet werden.

NU-TED 2008 (PH)

Finding

CR-beantragt

CR-genehmigt

CR_erledigt

Kennzahlen

Page 29: Geschäftsprozesse beim Testen - nu-ted.de · DO178B IEEE 829 Pla - NU-TED 2008 (PH) anforder-ung System-Design Entwick-lung Integra-tion ab-nahme Doku-men-tation liefer ung Entwicklungsprozeß

Nutzen von Geschäftsprozessen beim Testen

� Kennzahlen zur Reife der Produktentwicklung• In welcher Entwicklungsebene entstehen Fehler?

• Wie funktioniert die Kommunikation mit dem Kunden bzw. Zulieferer

• Kennzahlen zu den Change-Requests

NU-TED 2008 (PH)

• Kennzahlen zu den Change-Requests

� Kennzahlen für die Produktqualität• Fehlerklassen

• Kritikalität der Fehler

• Aufwand zur Behebung von Fehlern als Funktion von Fehlerklasse und Kritikalität

Page 30: Geschäftsprozesse beim Testen - nu-ted.de · DO178B IEEE 829 Pla - NU-TED 2008 (PH) anforder-ung System-Design Entwick-lung Integra-tion ab-nahme Doku-men-tation liefer ung Entwicklungsprozeß

Nutzen von Geschäftsprozessen beim Testen

� Kennzahlen zur Reife des Testprozesses• Welche Fehler werden gefunden?

• Werden beim Kunden noch Fehler entdeckt?

• Erfahrungsbasiertes oder exploratives Testen kann standardisiert werden

NU-TED 2008 (PH)

standardisiert werden

• Metriken zur Testabdeckung

• Metriken zur Priorisierung von Testfällen

• Einsparungspotential

Page 31: Geschäftsprozesse beim Testen - nu-ted.de · DO178B IEEE 829 Pla - NU-TED 2008 (PH) anforder-ung System-Design Entwick-lung Integra-tion ab-nahme Doku-men-tation liefer ung Entwicklungsprozeß

Typischer Fehlerverlauf während der Entwicklung

plötzlicher Sprung?

NU-TED 2008 (PH)

Page 32: Geschäftsprozesse beim Testen - nu-ted.de · DO178B IEEE 829 Pla - NU-TED 2008 (PH) anforder-ung System-Design Entwick-lung Integra-tion ab-nahme Doku-men-tation liefer ung Entwicklungsprozeß

Einsparpotentiale beim Testen nutzen

� Nur das Testen was notwendig ist!

� 100% Testtiefe bei kritischen Funktionen (neue oder geänderte Module)

� verringerte Testtiefe bei unveränderten Modulen, die von den Änderungen in den

NU-TED 2008 (PH)

Modulen, die von den Änderungen in den anderen betroffen sind.

� Wenn noch Zeit ist, die restlichen Module testen

Page 33: Geschäftsprozesse beim Testen - nu-ted.de · DO178B IEEE 829 Pla - NU-TED 2008 (PH) anforder-ung System-Design Entwick-lung Integra-tion ab-nahme Doku-men-tation liefer ung Entwicklungsprozeß

Einsparpotentiale beim Testen nutzen

Priorisierung von Fehlern

NU-TED 2008 (PH)

Page 34: Geschäftsprozesse beim Testen - nu-ted.de · DO178B IEEE 829 Pla - NU-TED 2008 (PH) anforder-ung System-Design Entwick-lung Integra-tion ab-nahme Doku-men-tation liefer ung Entwicklungsprozeß

Einsparpotentiale nutzen

NU-TED 2008 (PH)

Page 35: Geschäftsprozesse beim Testen - nu-ted.de · DO178B IEEE 829 Pla - NU-TED 2008 (PH) anforder-ung System-Design Entwick-lung Integra-tion ab-nahme Doku-men-tation liefer ung Entwicklungsprozeß

5 (7) Schritte zum erfolgreichen Geschäftsprozeß

Beginn

Hören auf die Mitarbeiter

Dokumentation des bisherigen Geschäftsprozesses

Fee

dbac

k

NU-TED 2008 (PH)

Ende

Geld verdienen

Geschäftsprozesses

Miteinander Reden und Lösungen erarbeiten

Umsetzen und Testen des neuen Geschäftsprozesses

Fee

dbac

k

Page 36: Geschäftsprozesse beim Testen - nu-ted.de · DO178B IEEE 829 Pla - NU-TED 2008 (PH) anforder-ung System-Design Entwick-lung Integra-tion ab-nahme Doku-men-tation liefer ung Entwicklungsprozeß

Weiterführende Literatur

NU-TED 2008 (PH)

Page 37: Geschäftsprozesse beim Testen - nu-ted.de · DO178B IEEE 829 Pla - NU-TED 2008 (PH) anforder-ung System-Design Entwick-lung Integra-tion ab-nahme Doku-men-tation liefer ung Entwicklungsprozeß

Weiterführende Literatur

NU-TED 2008 (PH)

Page 38: Geschäftsprozesse beim Testen - nu-ted.de · DO178B IEEE 829 Pla - NU-TED 2008 (PH) anforder-ung System-Design Entwick-lung Integra-tion ab-nahme Doku-men-tation liefer ung Entwicklungsprozeß

Weiterführende Literatur

NU-TED 2008 (PH)

Page 39: Geschäftsprozesse beim Testen - nu-ted.de · DO178B IEEE 829 Pla - NU-TED 2008 (PH) anforder-ung System-Design Entwick-lung Integra-tion ab-nahme Doku-men-tation liefer ung Entwicklungsprozeß

Weiterführende Literatur

NU-TED 2008 (PH)