Narzędzie QTP lub UFT (Unified Functional Testing) to narzędzie do testowania oprogramowania używane w procesie testowania automatyzacji . Jest szczególnie używany do testów „regresyjnych” lub „funkcjonalnych”. Niektóre funkcje QTP obejmują
- Działa tylko w środowisku Windows
- Używa „VB Script” jako języka skryptowego
- W zależności od wersji obsługuje różne technologie (Web, Java, .Net, SAP itp.)
Micro Focus UFT to ostatnia wersja QTP; jest to połączenie testów usług HP QTP +. Obsługuje również systemy CI (ciągłej integracji) typu open source, takie jak Hudson i Jenkins. Rozumiejąc wymagania telefonu i tabletu, UFT zapewnia rozszerzone wsparcie dla testów mobilnych. Dzięki obsłudze urządzeń przenośnych HP UFT będzie w stanie tworzyć skrypty niezależne od platformy mobilnej. Ten skrypt, który został opracowany na iOS, może również działać na Androidzie.
W przypadku każdego narzędzia do automatyzacji zautomatyzowany proces testowania powinien przejść przez następujący proces
Testowanie automatyzacji
- Analiza wykonalności podczas automatyzacji :
Przed wykonaniem testów automatycznych na oprogramowaniu należy koniecznie sprawdzić, czy oprogramowanie można zautomatyzować, czy nie
- Odpowiedni proces obróbki części narzędzi :
Wybierz narzędzie do automatyzacji na podstawie wymagań oprogramowania, zastosowania i funkcji
- Wybierz i opracuj ramy automatyzacji :
Po wybraniu narzędzia do automatyzacji kolejnym krokiem jest wybranie odpowiedniego frameworka do automatyzacji
- Dowód koncepcji :
POC lub Proof of Concept są ustanawiane z kompleksową konfiguracją, aby ocenić, czy narzędzie może wykonać automatyzację aplikacji
- Opracuj, uruchom i przeanalizuj skrypt testowy :
Po przygotowaniu skryptu skrypty powinny przejść do wykonania, skutkować analizą i rejestrowaniem defektów.
Porównanie QTP z innymi narzędziami do testów mobilnych
Narzędzia do testowania QTP i chmury ( DeviceAnywhere, Perfectiomobile ) | Narzędzie QTP i SeeTest | |
---|---|---|
rejestrator | NIE | TAK |
Bezpieczeństwo | Ograniczony | W pełni bezpieczny |
Dostępność | Ograniczona (za godziny zamówione z wyprzedzeniem) | Dostępny przez cały czas (urządzenie w rękach testera) |
Uruchom test z QTP | TAK | TAK |
Edytuj test z QTP | TAK | TAK |
Otrzymuj raporty w QTP | TAK | TAK |
Testuj prawdziwe urządzenia fizyczne | TAK (urządzenia zdalnie połączone z chmurą) | TAK (wszystkie urządzenia, wszystkie modele) |
Przetestuj zastrzeżony sprzęt | NIE | TAK |
Testuj emulatory | NIE | TAK |
Pokrycie przetestowanych telefonów komórkowych | Wszystko, w tym starsze urządzenia | Tylko smartfony (Android, Blackberry, Symbian itp.) |
Urządzenie jest lokalnie podłączone przez USB | NIE (zdalnie przez chmurę) | TAK |
Różne metody testowania mobilnego
- Testowanie zgodności : weryfikuje, czy aplikacja działa zgodnie z oczekiwaniami z różnymi rozmiarami ekranu, wewnętrznym sprzętem, rozdzielczościami itp.
- Testowanie interoperacyjności : Sprawdza różne funkcje, takie jak udostępnianie konferencji, proste wiadomości, wiadomości wideo, konfigurowanie połączeń itp. Na różnych urządzeniach mobilnych
- Testowanie funkcjonalności : Testuje aspekty operacyjne urządzeń mobilnych, takie jak opcje obsługi nośników pamięci, elementy sterujące itp.
- Funkcjonalność użyteczności : obejmuje testowanie nawigacji aplikacji, testowanie interfejsu mobilnego, schemat kolorów aplikacji i tak dalej
- Testowanie wydajności : Sprawdza obciążenie i nośność urządzeń mobilnych
- Testowanie lokalizacji i internacjonalizacji : To testowanie zapewnia, że urządzenie obsługuje testy internacjonalizacji i lokalizacji
- Wymiana danych i synchronizacja Testowanie : weryfikuje, czy urządzenie może doskonale synchronizować się z innymi urządzeniami, takimi jak komputery PC, PDA i inne urządzenia mobilne
Zalety QTP lub UFT do testów mobilnych
- Bardzo prosty i łatwy w użyciu
- Łatwe planowanie i monitorowanie
- Pełna pomoc techniczna firmy HP
- Używa języka VBScript i jest łatwy do kodowania w porównaniu z innymi obiektowymi językami programowania