QTP – Wprowadzenie
QTP oznacza QuickTest Professional, produkt firmy Hewlett Packard (HP). To narzędzie pomaga testerom w bezproblemowym przeprowadzaniu zautomatyzowanych testów funkcjonalnych, bez monitorowania, po zakończeniu tworzenia skryptu.
HP QTP używa Visual Basic Scripting (VBScript) do automatyzacji aplikacji. Silnik skryptów nie musi być instalowany wyłącznie, ponieważ jest dostępny jako część systemu operacyjnego Windows. Bieżąca wersja VBScript to 5.8, która jest dostępna jako część Win 7. VBScript NIE jest językiem zorientowanym obiektowo, ale językiem obiektowym.
Narzędzia testowe
Narzędzia z kontekstu testowania oprogramowania można zdefiniować jako produkt, który obsługuje jedno lub więcej działań testowych, począwszy od planowania, wymagań, tworzenia kompilacji, wykonywania testów, rejestrowania defektów i analizy testów.
Klasyfikacja narzędzi
Narzędzia można klasyfikować na podstawie kilku parametrów. Obejmuje –
- Cel narzędzia
- Czynności obsługiwane przez narzędzie
- Typ / poziom testowania, które obsługuje.
- Rodzaj licencji (open source, freeware, komercyjne)
- Użyta technologia
Rodzaje narzędzi
Sr.No. | Typ narzędzia | Używany przez | Używany przez |
---|---|---|---|
1 | Narzędzie do zarządzania testami | Zarządzanie testami, planowanie, rejestrowanie błędów, śledzenie i analiza. | Testerzy |
2 | Narzędzie do zarządzania konfiguracją | Do wdrażania, wykonywania, śledzenia zmian | Wszyscy członkowie zespołu |
3 | Narzędzia do analizy statycznej | Testy statyczne | Programiści |
4 | Dane testowe Narzędzia do przygotowywania danych | Analiza i projektowanie, generowanie danych testowych | Testerzy |
5 | Narzędzia do wykonywania testów | Wdrożenie, wykonanie | Testerzy |
6 | Test Komparatory | Porównanie oczekiwanych i rzeczywistych wyników | Wszyscy członkowie zespołu |
7 | Narzędzia do pomiaru pokrycia | Zapewnia pokrycie strukturalne | Programiści |
8 | Narzędzia do testowania wydajności | Monitorowanie wydajności, czasu odpowiedzi | Testerzy |
9 | Narzędzia do planowania i śledzenia projektów | Do planowania | Kierownicy projektów |
10 | Narzędzia do zarządzania incydentami | Do zarządzania testami | Testerzy |
Gdzie pasuje QTP?
QTP to narzędzie do testowania funkcjonalnego, które jest b jest odpowiedni do testowania aplikacji metodą regresji. QTP to licencjonowane / komercyjne narzędzie należące do HP, które jest jednym z najpopularniejszych narzędzi dostępnych na rynku. Porównuje rzeczywisty i oczekiwany wynik i podaje wyniki w podsumowaniu wykonania.
QTP – Historia i ewolucja
HP Quick Test Professional był pierwotnie własnością Mercury Interactive i został przejęty przez HP. Jego pierwotna nazwa brzmiała Astra Quick Test, a później została nazwana Quick Test Professional, ale najnowsza wersja jest znana jako Unified Functional Tester (UFT).
Historia wersji
Teraz przyjrzyjmy się w historii wersji QTP.
Wersje | Oś czasu |
---|---|
Szybki test Astra w wersji 1.0 do 5.5 – Mercury Interactive | Maj 1998 do sierpnia 2001 |
QuickTest Professional w wersji 6.5 do 9.0 – Mercury Interactive | wrzesień 2003 – kwiecień 2006 |
Hp-QuickTest Professional w wersji 9.1 do 11.0 – zakupiony i wydany przez firmę HP | od lutego 2007 do września 2010 |
Hp-Unified Functional Testing w wersji od 11.5 do 11.53 | od 2012 do listopada 2013 |
Zalety
-
Tworzenie automatycznych testów przy użyciu VBScript nie wymaga wysoko wykwalifikowanego programisty i jest stosunkowo łatwe, gdy w porównaniu z innymi językami programowania obiektowego.
-
Łatwość użycia, łatwość nawigacji, walidacja wyników i generowanie raportów.
-
Łatwa integracja z narzędziem do zarządzania testami (HP-Quality Center), które umożliwia łatwe planowanie i monitorowanie.
-
Może być również używany do testowania aplikacji mobilnych.
-
Ponieważ jest to produkt HP, pełne wsparcie jest zapewniane przez firmę HP i jej fora dotyczące rozwiązywania problemów technicznych.
Wady
-
W przeciwieństwie do Selenium, QTP działa tylko w systemie operacyjnym Windows.
-
Nie wszystkie wersje przeglądarek są obsługiwane i testerzy muszą czekać na wydanie poprawki dla każdej z głównych wersji.
-
Mimo wszystko jest narzędziem komercyjnym, koszt licencji jest bardzo wysoki.
-
Mimo że czas tworzenia skryptów jest krótszy, czas wykonywania jest stosunkowo dłuższy, ponieważ obciąża procesor & RAM.