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ć.
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 −
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.
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
Szkolenie online HP UFT / QTP
108 wykładów 8 godzin
Pavan Lalwani