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
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.