18
Alle Rechte - auch bzgl. Schutzrechtsanmeldungen - sind Lars Liebermann vorbehalten. Jede Verfügungsbefugnis z.B. hinsichtlich Kopier- und Weitergaberecht liegt bei Lars Liebermann Präsentation: „Abnahme & Test“ Präsentation: „Abnahme & Test“ Folie Nr. 1 Seminar-Präsentation IT-Consulting-Seminar Abnahme und Test 31. Mai 2002 08:30 Uhr FH-Dortmund von Lars Liebermann

Alle Rechte - auch bzgl. Schutzrechtsanmeldungen - sind Lars Liebermann vorbehalten. Jede Verfügungsbefugnis z.B. hinsichtlich Kopier- und Weitergaberecht

Embed Size (px)

Citation preview

Page 1: Alle Rechte - auch bzgl. Schutzrechtsanmeldungen - sind Lars Liebermann vorbehalten. Jede Verfügungsbefugnis z.B. hinsichtlich Kopier- und Weitergaberecht

Alle

Re

chte

- a

uch

bzg

l. S

chu

tzre

chts

anm

eld

ung

en -

sin

d L

ars

Lie

berm

ann

vorb

eha

lten

. Je

de V

erfü

gun

gsb

efu

gnis

z.B

. h

insi

chtli

ch K

opi

er-

un

d W

eite

rgab

ere

cht

lieg

t be

i Lar

s L

ieb

erm

ann

Präsentation: „Abnahme & Test“Präsentation: „Abnahme & Test“Folie Nr. 1

Seminar-PräsentationIT-Consulting-SeminarAbnahme und Test

31. Mai 2002 08:30 UhrFH-Dortmund

von Lars Liebermann

Page 2: Alle Rechte - auch bzgl. Schutzrechtsanmeldungen - sind Lars Liebermann vorbehalten. Jede Verfügungsbefugnis z.B. hinsichtlich Kopier- und Weitergaberecht

Alle

Re

chte

- a

uch

bzg

l. S

chu

tzre

chts

anm

eld

ung

en -

sin

d L

ars

Lie

berm

ann

vorb

eha

lten

. Je

de V

erfü

gun

gsb

efu

gnis

z.B

. h

insi

chtli

ch K

opi

er-

un

d W

eite

rgab

ere

cht

lieg

t be

i Lar

s L

ieb

erm

ann

Präsentation: „Abnahme & Test“Präsentation: „Abnahme & Test“Folie Nr. 2

Themenübersicht

2) Testen am Beispiel von Software- Einführung- Grundlegendes- Fehler (Einteilung/Terminologie/Arten)- Gesetze- Testprinzipien- Testphasen- Testarten- Testaktivitäten

1) Phasenmodell

3) Abnahme

Page 3: Alle Rechte - auch bzgl. Schutzrechtsanmeldungen - sind Lars Liebermann vorbehalten. Jede Verfügungsbefugnis z.B. hinsichtlich Kopier- und Weitergaberecht

Alle

Re

chte

- a

uch

bzg

l. S

chu

tzre

chts

anm

eld

ung

en -

sin

d L

ars

Lie

berm

ann

vorb

eha

lten

. Je

de V

erfü

gun

gsb

efu

gnis

z.B

. h

insi

chtli

ch K

opi

er-

un

d W

eite

rgab

ere

cht

lieg

t be

i Lar

s L

ieb

erm

ann

Präsentation: „Abnahme & Test“Präsentation: „Abnahme & Test“Folie Nr. 3

Klassisches Phasenmodell

Problemanalyse / Systemanalyse

Istanalyse

Phasen Dokumentation

Systementwurf

DurchführbarkeitsprüfungSollkonzeption

Entwurf (Design)

Komponentenentwurf

Implementierung

Auftragsunterlagen

Pflichtenheft/Anforderungsdef.

Spezifikationen / Module / Schnittstellen

Programm / Programmdokumentation

Test (Test & Debugging)

Komponenten Integration Leistung

Korrigiertes Programm / Testprotokolle

Installation

Systemeinführung Systemabnahme Benutzerhandbuch

Betrieb und Wartung Betriebs/Wartungsprotokoll

Abnahmeprotokoll

Page 4: Alle Rechte - auch bzgl. Schutzrechtsanmeldungen - sind Lars Liebermann vorbehalten. Jede Verfügungsbefugnis z.B. hinsichtlich Kopier- und Weitergaberecht

Alle

Re

chte

- a

uch

bzg

l. S

chu

tzre

chts

anm

eld

ung

en -

sin

d L

ars

Lie

berm

ann

vorb

eha

lten

. Je

de V

erfü

gun

gsb

efu

gnis

z.B

. h

insi

chtli

ch K

opi

er-

un

d W

eite

rgab

ere

cht

lieg

t be

i Lar

s L

ieb

erm

ann

Präsentation: „Abnahme & Test“Präsentation: „Abnahme & Test“Folie Nr. 4

Grundlegende Fragen beim „Testen“

Was ist Software-Testen?

„Testen ist der Prozess, ein Programm mit der Absicht auszuführen, Fehler zu finden“ [Myers 1989]

Warum soll man testen?

Vorhandene Fehler können später zu erheblichen Kosten und Schäden führen

Wer soll testen?

Entwicklungs- und Testphasen möglichst getrennt halten

Was sollen wir testen?

Möglichst jeden Lebenszyklus und nicht nur die Codierphase

Wann sollen wir testen ?

Kontinuierlicher Prozess im Lebenszyklus (Meilensteine)

Page 5: Alle Rechte - auch bzgl. Schutzrechtsanmeldungen - sind Lars Liebermann vorbehalten. Jede Verfügungsbefugnis z.B. hinsichtlich Kopier- und Weitergaberecht

Alle

Re

chte

- a

uch

bzg

l. S

chu

tzre

chts

anm

eld

ung

en -

sin

d L

ars

Lie

berm

ann

vorb

eha

lten

. Je

de V

erfü

gun

gsb

efu

gnis

z.B

. h

insi

chtli

ch K

opi

er-

un

d W

eite

rgab

ere

cht

lieg

t be

i Lar

s L

ieb

erm

ann

Präsentation: „Abnahme & Test“Präsentation: „Abnahme & Test“Folie Nr. 5

Allgemeine Bemerkungen

• 50% des Entwicklungsprozess fürs Testen

• Fehlerwahrscheinlichkeit verhält sich proportional zu gefundenen Fehlern

• Debuggen ≠ Testen

Page 6: Alle Rechte - auch bzgl. Schutzrechtsanmeldungen - sind Lars Liebermann vorbehalten. Jede Verfügungsbefugnis z.B. hinsichtlich Kopier- und Weitergaberecht

Alle

Re

chte

- a

uch

bzg

l. S

chu

tzre

chts

anm

eld

ung

en -

sin

d L

ars

Lie

berm

ann

vorb

eha

lten

. Je

de V

erfü

gun

gsb

efu

gnis

z.B

. h

insi

chtli

ch K

opi

er-

un

d W

eite

rgab

ere

cht

lieg

t be

i Lar

s L

ieb

erm

ann

Präsentation: „Abnahme & Test“Präsentation: „Abnahme & Test“Folie Nr. 6

Einteilung von Fehlern

• Kosmetisch• Anders wäre es angenehmer/schöner• Mittelschwer• Performance-Einbußen• Schadend• Schwer• Katastrophal

Fehler können unterschiedlich klassifiziert werden:

• Entwicklungsphase

• Schwierigkeit

• Konsequenzen

Beispiel:

Page 7: Alle Rechte - auch bzgl. Schutzrechtsanmeldungen - sind Lars Liebermann vorbehalten. Jede Verfügungsbefugnis z.B. hinsichtlich Kopier- und Weitergaberecht

Alle

Re

chte

- a

uch

bzg

l. S

chu

tzre

chts

anm

eld

ung

en -

sin

d L

ars

Lie

berm

ann

vorb

eha

lten

. Je

de V

erfü

gun

gsb

efu

gnis

z.B

. h

insi

chtli

ch K

opi

er-

un

d W

eite

rgab

ere

cht

lieg

t be

i Lar

s L

ieb

erm

ann

Präsentation: „Abnahme & Test“Präsentation: „Abnahme & Test“Folie Nr. 7

Fehlerterminologie

Page 8: Alle Rechte - auch bzgl. Schutzrechtsanmeldungen - sind Lars Liebermann vorbehalten. Jede Verfügungsbefugnis z.B. hinsichtlich Kopier- und Weitergaberecht

Alle

Re

chte

- a

uch

bzg

l. S

chu

tzre

chts

anm

eld

ung

en -

sin

d L

ars

Lie

berm

ann

vorb

eha

lten

. Je

de V

erfü

gun

gsb

efu

gnis

z.B

. h

insi

chtli

ch K

opi

er-

un

d W

eite

rgab

ere

cht

lieg

t be

i Lar

s L

ieb

erm

ann

Präsentation: „Abnahme & Test“Präsentation: „Abnahme & Test“Folie Nr. 8

Fehlerarten

Page 9: Alle Rechte - auch bzgl. Schutzrechtsanmeldungen - sind Lars Liebermann vorbehalten. Jede Verfügungsbefugnis z.B. hinsichtlich Kopier- und Weitergaberecht

Alle

Re

chte

- a

uch

bzg

l. S

chu

tzre

chts

anm

eld

ung

en -

sin

d L

ars

Lie

berm

ann

vorb

eha

lten

. Je

de V

erfü

gun

gsb

efu

gnis

z.B

. h

insi

chtli

ch K

opi

er-

un

d W

eite

rgab

ere

cht

lieg

t be

i Lar

s L

ieb

erm

ann

Präsentation: „Abnahme & Test“Präsentation: „Abnahme & Test“Folie Nr. 9

Gesetze für das Testen von Software

1.Gesetz: Das Pestizid-ParadoxonJede Methode, die man anwendet, um Fehler zu vermeiden oder zu finden, hinterlässteinen gewissen Rest von raffinierteren Fehlern, gegen welche die eingesetzte Mehtodenichts ausrichten kann.

2.Gesetz: Die KomplexitätsschrankeDie Komplexität der Software (und damit auch die Komplexität der Fehler) wächst über unsere Fähigkeit hinaus, die Komplexität zu meistern.

Page 10: Alle Rechte - auch bzgl. Schutzrechtsanmeldungen - sind Lars Liebermann vorbehalten. Jede Verfügungsbefugnis z.B. hinsichtlich Kopier- und Weitergaberecht

Alle

Re

chte

- a

uch

bzg

l. S

chu

tzre

chts

anm

eld

ung

en -

sin

d L

ars

Lie

berm

ann

vorb

eha

lten

. Je

de V

erfü

gun

gsb

efu

gnis

z.B

. h

insi

chtli

ch K

opi

er-

un

d W

eite

rgab

ere

cht

lieg

t be

i Lar

s L

ieb

erm

ann

Präsentation: „Abnahme & Test“Präsentation: „Abnahme & Test“Folie Nr. 10

Testprinzipien

• Ein notwendiger Bestandteil eines Testfalls ist die Definition der erwarteten Werte oder des Resultats

• Gründliche Überprüfung der Ergebnisse eines jeden Tests

• Testfälle müssen für ungültige und unerwartete ebenso wie für gültige und erwarteteEingabedaten definiert werden.

• Vermeidung von Wegwerftestfällen

• Planen Sie kein Testverfahren unter der stillschweigenden Annahme, dass keine Fehlergefunden werden.

Page 11: Alle Rechte - auch bzgl. Schutzrechtsanmeldungen - sind Lars Liebermann vorbehalten. Jede Verfügungsbefugnis z.B. hinsichtlich Kopier- und Weitergaberecht

Alle

Re

chte

- a

uch

bzg

l. S

chu

tzre

chts

anm

eld

ung

en -

sin

d L

ars

Lie

berm

ann

vorb

eha

lten

. Je

de V

erfü

gun

gsb

efu

gnis

z.B

. h

insi

chtli

ch K

opi

er-

un

d W

eite

rgab

ere

cht

lieg

t be

i Lar

s L

ieb

erm

ann

Präsentation: „Abnahme & Test“Präsentation: „Abnahme & Test“Folie Nr. 11

Testphasen

Definition: „Testphasen sind sachlich und zeitlich in sich geschlossene Abschnitte desTestens, in denen für bestimmte Software-Produkte defnierte Testaufgaben durchgeführtwerden“. [Schmitz 1982]

• Entwicklungstest- Bausteintest- Verfahrentest- Installationstest- Systemtest

• Abnahmetest- Benchmarktest- Pilottest- Paralleltest

• Betriebstest

• Wartungstest

Page 12: Alle Rechte - auch bzgl. Schutzrechtsanmeldungen - sind Lars Liebermann vorbehalten. Jede Verfügungsbefugnis z.B. hinsichtlich Kopier- und Weitergaberecht

Alle

Re

chte

- a

uch

bzg

l. S

chu

tzre

chts

anm

eld

ung

en -

sin

d L

ars

Lie

berm

ann

vorb

eha

lten

. Je

de V

erfü

gun

gsb

efu

gnis

z.B

. h

insi

chtli

ch K

opi

er-

un

d W

eite

rgab

ere

cht

lieg

t be

i Lar

s L

ieb

erm

ann

Präsentation: „Abnahme & Test“Präsentation: „Abnahme & Test“Folie Nr. 12

Testarten

Nach der Art der Testfallermittlung:

Nach dem Umfang der Testauführung:

Nach der Art der Testausführung:

• aufgabenorientiert (funktionsorientiert)• produktorientiert (strukturorientiert)

• statischem Testen• dynamischen Testen

• repräsentativen Test• schwachstellenorientiertem Test• schadensausmaß-orientierten Test

Weitere Testarten

Page 13: Alle Rechte - auch bzgl. Schutzrechtsanmeldungen - sind Lars Liebermann vorbehalten. Jede Verfügungsbefugnis z.B. hinsichtlich Kopier- und Weitergaberecht

Alle

Re

chte

- a

uch

bzg

l. S

chu

tzre

chts

anm

eld

ung

en -

sin

d L

ars

Lie

berm

ann

vorb

eha

lten

. Je

de V

erfü

gun

gsb

efu

gnis

z.B

. h

insi

chtli

ch K

opi

er-

un

d W

eite

rgab

ere

cht

lieg

t be

i Lar

s L

ieb

erm

ann

Präsentation: „Abnahme & Test“Präsentation: „Abnahme & Test“Folie Nr. 13

Testaktivitäten

Testplanung

Festlegung von Aufgaben, Ziele und Vorgehensweise

Testdurchführung

Enthält alle Testdaten und realisiert erstellten Testplan• Testvorbereitung• Testausführung• Testauswertung

Testkontrolle

Überwachung und Steuerung des Testprozess

Testdokumentationserstellung

Permanente Erfassung der Vorgehensweise beim Testen (Daten und Ergebnisse)

Page 14: Alle Rechte - auch bzgl. Schutzrechtsanmeldungen - sind Lars Liebermann vorbehalten. Jede Verfügungsbefugnis z.B. hinsichtlich Kopier- und Weitergaberecht

Alle

Re

chte

- a

uch

bzg

l. S

chu

tzre

chts

anm

eld

ung

en -

sin

d L

ars

Lie

berm

ann

vorb

eha

lten

. Je

de V

erfü

gun

gsb

efu

gnis

z.B

. h

insi

chtli

ch K

opi

er-

un

d W

eite

rgab

ere

cht

lieg

t be

i Lar

s L

ieb

erm

ann

Präsentation: „Abnahme & Test“Präsentation: „Abnahme & Test“Folie Nr. 14

Testdurchführung

• Checklisten• Verwendungsnachweise von Elementen• Testfallermittlung• Testdatenerstellung• Soll-Ergebnis-Ermittlung• Testumgebung• Testprozedur

Testvorbereitung

Testausführung• Statische Testausführung• Dynamische Testausführung

Testauswertung

• Ergebnisprüfung• Testergebnisprotokollierung• Erstellen der Teststatistik

Page 15: Alle Rechte - auch bzgl. Schutzrechtsanmeldungen - sind Lars Liebermann vorbehalten. Jede Verfügungsbefugnis z.B. hinsichtlich Kopier- und Weitergaberecht

Alle

Re

chte

- a

uch

bzg

l. S

chu

tzre

chts

anm

eld

ung

en -

sin

d L

ars

Lie

berm

ann

vorb

eha

lten

. Je

de V

erfü

gun

gsb

efu

gnis

z.B

. h

insi

chtli

ch K

opi

er-

un

d W

eite

rgab

ere

cht

lieg

t be

i Lar

s L

ieb

erm

ann

Präsentation: „Abnahme & Test“Präsentation: „Abnahme & Test“Folie Nr. 15

Abnahme

Aufgabe:

• formale Abschluss des Projekts • Anerkennung durch das Unternehmen• “Entlastung” des Projektleiters • Auflösung Projektteam• evtl. Prämienausschüttung

Vorgehensweise:

1. Zu Beginn des Projekts muss genau definiert werden, wie die Projektabnahme erfolgt.2. Zum Ende des Projekts muss die Projektabnahme erfolgen, um das Projekt formal zu

beenden. Ohne formale Abnahme kein Projektabschluss.3. Die Erklärung der Abnahme sollte im jeden Fall schriftlich erfolgen.

Vorabnahme (im weitesten Sinne)

1. Abnahme des Pflichtenheftes (Vertragsgrundlage)2. Interne Abnahmen (Generalprobe)3. Werksabnahme (Freigabe zur Inbetriebnahme)

Page 16: Alle Rechte - auch bzgl. Schutzrechtsanmeldungen - sind Lars Liebermann vorbehalten. Jede Verfügungsbefugnis z.B. hinsichtlich Kopier- und Weitergaberecht

Alle

Re

chte

- a

uch

bzg

l. S

chu

tzre

chts

anm

eld

ung

en -

sin

d L

ars

Lie

berm

ann

vorb

eha

lten

. Je

de V

erfü

gun

gsb

efu

gnis

z.B

. h

insi

chtli

ch K

opi

er-

un

d W

eite

rgab

ere

cht

lieg

t be

i Lar

s L

ieb

erm

ann

Präsentation: „Abnahme & Test“Präsentation: „Abnahme & Test“Folie Nr. 16

Ende der PräsentationVielen Dank für Eure Aufmerksamkeit

Bei Rücksprachen wendet Euch bitte an:

Lars LiebermannAm Reißberg 30a58791 Werdohl

Tel. 0 23 92 / 72 26 75E-Mail: [email protected]

Weitere Informationen (Quellenangaben):• Institut für Wirtschaftsinformatik der Johannes Kepler Universität Linz • Mediasupervision• Institut für Projektmanagment und Wirtschaftsinformatik (IPMI)• Dr. Otto Schlichtherle (http://www.logistics-it-consulting.net/)

Page 17: Alle Rechte - auch bzgl. Schutzrechtsanmeldungen - sind Lars Liebermann vorbehalten. Jede Verfügungsbefugnis z.B. hinsichtlich Kopier- und Weitergaberecht

Alle

Re

chte

- a

uch

bzg

l. S

chu

tzre

chts

anm

eld

ung

en -

sin

d L

ars

Lie

berm

ann

vorb

eha

lten

. Je

de V

erfü

gun

gsb

efu

gnis

z.B

. h

insi

chtli

ch K

opi

er-

un

d W

eite

rgab

ere

cht

lieg

t be

i Lar

s L

ieb

erm

ann

Präsentation: „Abnahme & Test“Präsentation: „Abnahme & Test“Folie Nr. 17

Auflistung verschiedender Testarten

• Abnahmetest

• Ästhetiktest

• Belastungstest

• Blackbox-Test

• Ergonomietest

• Funktionstest

• Grafiktest

• Inhaltstest

• Installationstest

• Interface Analyse

• Kompatibilitätstest

• Leistungstest

• Lokalisationstest

• Mastertest

• Onlinetest

• Regressisonstes

• Risikotest

• Sicherheitstest

• Speichertest

• Stabilitätstest

• Whitebox-Test

zurück

Page 18: Alle Rechte - auch bzgl. Schutzrechtsanmeldungen - sind Lars Liebermann vorbehalten. Jede Verfügungsbefugnis z.B. hinsichtlich Kopier- und Weitergaberecht

Alle

Re

chte

- a

uch

bzg

l. S

chu

tzre

chts

anm

eld

ung

en -

sin

d L

ars

Lie

berm

ann

vorb

eha

lten

. Je

de V

erfü

gun

gsb

efu

gnis

z.B

. h

insi

chtli

ch K

opi

er-

un

d W

eite

rgab

ere

cht

lieg

t be

i Lar

s L

ieb

erm

ann

Präsentation: „Abnahme & Test“Präsentation: „Abnahme & Test“Folie Nr. 18

Checkliste

zurück