Frage

Ich bin in einem neuen Projekt, das ein Ende zu umfassen sucht zu beenden Rahmen zu testen. Wir wollen etwas flexibel, habe ich Fitnesse verwendet, bevor und ich denke, dass wir etwas Ähnliches wie es brauchen.

Wir verwenden auch Hudson CI und suchen nach etwas, das leicht mit ihm integrieren würde.

Gibt es einen klaren Sieger?

AKTUALISIERT: Das System viele Komponenten hat, sind einige von ihnen laufen Web-Services auf tomcat, gibt es ein paar von NoSQL-Datenbanken zu, aber keine UI-Tests ist für den Moment erforderlich

.

Bitte fügen Sie einen Kommentar, wenn eine weitere Klärung über die Projektdetails benötigt wird.

War es hilfreich?

Lösung

Der Roboter-Framework ist eine gute Keyword-Driven Testing Framework, dass wir für Ende zum Integrationstest verwenden. http://code.google.com/p/robotframework/

Es ist ein Plugin für jenkins (eine Gabel hudson), die sehr nützlich ist. Es Berichten zufolge Arbeiten mit hudson auch.

Andere Tipps

Große lesen Sie start Robot Framework entschieden haben. Sein Hudson bereits Plugin hat viel besser (Trendcharts, erhältlich von Hudson direkt, ...) vor kurzem bekam und zu neuen Ort bewegt: http://wiki.hudson-ci.org/display/HUDSON/Robot + + Framework-Plugin

Können Sie das konkretisieren, wenn Sie sagen, Sie wollen eine End-to-End-Test-Framework haben? Welche Art von Anwendung entwickeln Sie (Standalone, Web-basierte, Web-Service, ...)? Welche Sprache Sie Programm in?

Ich würde auch für Vorwissen in Ihrem Team suchen oder um Ihrem Team (zum Beispiel andere Teams). Es könnte ausreichend sein, zu verwenden TestNG oder JUnit (Ich habe ein altes Papier auf UI-Tests mit JUnit gesehen). Fast alle Test-Frameworks sollte in Ordnung für Hudson sein, solange sie in einem kopflos / scripted Modus gestartet werden können, und wenn sie zur Verfügung stellen, die Ergebnisse in einem Format, das Hudson versteht (im schlimmsten Fall HTML ist sufficent, obwohl Hudson nur in der Lage sein, die Seiten angezeigt werden). Also, wenn Sie IBM-Monitoring-Tools zur Verfügung haben, können Sie bei Rational Functional Tester oder Rational Performance Tester suchen.

FitNesse ist ein gutes Werkzeug für die Funktionsprüfung. Die Geschäftskontakte können die Testfälle von themselfs erstellen (Entwickler haben einige Stecker Code zur Verfügung zu stellen), die mehr Transparenz schaffen und beseitigt einige Arbeiten aus den Testingenieuren. Nachteil ist, dass Sie UI-Tests nicht wirklich tun können. Wenn Sie eine Open-Source-Plattform für UI benötigen, haben einen Blick auf Naht. Auch wenn ich wie die OSS philosophi, könnte man längere Zeit (höhere Kosten) müssen Rampe und möglicherweise mehr maintainace Zeit für OSS (nicht wahr für alle OSS). Auf jeden Fall überprüfen Sie, wie einfach es Unterstützung für Ihren Rahmen zu bekommen ist. Sie könnten sogar bezahlt Unterstützung für Ihren Rahmen (unabhängig davon, ob offene oder geschlossene Quelle) in Betracht ziehen. Vergessen Sie auch nicht, obwohl Sie OSS Quelle selbst beheben können, könnten Sie nicht das Know-how oder die Zeit für Fehler zu beheben oder das Hinzufügen von Funktionen.

So geben Sie uns weitere Informationen und können Ihnen bessere Ratschläge geben.

Meine Erfahrung mit JBehave ist sehr gut. Empfehlen.

Es basiert auf BDD -. Verhalten Driven Development

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top