Ujednolicone testy funkcjonalne Micro Focus

Ujednolicone testy funkcjonalne Micro Focus
Deweloperzy Mikrofokus
Wersja stabilna
14.53 / 1 lipca 2019 ; 3 lata temu ( 01.07.2019 )
System operacyjny Microsoft Windows
Typ Narzędzia do automatyzacji testów
Licencja Prawnie zastrzeżony
Strona internetowa oprogramowanie .microfocus .com /en-us /products /unified-functional-automated-testing /overview

Micro Focus Unified Functional Testing ( UFT ), wcześniej znany jako QuickTest Professional ( QTP ), to oprogramowanie, które zapewnia automatyzację testów funkcjonalnych i regresyjnych dla aplikacji i środowisk.

UFT obsługuje interfejsy słów kluczowych i skryptów oraz zawiera graficzny interfejs użytkownika. Wykorzystuje język skryptowy Visual Basic Scripting Edition ( VBScript ) do określania procedury testowej oraz manipulowania obiektami i kontrolkami testowanej aplikacji. UFT umożliwia programistom testowanie wszystkich trzech warstw operacji programu z jednej konsoli: interfejsu, warstwy usług i warstwy bazy danych.

UFT został pierwotnie napisany przez Mercury Interactive i nosił nazwę QuickTest Professional. Firma Mercury Interactive została następnie przejęta przez firmę Hewlett-Packard (HP) w 2006 r. UFT 11.5 połączył HP QuickTest Professional i HP Service Test w jeden pakiet oprogramowania, który był dostępny w dziale oprogramowania HP do 2016 r., kiedy to dział został ostatecznie sprzedany firmie Micro ostrość .

Opis

Micro Focus UFT to zautomatyzowane oprogramowanie testujące przeznaczone do testowania różnych aplikacji i środowisk. Wykonuje testy funkcjonalne i regresyjne za pośrednictwem interfejsu użytkownika, takiego jak natywny GUI lub interfejs sieciowy. Działa poprzez identyfikację obiektów w interfejsie użytkownika aplikacji lub na stronie internetowej i wykonywanie żądanych operacji (takich jak kliknięcia myszką lub zdarzenia klawiatury); może również przechwytywać właściwości obiektu, takie jak nazwa lub identyfikator programu obsługi. HPE Unified Functional Testing wykorzystuje język skryptowy VBScript do określenia procedury testowej oraz manipulowania obiektami i kontrolkami testowanej aplikacji. Aby wykonać bardziej wyrafinowane działania, użytkownicy mogą być zmuszeni do manipulowania bazą VBScript .

przypadków testowych „opartych na interfejsie użytkownika” , może również zautomatyzować niektóre przypadki testowe „nie oparte na interfejsie użytkownika”, takie jak operacje na systemie plików, testowanie baz danych, testowanie usług sieciowych i testowanie API.

Obsługa wyjątków

Micro Focus UFT zarządza obsługą wyjątków za pomocą scenariuszy odzyskiwania; celem jest kontynuowanie testów w przypadku wystąpienia nieoczekiwanej awarii. Ponieważ UFT zahacza się o przestrzeń pamięci testowanych aplikacji, niektóre wyjątki mogą spowodować przerwanie usługi HPE Unified Functional Testing i uniemożliwić jej odzyskanie.

Testowanie oparte na danych

Micro Focus UFT obsługuje testowanie oparte na danych . Na przykład dane można zapisać w tabeli danych w celu ponownego wykorzystania w innym miejscu. Testowanie oparte na danych jest realizowane jako Microsoft Excel , do którego można uzyskać dostęp z UFT. UFT ma dwa rodzaje tabel danych: arkusz danych globalnych i arkusze danych akcji (lokalne). Kroki testowe mogą odczytywać dane z tych tabel danych, aby wprowadzać zmienne dane do testowanej aplikacji i weryfikować oczekiwany wynik.

Automatyzacja niestandardowych i złożonych obiektów interfejsu użytkownika

Micro Focus UFT może nie rozpoznawać niestandardowych obiektów interfejsu użytkownika i innych złożonych obiektów. Użytkownicy mogą definiować te typy obiektów jako obiekty wirtualne lub obiekty wglądu (porównanie map bitowych). UFT nie obsługuje wirtualnych obiektów do nagrywania analogowego lub nagrywania w trybie niskiego poziomu.

Rozciągliwość

Micro Focus UFT można rozszerzyć o oddzielne dodatki dla wielu środowisk programistycznych, które nie są obsługiwane od razu po wyjęciu z pudełka. Dodatki UFT obejmują obsługę sieci Web, .NET, Java i Delphi . Dodatki HP QuickTest Professional i HP QuickTest Professional są zawarte w oprogramowaniu HP Functional Testing.

Interfejs użytkownika

Micro Focus UFT zapewnia dwa widoki — i sposoby modyfikowania — skryptu testowego: widok słów kluczowych i widok eksperta. Te widoki umożliwiają UFT działanie jako zintegrowane środowisko programistyczne (IDE) dla testu, a UFT zawiera wiele standardowych funkcji IDE, takich jak punkty przerwania w celu wstrzymania testu w określonych miejscach.

Widok słów kluczowych

Widok słów kluczowych umożliwia użytkownikom tworzenie i przeglądanie etapów testu w modułowym formacie tabeli. Każdy wiersz w tabeli reprezentuje krok, który można modyfikować. Widok słów kluczowych może również zawierać dowolne z następujących kolumn: Pozycja, Operacja, Wartość, Przydział, Komentarz i Dokumentacja. Dla każdego kroku w widoku słów kluczowych UFT wyświetla odpowiednią linię skryptu na podstawie wartości wiersza i kolumny. Użytkownicy mogą dodawać, usuwać lub modyfikować kroki w dowolnym momencie.

W widoku słów kluczowych użytkownicy mogą również przeglądać właściwości elementów, takich jak punkty kontrolne, wartości wyjściowe i akcje, używać instrukcji warunkowych i pętli oraz wstawiać punkty przerwania, aby pomóc w debugowaniu testu.

Widok eksperta

Kod VBScript w Widoku eksperta

W widoku eksperta UFT pozwala użytkownikom wyświetlać i edytować kod źródłowy testu za pomocą języka VBScript . Zaprojektowany dla bardziej zaawansowanych użytkowników, użytkownicy mogą edytować wszystkie akcje testowe z wyjątkiem głównej akcji globalnej, a zmiany są synchronizowane z Widokiem słów kluczowych.

Języki

Micro Focus UFT używa VBScript jako języka skryptowego. VBScript obsługuje klasy, ale nie polimorfizm i dziedziczenie. W porównaniu z Visual Basic for Applications (VBA), VBScript nie ma możliwości używania niektórych słów kluczowych Visual Basic, nie ma zintegrowanego debuggera, nie ma obsługi zdarzeń i nie ma edytora formularzy. Firma HP dodała debugger, ale jego funkcjonalność jest bardziej ograniczona w porównaniu z narzędziami testowymi, które integrują w pełni funkcjonalne środowisko IDE, takie jak te dostarczane z VBA, Java lub VB.NET.

Niektóre skrypty systemu Windows (WScript, WSH, WMI) i kod VB.Net mogą być używane w skrypcie w widoku eksperta.

Wady

Micro Focus UFT działa głównie w środowiskach Windows. Opiera się na w dużej mierze przestarzałych technologiach Windows, takich jak ActiveX i VBScript, które nie są językiem zorientowanym obiektowo.

Micro Focus UFT nie może testować ze wszystkimi typami i wersjami przeglądarek. W szczególności nie obsługuje Opery.

Silnik wykonywania testów jest połączony z IDE programistycznym GUI Test Code, więc nie ma możliwości uruchomienia testów niezależnie od UFT, mimo że zdalne wykonanie jest nadal możliwe, gdy HPE Unified Functional Testing działa na innej maszynie.

Wysokie koszty licencji często oznaczają, że narzędzie nie jest szeroko stosowane w organizacji, a zamiast tego jest ograniczone do mniejszego zespołu testerów. Zachęca to do izolowanego podejścia do zapewniania jakości/testowania, w którym testowanie jest przeprowadzane jako oddzielna faza, a nie podejście oparte na współpracy, w którym zapewnianie jakości/testerzy ściśle współpracują z zespołami biznesowymi i programistycznymi (co jest zalecane w nowszych zwinnych podejściach do tworzenia oprogramowania).

Obsługiwane technologie

Obsługiwane technologie w zależności od wersji są dostępne dla Web, Java (Core i Advanced), .Net, WPF, SAP , Oracle , Siebel , PeopleSoft , Delphi , Power Builder , Stingray 1, Terminal Emulator, Flex, Web Services, Windows Mobile, VisualAge Smalltalk, Silverlight i emulatory terminali mainframe.

Historia wydania

  • 5.5: Pierwsze wydanie: Wydany w 2001 roku
  • 6.0: Wydany w 2002 roku
  • 6,5: Wydany w 2003 roku
  • 7.0: Nigdy nie wydany
  • 8.0: Wydany w 2004 roku
  • 8.2: Wydany w 2005 roku
  • 9.0: Wydany w 2007 roku
  • 9.1: Wydany w 2007 roku
  • 9.2: Wydany w 2007 roku
  • 9,5: Wydany w 2008 roku
  • 10.0: Wydany w 2009 roku
  • 11.0: Wydany w 2010 roku
  • 11.5: Wydany w 2012 r. [przemianowany na Unified Functional Testing]
  • 11.52: Wydany w czerwcu 2013 r
  • 11.53: Wydany w listopadzie 2013 r
  • 12.0: Wydany w marcu 2014 r
  • 12.01: Wydany w lipcu 2014 r
  • 12.02: Wydany w grudniu 2014 r
  • 12.50: Wydany w lipcu 2015 r
  • 12.54: Wydany w październiku 2016 r
  • 14.00: Wydany 27 stycznia 2017 r
  • 14.01: Wydano 18 sierpnia 2017 r
  • 14.02: Wydany w grudniu 2017 r
  • 14.03: Wydany w marcu 2018 r
  • 14.50: Wydany w sierpniu 2018 r
  • 14.51: Wydany w listopadzie 2018 r
  • 14.52: Wydany w marcu 2019 r
  • 14.53: Wydany w lipcu 2019 r
  • 15.00: Wydany w listopadzie 2019 r
  • 15.0.1: Wydany w kwietniu 2020 r
  • 15.0.2: Wydano 17 listopada 2020 r

Integracja

Micro Focus UFT i Quality Center współpracują ze sobą w celu uzyskania dodatkowych możliwości testowania. Użytkownicy mogą korzystać z HP Quality Center z zasobami UFT, takimi jak testy, współdzielone repozytoria obiektów, biblioteki, scenariusze odzyskiwania i zewnętrzne tabele danych.

HP Application Lifecycle Management (ALM) umożliwia personelowi IT pełniącemu wiele ról zarządzanie działaniami związanymi z ich podstawowym cyklem życia aplikacji, od wymagań, przez opracowywanie, testowanie, zarządzanie defektami i gotowość do dostarczenia. Oprogramowanie zostało dostosowane do współpracy z wieloma narzędziami testowymi, w tym UFT, w celu testowania defektów funkcjonalnych w kodzie.

Zobacz też

Linki zewnętrzne