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.

1.7 KiB

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.