|
|
@ -173,3 +173,42 @@ |
|
|
|
Automatisierte Test bringen viele Vorteile. Sie können Fehler vorbeugen und können |
|
|
|
gezielt einzelne Teile des Programms testen. Sie erkennen Laufzeit Fehler und können |
|
|
|
wiederholt werden. |
|
|
|
|
|
|
|
|
|
|
|
# woche 6 |
|
|
|
Krank |
|
|
|
|
|
|
|
|
|
|
|
# testen, Woche 7 |
|
|
|
## Lernziele/Takeaway |
|
|
|
Menschen machen Fehler; führt zu unerwünschten Verhalten des Codes |
|
|
|
|
|
|
|
### Erkenntnise/preception |
|
|
|
#### Wiederholung/repetition |
|
|
|
|
|
|
|
|
|
|
|
# Automatisiertes Testen, Woche 8 |
|
|
|
## Lernziele/Takeaway |
|
|
|
Testfähigkeit lässt nach Zeit nach. Mehrere Tester erforderlich, jedoch |
|
|
|
müssen Tester konpetent sein. Testtungen sind zeitaufwändig. |
|
|
|
Gründe Automatisierte Tests: fehlendes Wissen, zu viele Interfaces, |
|
|
|
zu komplex, bremst Entwicklung, Test ist langweilig, finden keine |
|
|
|
Fehler, fehlende Testumgebnung, erschweren Änderungen, |
|
|
|
Qualitätsabteilung testet sowieso. |
|
|
|
= alles Ausreden... |
|
|
|
Valiede Gründe: geerbter Code & nur user Interface. |
|
|
|
UnitTest ist eine Fertigkeit, muss geübt werden. |
|
|
|
Team muss automatisiertes Testen unterstützen |
|
|
|
Welche Test automatisieren: Test die sich häufig wiederholen, |
|
|
|
Test mit hoher Bedeutung (Wichtig Coeds), hohe anzahl an test |
|
|
|
Welche Test lassen sich automatisieren: Unittest, Modultest -> Integrationtest, Applicationtest (Lasttest) |
|
|
|
UnitTest: testen keinen Code, sondern das Verhalten; test einen Aspekt; Verhindern ungewünschte Änderungen! |
|
|
|
Müssen schnell sein; müssen unabhängig voneinandern sein; Wiederholbarkeit; Ergebnise müssen eindutig sein; |
|
|
|
zeitnah mit dem Code entstehen; erst Test, dann Code; sind Vertrauenswürdig; |
|
|
|
### Erkenntnise/preception |
|
|
|
UntiTest verinfachen das Schreiben eines Codes. Sind sogar essentiel um einen guten Code zu schreiben |
|
|
|
In dem man UnitTest durchführt kann man Fehler verhindern & vorbeugen. |
|
|
|
#### Wiederholung/repitition |
|
|
|
Gut lesbare Test können die Fehler schnell aufzeigen und sind auch besser Verständlich |
|
|
|
UnitTest testen nicht den Code, sondern das Verhalten eines Coedes. |
|
|
|
UnitTest testen nur einen Aspekt eines Codes. |