QTP-frameworki

reklamy

Framework definiuje zestaw wytycznych / najlepszych praktyk, które wymuszają zestaw standardów, co sprawia, że jest łatwy w użyciu dla użytkowników końcowych do pracy. Istnieją różne typy RAM automatyzacji, a najczęstsze z nich są wymienione poniżej−

  • Framework oparty na słowach kluczowych
  • Framework oparty na danych
  • Framework Hybrydowy

Framework oparty na słowach kluczowych

testowanie oparte na słowach kluczowych to rodzaj funkcjonalnej ramy testowania automatyzacji, która jest również znana jako testowanie oparte na tabelach lub testowanie oparte na słowach akcji.

w testach opartych na słowach kluczowych używamy formatu tabeli, Zwykle arkusza kalkulacyjnego, aby zdefiniować słowa kluczowe lub słowa akcji dla każdej funkcji, którą chcemy wykonać.

 testowanie za pomocą słów kluczowych w testowaniu automatyki

zalety

  • najlepiej nadaje się dla początkujących lub nietechnicznych testerów.

  • umożliwia pisanie testów w bardziej abstrakcyjny sposób przy użyciu tego podejścia.

  • testowanie oparte na słowach kluczowych umożliwia uruchomienie automatyzacji wcześniej w SDLC, nawet przed dostarczeniem stabilnej kompilacji do testowania.

  • istnieje wysoki stopień wielokrotnego użytku.

wady

  • początkowe inwestycje w rozwój słów kluczowych i związanych z nimi funkcjonalności mogą potrwać dłużej.

  • może działać jako ograniczenie dla sprawnych technicznie testerów.

Data Driven Framework

testowanie oparte na danych to tworzenie skryptów testowych, w których dane testowe i/lub wartości wyjściowe są odczytywane z plików danych, zamiast używać tych samych zakodowanych wartości za każdym razem, gdy test jest uruchamiany. W ten sposób testerzy mogą sprawdzić, w jaki sposób aplikacja skutecznie obsługuje różne wejścia. Może to być dowolny z następujących plików danych−

  • datapools
  • pliki Excel
  • ADO objects
  • pliki CSV
  • źródła ODBC

schemat przepływu

testowanie oparte na danych można najlepiej zrozumieć za pomocą poniższego diagramu −

testowanie oparte na słowach kluczowych w testowaniu automatyzacji

zalety

  • Framework oparty na danych powoduje mniejszą ilość kodu
  • oferuje większą elastyczność w utrzymywaniu i naprawianiu problemów ze skryptami
  • można opracować dane testowe

wady

  • każdy skrypt musi być inny, aby zrozumieć różne zestawy danych.

Hybrid Framework

Hybrid Framework to połączenie frameworku opartego na słowach kluczowych i danych, które można najlepiej opisać za pomocą poniższego diagramu.

Hybrydowy Framework w testowaniu automatyzacji

wpływające czynniki

poniżej przedstawiono parametry, które należy wziąć pod uwagę podczas opracowywania frameworka. Czynniki wpływające są wymienione poniżej−

  • pliki frameworków powinny obsługiwać oprogramowanie sterujące wersjami, takie jak SVN, CVS, ms Source Control

  • Framework powinien wspierać wykonywanie skryptów w różnych środowiskach tj.

  • po zmianie obiektu Skrypty powinny być uruchamiane z minimalnymi zmianami.

  • Framework powinien się skonfigurować i zadbać o warunki wstępne, takie jak tworzenie folderów/baz danych.

  • Framework powinien mieć solidną strukturę raportowania tak, że problemy w skrypcie / aplikacji mogą być łatwo dostrzeżone

  • ramy powinny mieć większą elastyczność, aby były łatwe w użyciu

  • Framework powinien być zgodny ze standardami kodowania, aby pliki, funkcje i historia zmian były prawidłowo utrzymywane.

w następnym rozdziale nauczymy się, jak zaprojektować prosty framework.

przydatne kursy Wideo

Video

Szkolenie online HP UFT / QTP

108 wykładów 8 godzin

Pavan Lalwani

ogłoszenia

Write a Comment

Twój adres e-mail nie zostanie opublikowany.