Różnice między QTP i RFT
QTP vs RFT
QTP odnosi się do Quick Test Professional, produktu opracowanego przez firmę HP w celu zapewnienia automatyzacji testów funkcjonalnych i regresji dla różnych środowisk oprogramowania i aplikacji, które zostały opracowane. QTP jest również szeroko stosowany w zapewnieniu jakości przedsiębiorstwa. Z kolei RFT odnosi się do Relational Functional Tester, który jest narzędziem do automatycznego testowania opracowanym przez dział oprogramowania IBM. Użytkownicy mają możliwość tworzenia testów odzwierciedlających działania i oceny, które zostałyby wykonane przez testera ludzkiego. Chociaż wartości nominalne tych dwóch narzędzi są podobne, istnieje między nimi kilka różnic.
Różnice
W generowaniu skryptów i języku, RFT może tworzyć w pełni funkcjonalne skrypty VB, a także skrypty Java. QTP natomiast może generować tylko skrypty VB. Patrząc na skrypty tworzone przez tych dwóch, skrypt w QTP HP opiera się na graficznym interfejsie użytkownika (GUI). Na każdym kroku wykonywanym przez użytkownika wykonywana jest autologiczna dokumentacja. Wszystko to jest zapisane w tabeli i widoku słów kluczowych, dzięki czemu nowicjusz poczuje się pewnie i ułatwi pracę z narzędziem. Każdy użytkownik RFT musi mieć odpowiedni poziom doświadczenia w programowaniu, ponieważ nie ma interfejsu graficznego, jak w QTP. Nowicjusz znalazłby zatem ekstremalne wyzwanie przy użyciu RFT.
Podczas odtwarzania skryptów wykonywane jest powtórzenie czynności użytkownika wykonanych podczas fazy nagrywania. W przeciwieństwie do RFT, które nie pozwala na wybór wielu wartości (co odbywa się za pomocą klawiszy shift), QTP wspiera wybór wielu wartości. Różne przypadki testowe mogą być generowane przez użycie poleceń sterowanych danymi w RFT, ale wynik wartości musi zostać wprowadzony ręcznie. QTP używa parametryzacji testów w generowaniu przypadków testowych.
W identyfikacji obiektu QTP jest bardzo dobra i może identyfikować dowolny niestandardowy obiekt. Z drugiej strony RFT celuje w standardowe obiekty, ale nie działa dobrze w przypadku obiektów niestandardowych. Przechodzi to do wykonania testu, w którym QTP jest postrzegane jako wykonywane bardzo szybko, w przeciwieństwie do RFT, które jest znacznie wolniejsze w wykonaniu.
W zakresie funkcji raportowania QTP stosuje standardowe formaty raportowania, takie jak HTML i XML, przy czym domyślnym formatem jest własny interfejs użytkownika i HTML. Z kolei 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 zakresie możliwości przeglądania, QTP jest dość zaawansowany i może obsługiwać Internet Explorer 7.0 i Netscape 2.0. IBM RFT nie obsługuje zarówno Internet 7.0, jak i Netscape 2.0. Ramy obsługiwane przez RFT to modułowość sterowana za pomocą słów kluczowych. Z kolei QTP obsługuje architekturę biblioteki, modułowość, słowa kluczowe i dane.
Aktywna dostępność ekranu nie zawiera dostępnego RFT, a QTP obsługuje aktywną dostępność ekranu. HP QTP obsługuje opisowe podejście do programowania. Patrząc na koszty zaopatrzenia, RFT jest znacznie tańszy w porównaniu do kosztów związanych z zamówieniami związanymi z QTP.
streszczenie
Istnieją mocne i słabe strony zarówno QTP, jak i RFT. Porównanie funkcji pokazuje, że ogólnie QTP ma lepsze cechy niż RFT.
Jeśli początkujący tester szuka dobrego programu testującego, QTP jest zalecanym programem, ponieważ jest oparty na GUI
RFT nie pozwala na wielokrotne wybieranie funkcji za pomocą klawiszy shift, co jest jednak możliwe w QTP
Wartości wyjściowe muszą zostać ręcznie wprowadzone do puli danych w RFT
QTP pozwala na generowanie danych wyjściowych podczas działania
Kosztowo, RFT jest tańsze niż QTP