Was ist ein Unit-Test in der Softwareentwicklung?
Vielen Dank für die Frage! andagon verfügt über 20 Jahre Erfahrung im Bereich Testautomatisierung und QA. Unit-Tests (=Komponententests) überprüfen, ob die von den Entwicklern geschriebenen Komponenten so arbeiten, wie diese es beabsichtigen. In agilen Methoden wird zur Qualitätssicherung eine sehr häufige Ausführung der Komponententests angestrebt. Das lässt sich nur erreichen, wenn die Tests vollständig automatisiert vorliegen, sie also selbst ein Programm sind, dessen Ausführung nicht mehr Aufwand als einen Knopfdruck erfordert.
Dabei ist es üblich (aber nicht zwingend notwendig), dass der Test in der gleichen Sprache wie das Testobjekt geschrieben wird. In der agilen Softwareentwicklung wird im Rahmen der testgetriebenen Entwicklung und des Refactorings massiver Gebrauch von Komponententests gemacht.
Falls Du nach mehr Input zum Thema Software Testen und QA-Sicherung suchst, kannst du unsere Webseite andagon
oder unsere Firmenseite andagon Holding GmbH besuchen.