diff --git a/lerntagebuch.md b/lerntagebuch.md index 69b174d..48570f6 100644 --- a/lerntagebuch.md +++ b/lerntagebuch.md @@ -185,12 +185,25 @@ # SU 7 (2022-12-21) ### Lernziel - + .Warum Automatisiertes Testen von Software? + .Das wiederholte manuelle Testen ist zeitraubend und nicht kosteneffektiv. + .Automatisierte Tests können die Genauigkeit eines Tests verbessern, da dieselben Schritte zum Testen eines Codeabschnitts ausgeführt werden. + + .Welche Test automatisieren? + .Tests, die in der Software immer wieder verwendet werden. + .Tests, die sicherstellen, dass die Software schnell und effizient läuft. ### Erkenntnis - + + In einem Projekt muss sichergestellt werden, dass immer ein Komponententest erstellt wird, der die Komponente der zu erstellenden Software testet. + + Zum beispiel, Unit-Tests von Funktionen und Methoden. Das bedeutet auch, dass sauberer Code mit Concept wie DRY geschrieben werden muss, um sicherzustellen, dass Komponenten Ihres Codes geschrieben werden können. + ### Widerholung + Unit-Test: Es ist eine Möglichkeit, den kleinsten Teil oder die kleinste Komponente eines Codes zu testen, der für das gesamte Programm getrennt werden kann. + + Das Ziel des Unit-Tests besteht darin, herauszufinden, ob dieser Codeabschnitt genau wie beabsichtigt funktioniert. Codeteile, die in den meisten Programmiersprachen normalerweise Unit-Tests unterzogen werden, sind Funktion, Methode usw. \ No newline at end of file