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.

46 lines
1.7 KiB

  1. ## Testen
  2. ### Was ist ein Test?
  3. - überprüft eine Software/Code auf verschiedene Anforderungen
  4. - Prozess der die funktionalität der Software prüft
  5. ### Was ist ein Fehler?
  6. - abweichungen zwischen soll und ist Zustand
  7. ### Welche Ziele haben Tests?
  8. - Fehler finden
  9. - Qualität überprüfen
  10. - Verhalten des Codes testen
  11. ### Nennen sie Bestandteile eines Tests
  12. - Testfall defenieren
  13. - Stichprobe/Testdaten -> Korrekte und Fehlerhafte Daten
  14. - Testumgebung -> Software, Hardware
  15. - Testprozedur -> Beschreibung der genauen Instruktionen im Testfall
  16. - Testausführung
  17. - Testresultat
  18. - Testbericht
  19. ### Welche Bedeutung hat eine Testpyrmide?
  20. - Konzept der die ausgewogene Balance zw. unterschiedlichen Testarten hervorzeigt
  21. - Unterste Layer : Unit Test
  22. - Mittlere Layer : Integration Test
  23. - Top Layer : UI/End-to-End
  24. - Fehler sollen frühzeitig, kostengünstig behoben werden
  25. - Effizient beim Testing -> Feedback
  26. - Weiter oben in der Hierachie komplexere Tests
  27. ### Beschreiben sie ein Element im Testprozess(Testfall)
  28. - Ziel: Defeniert das eigentliche Ziel des Tests
  29. - Bedingungen Pre und Postkonditionen
  30. - Eingabe/Daten: korrekte/fehlerhafte Daten
  31. - Erwartungen/Ausgabe Klar defenierte Reaktion auf Eingabe
  32. - Schritte/Prozeduren: konkrete Operation die ausgeführt werden soll
  33. - Dokumentation
  34. ### Testfall Zeielenumbruch
  35. 1. Normale Zeilenlänge
  36. - Eingabe "Moin, der Satz wird nicht komplett in die spezifische Zeilenlänge passen, da er zu lang ist.
  37. - Erwarteter Output "Moin, der Satz wird nicht komplett in die spezifische Zeilenlänge
  38. - passen, da er zu lang ist.
  39. - Beschreibung: Hier soll ein Zeilenumbruch nach der Zeilenlänge erstellt werden.