Ich untersuche, wie sich Integrationstests am besten automatisieren lassen (d. h. komplette Anwendungsfälle innerhalb unserer Anwendung)
Die Fragen
- Der richtige Ansatz für Unit-Tests komplexer Interaktionen
- Was sind die Vor- und Nachteile von automatisierten Unit-Tests gegenüber automatisierten Integrationstests?
die Aspekte "Warum" und "Was" sehr gut abdecken.
Die Frage Automatisierte Integrationstests einer C++-Anwendung mit einer Datenbank impliziert, dass xUnit-Frameworks eine gute Möglichkeit zur Erstellung und Ausführung von Integrationstests sind. Sind die xUnit-Frameworks wirklich gut für diese Aufgabe geeignet? Gibt es häufige Fehler, die man beachten sollte? Gibt es einen guten Ansatz, dem man folgen sollte?
Gibt es bessere Ansätze (abgesehen vom eventuellen Kauf der HP/früheren Mercury-Tool-Suite)?
Meine spezifische Umgebung für dieses Projekt ist Java / SpringSource / Hibernate, aber ich bin auch an Vorschlägen für die .Net-Plattform interessiert.