IBM Rational Functional Tester - Übersicht

Rational Functional Tester ist ein objektorientiertes, automatisiertes Testtool zum Testen von Windows-, .NET-, Java-, HTML-, AJAX-, Flex-, Siebel-, SAP- und terminalbasierten Anwendungen sowie zum Aufzeichnen zuverlässiger und leistungsfähiger Scripts, die zur Prüfung neuer Builds einer Testanwendung wiedergegeben werden können. Functional Tester kann auf Windows 2000-, Windows XP- und Linux-Plattformen ausgeführt werden.

Functional Tester ist für zwei integrierte Entwicklungsumgebungen und zwei Scripterstellungssprachen verfügbar. Functional Tester, Java Scripting arbeitet in der Sprache Java und nutzt die IBM Rational Software Delivery Platform. Functional Tester VB.NET Scripting verwendet die Sprache VB.NET und die Entwicklungsumgebung Microsoft Visual Studio .NET.

Functional Tester können Sie für folgende Zwecke verwenden:

Die objektorientierte Aufzeichnungstechnologie von Functional Tester ermöglicht das schnelle Generieren von Scripts, indem Anwendungen anhand der getesteten Anwendung aufgezeichnet werden. Bei der objektorientierten Technologie von Functional Tester werden Objekte nicht nach ihren Anzeigekoordinaten, sondern anhand ihrer internen Objekteigenschaften identifiziert. Wenn sich die Position oder der Text eines Objekts ändert, wird es von Functional Tester bei der Wiedergabe trotzdem gefunden.

Dank der Object Testing-Technologie von Functional Tester können Sie jedes beliebige Objekt in der getesteten Anwendung testen, einschließlich Eigenschaften und Daten des Objekts. Sie können Objekte in Java-, VB.NET-, Windows- und webbasierten Anwendungen testen, unabhängig davon, ob diese in der Schnittstelle sichtbar sind.

Wenn Sie ein Script aufzeichnen, erstellt Functional Tester automatisch eine Testobjektübersicht für die getestete Anwendung. In der Functional Tester-Testobjektübersicht werden die in der Anwendung verfügbaren Testobjekte aufgelistet, unabhängig davon, ob diese aktuell angezeigt werden. Sie können auch eine neue Testobjektübersicht erstellen, indem Sie diese entweder auf Grundlage einer vorhandenen Übersicht erstellen oder Objekte nach Bedarf hinzufügen. Die Objektübersicht bietet eine schnelle Methode zum Hinzufügen von Objekten zu einem Script. Da die Testobjektübersicht Erkennungseigenschaften für jedes Objekt enthält, können Sie die Erkennungsinformationen auf einfache Weise an einer zentralen Position aktualisieren. Alle Scripts, die diese Testobjektübersicht verwenden, nutzen auch die aktualisierten Informationen gemeinsam.

Während der Aufzeichnung können Sie Prüfpunkte in das Script einfügen, um den Status eines Objekts bei verschiedenen Builds der getesteten Anwendung zu prüfen. Der Prüfpunkt erfasst Objektinformationen (basierend auf dem Prüfpunkttyp) und speichert diese in einer Basisdatendatei. Die Informationen in dieser Datei werden zu den Basisdaten für den erwarteten Status des Objekts in nachfolgenden Builds. Functional Tester bietet einen Prüfpunkt für Objekteigenschaften und fünf Prüfpunkte für Daten (Menühierarchie, Tabelle, Text, Baumhierarchie und Liste). Mit dem Prüfpunktkomparator können Sie Unterschiede zwischen Builds analysieren und die Basisdatendatei aktualisieren.

Functional Tester ermöglicht eine plattform- und browserunabhängige Testwiedergabe. Beispielsweise können Scripts unter Windows aufgezeichnet und unter Linux wiedergegeben werden. Sie können ein Script mit Firefox, Mozilla, Internet Explorer und Netscape aufzeichnen. Da das Script keine Verweise auf den Browser enthält, der bei der Aufzeichnung verwendet wurde, können Sie das Script in allen unterstützten Versionen von Firefox, Mozilla, Internet Explorer und Netscape wiedergeben.

Functional Tester ist in Rational TestManager integriert. Dadurch können Sie ein Functional Tester-Script von TestManager aus aufzeichnen und wiedergeben und die Funktionen von TestManager (z. B. das Protokoll) nutzen. Diese integrierten Funktionen können Sie jedoch nur verwenden, wenn TestManager installiert ist.

Functional Tester ist auch in Rational ClearQuest Test Manager integriert. Dadurch können Sie ein Functional Test-Script von ClearQuest TestManager aus wiedergeben, Protokolle generieren und Fehler verfolgen. Die integrierten Funktionen können Sie nur verwenden, wenn ClearQuest Test Manager installiert ist.


Feedback