- Codeebene/Unit (die kleinste Einheiten; wie groß die Units sein sollen ist unterschiedli
- die Ebenen sind untereinander nicht austauschbar
##### Testpyramide (Darstellung tendeziell)
##### Testpyramide (Darstellung tendeziell)
* sihe Bild im Script
* je weiter nach oben desto langsamer und unspezifischer sind die Tests
* allg. bezieht sich die Pyramide auf die automatisierte Tests
- sihe Bild im Script
- je weiter nach oben desto langsamer und unspezifischer sind die Tests
- allg. bezieht sich die Pyramide auf die automatisierte Tests
##### Testnamen (Tests werden benannt nach:
##### Testnamen (Tests werden benannt nach:
* Ziel
* Methode (Integration, Lasttest)
* Testgegenstand (UI, Module, Unit)
* Level (System)
* Personen (Entwickler-, Anwedertests)
* Testabdeckung (Komplettstest, partieller Test)
- Ziel
- Methode (Integration, Lasttest)
- Testgegenstand (UI, Module, Unit)
- Level (System)
- Personen (Entwickler-, Anwedertests)
- Testabdeckung (Komplettstest, partieller Test)
##### Qualitätskosten
##### Qualitätskosten
* sihe Bild im Script
- sihe Bild im Script
##### Testprozess
##### Testprozess
* besteht aus versch. Schritten
** Planung
** Cases development
** Test execution
** Defect tracking
** Analyse
- besteht aus versch. Schritten
- Planung
- Cases development
- Test execution
- Defect tracking
- Analyse
##### Planung
##### Planung
* Testplan IEE829
** Testziel
** Ressoursen
** Teststrategie
* Prioritäten
* Entwurfsmethode
* Testabdeckung
* Testendekriterium
* Testumgebung
- Testplan IEE829
- Testziel
- Ressoursen
- Teststrategie
- Prioritäten
- Entwurfsmethode
- Testabdeckung
- Testendekriterium
- Testumgebung
##### Analyse & Design
##### Analyse & Design
* basiert auf Anforderungsdokumentation
* Testspezifikation
* Testfälle
** Kritikalität
** Testdaten
** Testumgebung
* Ausführungsreihenfolge
* Infrastruktur
* Testkriterium
- basiert auf Anforderungsdokumentation
- Testspezifikation
- Testfälle
- Kritikalität
- Testdaten
- Testumgebung
- Ausführungsreihenfolge
- Infrastruktur
- Testkriterium
##### Testausführung
##### Testausführung
* Testlog
** aufgetretenes Fehlverhalten
** Fehlerkategorie (high/medium/low)
- Testlog
- aufgetretenes Fehlverhalten
- Fehlerkategorie (high/medium/low)
##### Testnachbereitung
##### Testnachbereitung
* Testreport
* Zusammenfassung Testausführungen
* Vergleich mit früheren Testläufen
* Entscheidung über Liefergähigkeit
- Testreport
- Zusammenfassung Testausführungen
- Vergleich mit früheren Testläufen
- Entscheidung über Liefergähigkeit
#### Psychologische Aspekte
#### Psychologische Aspekte
* Menschen mache Fehler
* niemand gibt gern Fehler zu
- Menschen mache Fehler
- niemand gibt gern Fehler zu
#### Lösung
#### Lösung
* gegenseitiges Testen
* formalisiete Fehlerberichte (klare Kriterien festgelegt und keiner fühlt sich angegriffen)
- gegenseitiges Testen
- formalisiete Fehlerberichte (klare Kriterien festgelegt und keiner fühlt sich angegriffen)
### Erkenntnis
### Erkenntnis
* Wir haben die Gründe für Testen und die Fehlerarten kennengelernt. Dann haben wir die Metodologie kennengelertn wie man am besten, am effizientesten testet und zu einem gewünschten Ergebnis die Tests führt. Am Ende wurde noch die psychologische Aspekte angesprochen und wie man am besten in einem Team die Tests durchführt, ohne die potenzielle Konflikte ins Leben zu rufen.
- Wir haben die Gründe für Testen und die Fehlerarten kennengelernt. Dann haben wir die Metodologie kennengelertn wie man am besten, am effizientesten testet und zu einem gewünschten Ergebnis die Tests führt. Am Ende wurde noch die psychologische Aspekte angesprochen und wie man am besten in einem Team die Tests durchführt, ohne die potenzielle Konflikte ins Leben zu rufen.