Im Moment gefällt mir diese Aussage: "Es ist nicht wichtig, wie du es nennst, sondern was es tut", die von Gojko Adzic in diesem Artikel gemacht wurde .
Sie müssen mit den Leuten, die über die Tests sprechen, genau angeben, was Sie testen möchten.
Es gibt viele Menschen, die unterschiedliche Ansichten haben, je nachdem, welche Rolle sie spielen.
Für Tester ist TMap eine allgemein anerkannte Testmethode in den Niederlanden . TMap unterscheidet Folgendes.
- Gerätetest
- Unit-Integrationstest
- Systemtest
- Systemintegrationstest
- Abnahmetest (alle Arten / Stufen)
- Funktionsabnahmeprüfung
- Benutzerakzeptanztest
- produktionsabnahme test
Sie haben spezifischere Arten von Tests, die innerhalb der oben genannten Tests durchgeführt werden können. Schauen Sie sich dieses Word-Dokument für eine Übersicht an.
Wikipedia hat auch einen schönen Überblick .
Das Buch, das der pragmatische Programmierer sagt:
- Ein Unit Test ist ein Test, der ein Modul ausübt
- Integrationstests zeigen, dass die Hauptteile eines Systems gut zusammenarbeiten
Wenn ich diese verschiedenen Quellen betrachte und einige meiner eigenen Erfahrungen und Meinungen einbringe, würde ich zunächst drei Kategorien unterscheiden
Meine obige Liste ist nur ein Anfang und ein Vorschlag, aber ich denke wirklich: "Es ist nicht wichtig, wie du es nennst, aber was es tut."
Hoffe das hilft.
26-10-2016 Bearbeiten: Vor kurzem wurde eine sehr schöne Einführung in YouTube Unit Tests vs. Integration Tests - MPJs Musings - FunFunFunction # 55 gegeben