From 17f8534b4959e1cda676e1a936b022c644f64fa1 Mon Sep 17 00:00:00 2001 From: fdai7781 Date: Sun, 7 Jan 2024 19:54:09 +0000 Subject: [PATCH] Update Lerntagebuch.md --- Lerntagebuch.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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. ---