Różnice między QTP a RFT

QTP vs RFT

QTP odnosi się do Quick Test Professional, produktu opracowanego przez HP w celu zapewnienia automatyzacji testów funkcjonalnych i regresyjnych dla różnych opracowywanych środowisk oprogramowania i aplikacji. QTP jest również szeroko stosowany w zapewnianiu jakości w przedsiębiorstwach. Z kolei RFT odnosi się do Relational Functional Tester, który jest narzędziem do automatycznego testowania opracowanym przez dział oprogramowania IBM. Użytkownicy mogą tworzyć testy, które odzwierciedlają działania i oceny, które byłyby wykonywane przez człowieka testującego. Chociaż wartości nominalne tych dwóch narzędzi są podobne, zaobserwowano kilka różnic między nimi.

Różnice

W generowaniu skryptów i języku RFT jest w stanie opracować 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 tworzone przez tych dwóch, skrypt w HP QTP jest oparty na graficznym interfejsie użytkownika (GUI). Na każdym kroku wykonywanym przez użytkownika wykonywana jest automatyczna dokumentacja. Wszystko to jest rejestrowane w tabeli i 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ć doświadczenie w programowaniu na odpowiednim poziomie, ponieważ nie ma interfejsu graficznego jak w QTP. Dla początkującego zastosowanie RFT byłoby zatem niezwykle trudne.

Podczas odtwarzania skryptów odbywa się powtórzenie czynności 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 mogą być generowane za pomocą poleceń sterowanych danymi w RFT, ale generowanie wartości musi być wprowadzane ręcznie. QTP wykorzystuje parametryzację testów do generowania przypadków testowych.

W identyfikacji obiektów QTP jest bardzo dobry i może zidentyfikować dowolny obiekt niestandardowy. Z drugiej strony RFT jest ukierunkowane na obiekty standardowe, ale nie działa dobrze w przypadku obiektów niestandardowych. To przechodzi do wykonania testu, w którym QTP wykonuje się bardzo szybko, w przeciwieństwie do RFT, który jest znacznie wolniejszy w wykonywaniu.

W możliwościach raportowania QTP wykorzystuje standardowe formaty raportowania, takie jak HTML i XML, przy czym domyślnym formatem jest własny interfejs użytkownika i HTML. Z drugiej strony RFT działa tylko z jednym formatem HTML, który jest również formatem domyślnym. Niestandardowe kodowanie jest wymagane, jeśli potrzebne są inne interfejsy.

Pod względem możliwości przeglądania QTP jest dość zaawansowany i może obsługiwać Internet Explorer 7.0 i Netscape 2.0. Usługa RFT firmy IBM nie obsługuje zarówno Internetu 7.0, jak i Netscape 2.0. Framework obsługiwany przez RFT to modułowość oparta na słowach kluczowych i danych. Z drugiej strony QTP obsługuje architekturę biblioteki, modułowość, słowa kluczowe i dane.

Dostępność aktywnego ekranu nie zawiera RFT, podczas gdy QTP obsługuje dostępność aktywnego ekranu. QTP HP obsługuje podejście programowania opisowego. Patrząc na koszty zakupu, RFT jest znacznie tańszy w porównaniu do kosztów zakupu związanych z QTP.

streszczenie

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

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

RFT nie zezwala na wielokrotne wybieranie za pomocą klawiszy Shift, co jest jednak możliwe w QTP

Wartości wyjściowe należy ręcznie wprowadzić do puli danych w RFT

QTP pozwala na generowanie danych wyjściowych w czasie wykonywania

Kosztowo, RFT jest tańszy niż QTP