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