diff --git a/Lerntagebuch.md b/Lerntagebuch.md index 0855d43..465aca1 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -132,8 +132,12 @@ Es gibt Drei Arten von Fehlern die Auftreten koennen. Die erste Art waere Latent - Erklärungen von Begriffen - Anforderungen an zu testenden Code ### Erkenntnis - +Automatisierte Tests in der Softwareentwicklung erhöhen die Effizienz, indem sie repetitive Aufgaben übernehmen. Sie ermöglichen eine kontinuierliche Lieferung von Code und verbessern die Qualität des Endprodukts. Durch die Einsparung von Zeit und Ressourcen können Entwickler sich auf die Implementierung neuer Funktionen konzentrieren. Es ist jedoch wichtig zu beachten, dass die Implementierung von Testautomatisierung eine sorgfältige Planung und Vorbereitung erfordert. ### Wiederholung +Unterschiede zwischen Application/Module-Tests und UnitTests: + +Application/Module-Tests : Diese Tests werden spät im Entwicklungsprozess ausgeführt und sind in der Regel komplexer. Sie sind aufwendig zu warten und zeigen, dass ein Fehler existiert, aber nicht genau, wo er sich befindet. Sie testen die "Verdrahtung" oder Integration der verschiedenen Komponenten einer Anwendung oder eines Moduls. +UnitTests: Diese Tests laufen früh im Entwicklungsprozess, idealerweise nach jedem Speichern. Die Werkzeuge für UnitTests haben eine einfache API und sind stabil gegen Änderungen anderer Units. Sie zeigen, welche Anforderung nicht erfüllt wird, wo der Fehler existiert und unter welchen Bedingungen er auftritt. UnitTests konzentrieren sich auf die Überprüfung der Geschäftslogik. ---