You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
## Testen
### Was ist ein Test?
- überprüft eine Software/Code auf verschiedene Anforderungen - Prozess der die funktionalität der Software prüft
### Was ist ein Fehler?
- abweichungen zwischen soll und ist Zustand
### Welche Ziele haben Tests?
- Fehler finden - Qualität überprüfen - Verhalten des Codes testen
### Nennen sie Bestandteile eines Tests
- Testfall defenieren - Stichprobe/Testdaten -> Korrekte und Fehlerhafte Daten - Testumgebung -> Software, Hardware - Testprozedur -> Beschreibung der genauen Instruktionen im Testfall - Testausführung - Testresultat - Testbericht
### Welche Bedeutung hat eine Testpyrmide?
- Konzept der die ausgewogene Balance zw. unterschiedlichen Testarten hervorzeigt - Unterste Layer : Unit Test - Mittlere Layer : Integration Test - Top Layer : UI/End-to-End - Fehler sollen frühzeitig, kostengünstig behoben werden - Effizient beim Testing -> Feedback - Weiter oben in der Hierachie komplexere Tests
### Beschreiben sie ein Element im Testprozess(Testfall)
- Ziel: Defeniert das eigentliche Ziel des Tests - Bedingungen Pre und Postkonditionen - Eingabe/Daten: korrekte/fehlerhafte Daten - Erwartungen/Ausgabe Klar defenierte Reaktion auf Eingabe - Schritte/Prozeduren: konkrete Operation die ausgeführt werden soll - Dokumentation
### Testfall Zeielenumbruch
1. Normale Zeilenlänge - Eingabe "Moin, der Satz wird nicht komplett in die spezifische Zeilenlänge passen, da er zu lang ist. - Erwarteter Output "Moin, der Satz wird nicht komplett in die spezifische Zeilenlänge - passen, da er zu lang ist. - Beschreibung: Hier soll ein Zeilenumbruch nach der Zeilenlänge erstellt werden.
|