Micro Focus Unified Functional Testing

Artikel bearbeiten

Micro Focus Unified Functional Testing
UFT-Symbol
UFT-12.0-Start-Up-Window.png UFT 12.0-Startseite
Entwickler Mikrofokus
Stabile Version 14.53 / 1. Juli 2019 ; vor 2 Jahren ( 2019-07-01 )
Betriebssystem Microsoft Windows
Typ Testautomatisierungstools
Lizenz Proprietär
Webseite software.microfocus.com /de-us / produkte /unified-functional-automated-testing /overview

Micro Focus Unified Functional Testing ( UFT ), früher bekannt als QuickTest Professional ( QTP ), ist eine Software zur Automatisierung von Funktions- und Regressionstests für Softwareanwendungen und -umgebungen.

UFT unterstützt Schlüsselwort- und Skriptschnittstellen und verfügt über eine grafische Benutzeroberfläche. Es verwendet die Skriptsprache Visual Basic Scripting Edition ( VBScript ), um ein Testverfahren anzugeben und die Objekte und Steuerelemente der getesteten Anwendung zu bearbeiten. UFT ermöglicht es Entwicklern, alle drei Schichten der Operationen eines Programms von einer einzigen Konsole aus zu testen: die Schnittstelle, die Dienstschicht und die Datenbankschicht.

UFT wurde ursprünglich von Mercury Interactive geschrieben und hieß QuickTest Professional. Mercury Interactive wurde 2006 von Hewlett-Packard (HP) übernommen. UFT 11.5 kombinierte HP QuickTest Professional und HP Service Test in einem einzigen Softwarepaket, das bis 2016 von der HP Software Division erhältlich war, als die Division schließlich an Micro. verkauft wurde Fokus.

Inhalt

Beschreibung

Micro Focus UFT ist eine automatisierte Testsoftware, die zum Testen verschiedener Softwareanwendungen und Umgebungen entwickelt wurde. Es führt Funktions- und Regressionstests über eine Benutzeroberfläche wie eine native GUI oder Weboberfläche durch. Es funktioniert, indem es die Objekte in der Benutzeroberfläche der Anwendung oder einer Webseite identifiziert und gewünschte Operationen (wie Mausklicks oder Tastaturereignisse) ausführt; es kann auch Objekteigenschaften wie Name oder Handler-ID erfassen. HPE Unified Functional Testing verwendet eine VBScript-Skriptsprache, um das Testverfahren zu spezifizieren und die Objekte und Steuerelemente der getesteten Anwendung zu bearbeiten. Um komplexere Aktionen auszuführen, müssen Benutzer möglicherweise das zugrunde liegende VBScript manipulieren.

Obwohl UFT normalerweise für die "UI-basierte" Testfallautomatisierung verwendet wird, kann es auch einige "nicht-UI"-basierte Testfälle automatisieren, wie z. B. Dateisystemoperationen, Datenbanktests, Webservice-Tests und API-Tests.

Ausnahmebehandlung

Micro Focus UFT verwaltet die Ausnahmebehandlung mithilfe von Wiederherstellungsszenarien; Das Ziel besteht darin, weiterhin Tests auszuführen, wenn ein unerwarteter Fehler auftritt. Da sich UFT in den Speicherbereich der getesteten Anwendungen einklinkt, können einige Ausnahmen dazu führen, dass HPE Unified Functional Testing beendet wird und nicht wiederhergestellt werden kann.

Datengetriebenes Testen

Micro Focus UFT unterstützt datengesteuerte Tests. Beispielsweise können Daten zur Wiederverwendung an anderer Stelle in eine Datentabelle ausgegeben werden. Datengesteuertes Testen wird als Microsoft Excel- Arbeitsmappe implementiert, auf die über UFT zugegriffen werden kann. UFT verfügt über zwei Arten von Datentabellen: das globale Datenblatt und das Aktionsdatenblatt (lokal). Die Testschritte können Daten aus diesen Datentabellen lesen, um variable Daten in die zu testende Anwendung einzuspeisen und das erwartete Ergebnis zu überprüfen.

Benutzerdefinierte und komplexe UI-Objekte automatisieren

Micro Focus UFT erkennt möglicherweise nicht angepasste Benutzeroberflächenobjekte und andere komplexe Objekte. Benutzer können diese Art von Objekten als virtuelle Objekte oder als Insight-Objekte (Bitmap-Vergleich) definieren. UFT unterstützt keine virtuellen Objekte für analoge Aufnahmen oder Aufnahmen im Low-Level-Modus.

Erweiterbarkeit

Micro Focus UFT kann mit separaten Add-Ins für eine Reihe von Entwicklungsumgebungen erweitert werden, die nicht standardmäßig unterstützt werden. UFT-Add-Ins umfassen Unterstützung für Web,.NET, Java und Delphi. HP QuickTest Professional und die HP QuickTest Professional-Add-Ins sind in der HP Functional Testing-Software zusammengefasst.

Benutzeroberfläche

Micro Focus UFT bietet zwei Ansichten – und Möglichkeiten zum Ändern – eines Testskripts: Schlüsselwortansicht und Expertenansicht. Diese Ansichten ermöglichen es UFT, als integrierte Entwicklungsumgebung (IDE) für den Test zu fungieren, und UFT enthält viele IDE-Standardfunktionen, wie z. B. Haltepunkte, um einen Test an vorbestimmten Stellen zu unterbrechen.

Keyword-Ansicht

Mit der Stichwortansicht können Benutzer die Schritte eines Tests in einem modularen Tabellenformat erstellen und anzeigen. Jede Zeile in der Tabelle stellt einen Schritt dar, der geändert werden kann. Die Schlüsselwortansicht kann auch eine der folgenden Spalten enthalten: Element, Vorgang, Wert, Zuweisung, Kommentar und Dokumentation. Für jeden Schritt in der Schlüsselwortansicht zeigt UFT eine entsprechende Skriptzeile basierend auf dem Zeilen- und Spaltenwert an. Benutzer können jederzeit Schritte hinzufügen, löschen oder ändern.

In der Schlüsselwortansicht können Benutzer auch Eigenschaften für Elemente wie Prüfpunkte, Ausgabewerte und Aktionen anzeigen, Bedingungs- und Schleifenanweisungen verwenden und Haltepunkte einfügen, um das Debuggen eines Tests zu unterstützen.

Expertenansicht

VBScript-Code in der Expertenansicht

In der Expertenansicht können Benutzer mit UFT den Quellcode eines Tests mit VBScript anzeigen und bearbeiten. Für fortgeschrittene Benutzer entwickelt, können Benutzer alle Testaktionen mit Ausnahme der globalen Stammaktion bearbeiten, und Änderungen werden mit der Schlüsselwortansicht synchronisiert.

Sprachen

Micro Focus UFT verwendet VBScript als Skriptsprache. VBScript unterstützt Klassen, jedoch keinen Polymorphismus und keine Vererbung. Im Vergleich zu Visual Basic for Applications (VBA) fehlt VBScript die Möglichkeit, einige Visual Basic-Schlüsselwörter zu verwenden, verfügt nicht über einen integrierten Debugger, einen Ereignishandler und verfügt nicht über einen Formulareditor. HP hat einen Debugger hinzugefügt, aber die Funktionalität ist im Vergleich zu Testtools eingeschränkt, die eine voll funktionsfähige IDE integrieren, wie sie beispielsweise mit VBA, Java oder VB.NET bereitgestellt werden.

Einige Windows-Skripte (WScript, WSH, WMI) und VB.Net-Code können in einem Skript in der Expertenansicht verwendet werden.

Nachteile

Micro Focus UFT läuft hauptsächlich in Windows-Umgebungen. Es basiert auf weitgehend veralteten Windows-only-Technologien wie ActiveX und VBScript, das keine objektorientierte Sprache ist.

Micro Focus UFT kann nicht mit allen Browsertypen und -versionen testen. Insbesondere wird Opera nicht unterstützt.

Die Testausführungs-Engine ist mit der GUI-Testcode-Entwicklungs-IDE kombiniert, sodass es keine Möglichkeit gibt, die Tests unabhängig von UFT auszuführen, obwohl die Remote-Ausführung weiterhin möglich ist, wenn HPE Unified Functional Testing auf einem anderen Computer ausgeführt wird.

Hohe Lizenzkosten bedeuten oft, dass das Tool in einer Organisation nicht weit verbreitet ist, sondern auf ein kleineres Testteam beschränkt ist. Dies fördert einen isolierten Ansatz für QA/Tests, bei dem das Testen als separate Phase durchgeführt wird, anstatt einen kollaborativen Ansatz, bei dem QA/Tester eng mit den Geschäfts- und Entwicklungsteams zusammenarbeiten (wie von neueren agilen Ansätzen für die Softwareentwicklung befürwortet).

Unterstützte Technologien

Die unterstützten Technologien sind je nach Version für Web, Java (Core und Advanced),.Net, WPF, SAP, Oracle, Siebel, PeopleSoft, Delphi, Power Builder, Stingray 1, Terminal Emulator, Flex, Web Services, Emulatoren für Windows Mobile, VisualAge Smalltalk, Silverlight und Mainframe-Terminals.

Veröffentlichungsverlauf

  • 5.5: Erste Veröffentlichung: Erschienen 2001
  • 6.0: Veröffentlicht im Jahr 2002
  • 6.5: Erschienen 2003
  • 7.0: Nie veröffentlicht
  • 8.0: Veröffentlicht im Jahr 2004
  • 8.2: Erschienen 2005
  • 9.0: Erschienen 2007
  • 9.1: Erschienen 2007
  • 9.2: Erschienen 2007
  • 9.5: Erschienen 2008
  • 10.0: Erschienen 2009
  • 11.0: Veröffentlicht im Jahr 2010
  • 11.5: Veröffentlicht im Jahr 2012 [umbenannt in Unified Functional Testing]
  • 11.52: Veröffentlicht im Juni 2013
  • 11.53 Uhr: Erschienen im November 2013
  • 12.0: Erschienen im März 2014
  • 12.01: Erschienen im Juli 2014
  • 12.02: Erschienen im Dezember 2014
  • 12.50 Uhr: Erschienen im Juli 2015
  • 12.54: Erschienen im Oktober 2016
  • 14.00 Uhr: Erschienen am 27. Januar 2017
  • 14.01: Erschienen am 18. August 2017
  • 14.02: Erschienen im Dezember 2017
  • 14.03: Erschienen im März 2018
  • 14.50 Uhr: Erschienen im August 2018
  • 14.51: Erschienen im November 2018
  • 14.52: Erschienen im März 2019
  • 14.53: Erschienen im Juli 2019
  • 15.00 Uhr: Erschienen im November 2019
  • 15.0.1: Veröffentlicht April 2020
  • 15.0.2: Veröffentlicht am 17. November 2020

Integration

Micro Focus UFT und Quality Center arbeiten für zusätzliche Testfunktionen zusammen. Benutzer können HP Quality Center mit UFT-Assets wie Tests, gemeinsam genutzten Objekt-Repositorys, Bibliotheken, Wiederherstellungsszenarien und externen Datentabellen verwenden.

HP Application Lifecycle Management (ALM) ermöglicht IT-Mitarbeitern in mehreren Rollen, Aktivitäten im Zusammenhang mit ihrem Kernanwendungslebenszyklus zu verwalten, von Anforderungen über Entwicklung, Tests, Fehlermanagement und Bereitstellungsbereitschaft. Die Software wurde darauf zugeschnitten, mit einer Reihe von Testtools, einschließlich UFT, zu arbeiten, um auf Funktionsfehler im Code zu testen.

Siehe auch

Verweise

Externe Links

Contacts: mail@wikibrief.org
Der Inhalt ist unter der CC BY-SA 3.0-Lizenz verfugbar (sofern nicht anders angegeben).