2010-12-03 9 views
0

Hat jemand Erfahrung mit Schlüsselwort-basierten Automatisierungstests für mehrere, verteilte Systeme?Schlüsselwortgesteuerte Testautomatisierung in verteilten Systemen

http://en.wikipedia.org/wiki/Keyword-driven_testing

In Bezug auf die Automatisierung Frameworks habe ich TDD, Code-Driven Testing (Nunit, xUnit usw.) und GUI-Tests verwendet, aber in einer neuen Rolle haben über diese jetzt kommen.

Wiki ist sehr leicht auf Detail, so war nach einigen Antworten darauf, wie Menschen es benutzt haben, welche Erfolge (und was Probleme/Ausfälle!), ob sie ihre eigenen oder verwendeten Werkzeuge gebaut haben (Gallio ein Fahr C# -Framework mit Excel-Tabellen für die Eingabe hier), und ob sie andere Tests parallel durchgeführt haben. Beispiel - Unsere Entwickler schreiben Komponententests in BizUnit, es ist eine Schande, diese nicht in ein kontinuierliches Testberichtstool zu integrieren, wenn es sich um anständige Tests handelt.

Antwort

1

Schlüsselwortgesteuerte Tests sind normalerweise anwendungsunabhängige Frameworks für die Automatisierung von Tests. Diese Tests werden unter Verwendung eines Vokabulars generischer Objekte entwickelt, die in UI-Anwendungen auftreten. Schlüsselwortgesteuerte Tests sind unabhängig von dem Testautomatisierungstool, mit dem sie ausgeführt werden.

Die Integration Ihrer Tests in den Build-Prozess sollte keine schwierige Aufgabe sein. Normalerweise bedeutet dies nur, dass das Framework nach Abschluss eines Builds die endgültige ausführbare Datei abholen und das Produkt installieren sollte. Einmal installiert, sollte es mit der Ausführung der Tests beginnen. Die Ausführung der Tests hängt von der Art der Anwendung ab (webbasiert oder desktopbasiert oder konsolenbasiert). Sie müssen genauer auf die Bedürfnisse eingehen und können in Foren posten, die sich mit dieser Art von Problemen beschäftigen :-)

Das parallele Testen würde bedeuten, dass Sie entweder unterschiedliche Instanzen der Suite auf separaten Servern mit der Excel-Tabelle ausführen Definieren, welcher Test ausgeführt werden soll und welcher auf einem bestimmten System überspringen soll. In der Regel sollte die Eingabedatei in Keyword-Tabellen eine Möglichkeit haben, an den Tests zu arbeiten, die auf einfache Weise ausgeführt werden.

Auch hängt es von der Anwendung selbst ab, wäre gut, wenn Sie definieren, was genau Sie meinen, indem Sie parallel testen.

Verwandte Themen