Różnice między QTP i RFT

Różnice między QTP i RFT

QTP vs Rft

QTP odnosi się do Quick Test Professional, produktu opracowanego przez HP w celu zapewnienia automatyzacji testów funkcjonalnych i regresji dla różnych opracowywanych środowisk oprogramowania i aplikacji. QTP jest również szeroko stosowany w zapewnianiu jakości przedsiębiorstw. Z drugiej strony RFT odnosi się do relacyjnego testera funkcjonalnego, który jest narzędziem do automatycznego testowania opracowanego przez IBM Software Division.  Użytkownicy mają zdolność tworzenia testów odzwierciedlających działania i oceny, które byłyby dane przez ludzkiego testera. Chociaż wartości twarzy tych dwóch narzędzi są podobne, zaobserwowano między nimi kilka różnic.

Różnice

W generowaniu skryptów i języka RFT jest w stanie opracowywać w pełni funkcjonalne skrypty VB, a także skrypty Java.  Z drugiej strony QTP może generować tylko skrypty VB.  Patrząc na skrypty, które te dwa tworzą, skrypt w QTP HP jest graficzny interfejs użytkownika (GUI). Na każdym etapie wykonywanym przez użytkownika dokonuje się automatycznej dokumentacji. Wszystko to jest rejestrowane w tabeli i w widoku słów kluczowych, dzięki czemu nowicjusz czuje się pewnie i ułatwia pracę z narzędziem. Każdy użytkownik RFT musi mieć uczciwy poziom programowania, ponieważ nie ma interfejsu graficznego jak w QTP. W związku z tym nowicjusz uznałby za korzystanie z RFT niezwykle trudnego.

Podczas odtwarzania skryptów zakończy się powtórkę akcji użytkownika wykonanych podczas fazy nagrywania. W przeciwieństwie do RFT, który nie pozwala na wybór wielu wartości (co odbywa się za pomocą klawiszy Shift), QTP obsługuje wybór wielu wartości. Różne przypadki testowe można wygenerować przy użyciu poleceń opartych na danych w RFT, ale dane wyjściowe wartości należy wprowadzić ręcznie. QTP wykorzystuje parametryzację testów w generowaniu przypadków testowych.

W identyfikacji obiektów QTP jest bardzo dobry i może zidentyfikować dowolny niestandardowy obiekt. RFT z drugiej strony celuje w standardowe obiekty, ale nie działa dobrze w przypadku obiektów niestandardowych.  To kontynuuje realizację testu, w którym QTP jest wykonywane bardzo szybko, w przeciwieństwie do RFT, co jest znacznie wolniejsze w wykonaniu.

W funkcjach raportowania QTP stosuje standardowe formaty raportowania, takie jak HTML i XML, a domyślny format jest własnym interfejsem użytkownika i HTML. Z drugiej strony RFT działa tylko z jednym formatem, HTML, który jest również formatem domyślnym.  Kodowanie niestandardowe jest wymagane, jeśli potrzebne są inne interfejsy.

W możliwościach przeglądania QTP jest dość zaawansowane i może obsługiwać Internet Explorer 7.0 i Netscape 2.0. RFT IBM nie może obsługiwać obu Internetu 7.0 i Netscape 2.0. Struktura obsługiwana przez RFT jest opartą na słowie kluczowym, modułowość opartą na danych. Z drugiej strony QTP obsługuje architekturę biblioteki, modułowość, oparte na słowach kluczowych i napędzane dane.

Aktywna dostępność ekranu nie ma dostępnej RFT, podczas gdy QTP obsługuje aktywną dostępność ekranu. QTP HP obsługuje opisowe podejście do programowania. Patrząc na koszty zamówień, RFT jest znacznie tańszy w przeciwieństwie do kosztów zamówień związanych z QTP.

Streszczenie

Istnieją główne mocne i słabe strony zarówno QTP, jak i RFT. Porównanie funkcji pokazuje, że ogólny QTP ma lepsze funkcje niż RFT.

Jeśli początkujący tester szuka dobrego programu testowego, QTP jest zalecanym programem, ponieważ jest oparty na GUI

RFT nie pozwala na wiele wybranych funkcji za pomocą klawiszy Shift, co jest jednak możliwe w QTP

Wartości wyjściowe muszą być ręcznie wprowadzone do puli danych w RFT

QTP pozwala na wytwarzanie wyjścia w czasie wykonywania

Koszty, RFT jest tańszy niż QTP