Komponententest

ISTQB: Testen einer (einzelnen) Komponente.

Auf Ebene der Anwendungsentwicklung und Entwicklung einzelner Teilkomponenten (Klassen, Pakete).

Testbasis: Anforderungen an Komponenten

Testobjekte: Komponenten, Programme, Datenbankmodule

Ziel: Software früh testen, nämlich schon in der Entwicklung. Ein Entwicklermethodik ist der Test-First-Ansatz, bei dem zuerst der Test geschrieben wird und erst dann das Programm getestet - dadurch wird an der Anforderung entwickelt.

Testerstellung: Die Unit-Tests werden in der Regel von den Entwicklern selbst geschrieben, um schrittweise das Programm abzusichern. Wenn vor dem Deployment die zuvor einmil erstellten Unit-Tests durchgeführt werden, können  Seitenffekte frühzeitig entdeckt werden.

 

Servicetest

In der Service-orientierten Architektur sind fachlich abgeschlossene Einheiten als eigenständiger Service zu Verfügung gestellt. Durch das Zusammenfügen der eigenständigen Services werden Geschäftsanwendungen erstellt. Außerhalb der Service-orientierten Architektur werden die fachlich abgeschlossene Einheiten als Pakete in eine Gesamtanwendung zusammengefügt. Die fachlichen Einheiten können also entweder durch einen Serviceaufruf oder im Unit-Test innerhalb der Anwendung getestet werden.

Für den fachlichen Test sind diese Tests sinnvoll, um umfangreiche Testreihen in angemessener Zeit und reduzierter Komplexität durchführen zu können.