Im programmierenden Computer, ist ein Modultest eine Methode der Prüfung der Korrektheit eines bestimmten Moduls des Quellenprogramms.
Die Idee ist, Testfälle für jede nicht triviale Funktion oder Methode in das Modul zu schreiben, damit jeder Testfall getrennt von den anderen ist, wenn möglich. Diese Art der Prüfung wird meistens durch die Entwickler erfolgt.
Nutzen
Das Ziel der Maßeinheit Prüfung ist, jedes Teil des Programms zu lokalisieren und zu zeigen, daß die einzelnen Teile korrekt sind. Es liefert einen schriftlichen Vertrag, den das Stück erfüllen muß. Dieses lokalisierte Prüfung liefert vier Hauptnutzen:
Regt änderung an
Die Maßeinheit Prüfung erlaubt den Programmierer zum refactor Code zu einem späteren Zeitpunkt und stellt sicher, daß das Modul noch richtig arbeitet (die prüfende Rückbildung). Dieses liefert den Nutzen der anregenprogrammierer, um änderungen am Code vorzunehmen, da es einfach für den Programmierer ist, zu überprüfen, ob das Stück noch richtig arbeitet.
Vereinfacht Integration
Maßeinheit prüfenhilfen beseitigen Ungewißheit in den Stücken selbst und können in einer bottom-up-prüfenartannäherung verwendet werden. Indem die Teile eines Programms zuerst prüfen und die Summe seiner Teile dann prüfen, bildet die Integration Prüfung einfacher.
Dokumentiert den Code
Der Modultest stellt eine Art „des lebenden Dokumentes“ für die Kategorie zur Verfügung, die geprüft wird. Die Klienten, die schauen, um zu erlernen, wie man die Kategorie, kann die Modultests betrachten, um festzustellen benutzt, wie man die Kategorie benutzt, um ihre Notwendigkeiten zu passen.
Trennung der Schnittstelle von der Implementierung
Weil etwas Kategorien Hinweise auf anderen Kategorien haben können, kann die Prüfung einer Kategorie in die Prüfung einer anderen Kategorie häufig rüber verschüttet werden. Ein allgemeines Beispiel von diesem ist Kategorien, die von einer Datenbank abhängen; um die Kategorie zu prüfen, findet sich die Prüfvorrichtung Schreiben Code der auf die Datenbank einwirkt. Dieses ist ein Fehler, weil ein Modultest nie von seiner eigenen Kategorie Grenze draußen gehen sollte. Infolgedessen entzieht der Software-Entwickler eine Schnittstelle um den Datenbankanschluß und dann Werkzeuge, die an ihren eigenen Mock Gegenstand anschließen. Dieses ergibt lose verbundenen Code und so setzt Abhängigkeiten im System herab.
Beschränkungen
Es ist wichtig, daß die Maßeinheit-Prüfung festzustellen, sich nicht jede Störung im Programm verfängt. Durch Definition prüft es nur die Funktionalität der Maßeinheiten selbst. Folglich verfängt sich es nicht Integration Störungen, Leistung Probleme und irgendein anderes system-wide Ausgaben. Zusätzlich kann es möglicherweise nicht trivial sein, alle speziellen Fälle vom Eingang vorwegzunehmen, den die Programmmaßeinheit unter Studie in der Wirklichkeit empfangen kann. Die Maßeinheit Prüfung ist nur wirkungsvoll, wenn es in Verbindung mit anderen prüfentätigkeiten der Software verwendet wird.