Struktura testowania procesów biznesowych (BPT) w QTP/UFT

Co to jest testowanie procesów biznesowych?

Testowanie procesów biznesowych (BPT) to proces, który dostosowuje procesy testowania oprogramowania do celów biznesowych w celu zmniejszenia złożoności, zużycia czasu i wysiłków w cyklu testowania. Testowanie procesów biznesowych to kompleksowe testowanie, które pomaga sprawdzić gotowość aplikacji oprogramowania zarówno z perspektywy biznesowej, jak i klienta.

Ramy BPT

Ramy BPT (testowanie procesów biznesowych). to wbudowana struktura automatyzacji ukierunkowana na mikro, używana z Centrum Jakości. BPT pomaga analitykom biznesowym lub MŚP w procesie automatyzacji. Mogą również projektować scenariusze automatyzacji i wykonywać je zgodnie ze swoimi wymaganiami, bez konieczności posiadania wcześniejszej wiedzy z zakresu automatyzacji lub kodowania.

Poniżej przedstawiono podstawowe elementy struktury BPT

  • Podzespoly Komputerowe
  • Obszar zastosowań
  • Przepływy
  • Test procesów biznesowych

komponent: (nazywany również komponentem biznesowym) to zestaw instrukcji automatyzacji wielokrotnego użytku, który wykonuje określone, predefiniowane zadanie w AUT. To jest podobne do VBScript funkcją i działaniem QTP, ale zaprojektowanym do użycia w środowisku BPT.

Obszar zastosowania: Jest to repozytorium zawierające wszystkie zasoby niezbędne do opracowania Komponentów Biznesowych. Zasoby obejmują repozytorium obiektów współdzielonych; biblioteki funkcjonalne wielokrotnego użytku… itd. Jest to jednostka logiczna, której fizycznego istnienia nie można zobaczyć w systemie plików.

Test procesu biznesowego: Scenariusz obejmujący szeregowy przepływ Komponentów Biznesowych, zaprojektowany w celu przetestowania określonego procesu biznesowego aplikacji.

Pływ: Czasami konieczne jest użycie podobnych komponentów w tej samej kolejności w wielu BPT. Zamiast dodawać te same komponenty w każdym BPT, możesz stworzyć przepływ komponentów biznesowych. Przepływ można wywołać bezpośrednio, zamiast wywoływać każdy komponent osobno.

Dlaczego BPT?

Istnieją pewne wyzwania związane z tradycyjną automatyzacją, o których mowa poniżej:

  • Brak koordynacji pomiędzy testerami manualnymi/ekspertami merytorycznymi a testerami automatycznymi.
  • Testerzy manualni nie odgrywają żadnej roli w procesie automatyzacji.
  • Brak standardów w rozwoju automatyki.
  • Bez inteligentnego frameworka istnieje ryzyko ogromnego wysiłku konserwacyjnego.
  • Zwykle tester automatyzujący nie ma dobrej wiedzy o aplikacjach i ma tendencję do tworzenia nieefektywnych skryptów

BPT pokonuje powyższe wyzwania dzięki ustandaryzowanym ramom, w których uczestniczy MŚP/testerzy manualni w ramach rozwoju automatyzacji i definiuje standardowy proces opracowywania BPT.

Testerzy manualni projektują komponent manualny pod kątem wymaganej funkcjonalności, która jest automatyzowana przez testera automatyzującego. Testerzy manualni/automatyczni ułożą te zautomatyzowane komponenty w sekwencję, tworząc BPT, który stanie się scenariuszem testowym.

BPT definiuje różne role, realizowane przez różne zasoby. BPT pomaga w optymalizacji wykorzystania zasobów i ich wiedzy specjalistycznej. Role w BPT są klasyfikowane w następujący sposób:

  • EMS
  • Ekspert QTP
  • Próbnik

MŚP: MŚP to a Analitycy Biznesowi lub testera manualnego, który posiada dobrą wiedzę na temat aplikacji. Projektują podręcznikowe komponenty biznesowe, które przetestują określone działanie lub funkcjonalność. Projektując podręcznik Komponenty biznesowe, wyraźnie wymienią kroki testowe i oczekiwane wyniki.

Ekspert QTP: Eksperci QTP przekształcają ręczny komponent biznesowy w zautomatyzowany komponent, automatyzując kroki wymienione w komponencie ręcznym.

Po zaprojektowaniu Komponentów, MŚP lub Ekspert QTP zorganizuje te Komponenty, tworząc BPT, co stanowi scenariusz testowy.

Test: Testerem może być tester manualny lub ekspert QTP, który może wykonać BPT z centrum jakości.

Pierwsze kroki z BPT

Wymagania programowe:

  • QTP/UFT („Najnowsza wersja QTP„) Ważna licencja.
  • Powinieneś mieć dostęp do kontroli jakości/ALM (najnowsza wersja QC) z modułem komponentów biznesowych, który nie będzie dostępny w połączeniu z kontrolą jakości. Trzeba dokupić na to oddzielną licencję.

Konfiguracje oprogramowania:

  • QTP: Włącz opcję „Zezwalaj innym produktom HP na uruchamianie testów i komponentów”
  • QC: Należy zainstalować następujące dodatki.
  • Dodatek dotyczący łączności QC
  • Dodatek QTP

Wdrożenie Frameworku BPT:

Ponieważ jest to wbudowany framework, nie musisz pisać kodu, aby go zbudować. Musisz tylko przygotować wymagane artefakty, które stanowią podstawę BPT.

Przyjrzyjmy się krótko ważnym modułom Centrum Jakości (HP ALM)

Moduł komponentów biznesowych: Umożliwia nam tworzenie, zarządzanie i automatyzację komponentów biznesowych wielokrotnego użytku, które będą zawierać kroki umożliwiające wykonanie określonej funkcji w procesie biznesowym. Komponenty są zazwyczaj klasyfikowane w następujący sposób:

  • Komponenty ręczne
  • Zautomatyzowane komponenty
  • Komponenty oparte na słowach kluczowych
  • Komponenty skryptowe

Moduł Planu Testów: Jest to moduł, w którym przeciągasz i upuszczasz komponenty w logicznej kolejności, aby przygotować BPT, które utworzą jeden scenariusz testowy, i możesz debugować komponenty.

Moduł Laboratorium Testowego: Umożliwia nam przeprowadzanie testów procesów biznesowych i przeglądanie wyników. Za pomocą tego modułu możesz nawet uruchomić równolegle BPT na różnych maszynach.

Typowy proces automatyzacji BPT obejmuje następujące etapy.

  1. Tworzenie komponentów podręcznika
  2. Automatyzacja komponentów
  3. Opracowywanie Flow lub BPT
  4. Debugowanie BPT
  5. Wykonywanie BPT

Krok 1) Tworzenie komponentów podręcznika

Zaloguj się do QC

Tworzenie komponentów podręcznika

Przejdź do modułu Business Components.

Tworzenie komponentów podręcznika

Komponenty biznesowe i foldery są identyfikowane za pomocą określonych ikon w drzewie komponentów wspomnianym poniżej:

Tworzenie komponentów podręcznika

Teczka: używane do klasyfikowania Twoich Komponentów w logicznej segregacji.

Tworzenie komponentów podręcznika

Folder żądań komponentów: Testerzy manualni lub MŚP umieszczają swoje komponenty, które chcą zautomatyzować.

Tworzenie komponentów podręcznika

Przestarzały folder: Możesz przenieść wszystkie nieprawidłowe Komponenty do tego folderu, aby móc je przejrzeć przed trwałym usunięciem z kontroli jakości.

Tworzenie komponentów podręcznika

komponent: Jest to symbol używany do reprezentowania komponentu. Ręczne komponenty biznesowe są oznaczone symbolem M na ikonie komponentu. Jak pokazano niżej.

Tworzenie komponentów podręcznika

Komponent może w danym momencie mieć dowolny z następujących statusów: W trakcie opracowywania, Gotowy, Konserwacja i Błąd.

Tworzenie komponentów podręcznika
Tworzenie komponentów podręcznika
Tworzenie komponentów podręcznika
Tworzenie komponentów podręcznika

Kiedy żądanie komponentu jest inicjowane w Plan testów modułu, wówczas ma on status „Niewdrożony” (pokazany poniżej). Kiedy ten konkretny komponent zostanie przeniesiony z folderu żądań do folderu komponentów, jego status zmienia się na „W opracowaniu”.

Tworzenie komponentów podręcznika

Pasek narzędzi w module Komponent biznesowy

Tworzenie komponentów podręcznika

Utwórz nowy ręczny komponent biznesowy.

Utwórz nowy folder, aby móc utworzyć wszystkie komponenty związane z aplikacją w jednym miejscu.

Wybierz folder Komponenty -> Kliknij Nowy folder

Tworzenie komponentów podręcznika

Wpisz pełną nazwę, która będzie reprezentować Twoją aplikację, i kliknij OK. Możesz nawet tworzyć podfoldery w folderze głównym.

Wybrany folder, w którym chcesz utworzyć komponent -> kliknij przycisk „Nowy komponent”.

Tworzenie komponentów podręcznika

Wprowadź nazwę komponentu przypominającą akcję, którą ma wykonać, co ułatwi wybór komponentów podczas przygotowywania BPT. Kliknij przycisk OK.

Zostanie utworzony nowy komponent i po prawej stronie.

Przyjrzyjmy się różnym zakładkom komponentu

I. Karta Szczegóły: Zawiera kilka podstawowych pól, takich jak nazwa komponentu, utworzony przez, data utworzenia… itd.

Kolekcja DescriptKarta ion składa się z trzech sekcji Podsumowanie, Warunek wstępny i Warunek końcowy.

W streszczenie W tej sekcji możesz wspomnieć o krótkim opisie funkcjonalności Komponentu i jego wyniku.

W Warunek wstępny sekcji, wspomnij o stanie aplikacji wymaganej do korzystania z tego komponentu.

W Stan końcowy sekcji, wspomnij o stanie aplikacji po wykonaniu kroków komponentu.

Podczas tworzenia logicznej sekwencji komponentów w celu utworzenia BPT należy pamiętać o warunkach przed i po.

W Strefa dyskusyjna, możesz dodawać komentarze związane z komponentem.

Tworzenie komponentów podręcznika

II. Karta migawki: Możesz użyć tej zakładki, aby przechwycić migawkę konkretnej strony, do której należy komponent.

III. Zakładka Parametry: Możesz użyć tej zakładki, jeśli chcesz przekazać dane lub pobrać dane z Komponentu. Są one podobne do parametrów akcji/testu w QTP.

Kliknij na Nowy link aby dodać nowy parametr, należy podać

  • Nazwa parametru: Nazwa parametru.
  • Typ wartości: Typ parametru (Numer, Data, Ciąg, Hasło… itd.).
  • Domyślna wartość: Możesz wprowadzić wartość domyślną, której można użyć, jeśli nie przekazałeś żadnej wartości z komponentu.
  • Descriptjon: Można wspomnieć o krótkim opisie parametru.

Tworzenie komponentów podręcznika

Parametry wyjściowe można dodawać lub usuwać podobnie jak parametry wejściowe. Jeśli chcesz zwrócić jakiekolwiek wartości z komponentu, musisz użyć parametrów wyjściowych.

IV. Karta Krok projektowania: Zawiera kroki, które Component musi wykonać. Przyciski na karcie projektu są wyświetlane w następującej kolejności.

Dodaj nowy krok, edytuj, usuń, kopiuj, wklej, utwórz/wybierz parametr, uzupełnij parametr, wyszukaj, RowHeight, zapisz i automatyzuj

Tworzenie komponentów podręcznika

Aby dodać krok, kliknij „Dodaj nowy krok”, otworzy się edytor kroków komponentu. Wprowadź nazwę kroku, aby opisać krok, opis (dokładną operację, którą chcesz wykonać w aplikacji) i oczekiwany wynik (status aplikacji po wykonaniu kroku).

Edytor kroków otwiera się także po wybraniu kroku i kliknięciu przycisku edycji kroku.

W edytorze kroków znajduje się pasek narzędzi edytora tekstu, którego można używać do formatowania ciągów znaków, takich jak pogrubienie, kursywa i podkreślenie.

Tworzenie komponentów podręcznika

V. Zakładka Automatyzacja: Wyświetli kroki automatyzacji związane z Komponentem, jeśli Komponent jest już zautomatyzowany. Szczegółowo omówisz ten krok w następnym kroku „Automatyzacja komponentu ręcznego”

VI. Zakładka Zależności: Wyświetli relacje zależności, które istnieją między innymi encjami, takimi jak komponenty, BPT, przepływy, zasoby testowe i obszary aplikacji. Karta zależności zawiera następujące trzy karty

Zakładka Zasoby pokazać obszary zastosowań (logiczne grupowanie/nazwy wszystkich zasobów wymaganych do automatyzacji Komponentu) wykorzystywane przez Komponent.

Karta Używane przez wyświetli szczegóły BPTS i przepływów, które obejmują aktualnie wybrany komponent. Jeśli chcesz przejść do konkretnego BPT lub przepływu, możesz po prostu kliknąć nazwę testu lub przepływu, zostaniesz przekierowany do BPT lub przepływu w module Test Plan.

Obszar zastosowań Karta wyświetla nazwę obszaru aplikacji używanego przez komponent, zgodnie z siatkami Używane przez i Używanie, które wyświetlają encje korzystające z obszaru aplikacji oraz zasoby używane przez obszar aplikacji.

VII. Zakładka Historia: Wyświetla zmiany wprowadzone w dowolnych polach encji. Dla każdej zmiany zostanie wyświetlony znacznik czasu zmiany i nazwa użytkownika, który dokonał zmiany. Karta Historia zawiera dwie podkarty:

Zakładka Dziennik audytu wyświetla listę zmian wprowadzonych w różnych polach, znaczniku czasu i szczegółach użytkownika.

Zakładka Biznes wyświetla różne wersje wybranego komponentu.

Krok 2) Automatyzacja komponentów ręcznych

Budowanie obszaru zastosowań

Obszar Aplikacji to logiczna jednostka, która pomaga nam grupować wszystkie wymagane zasoby w celu automatyzacji aplikacji lub jej części. Obszar aplikacji zawiera repozytoria obiektów współdzielonych, biblioteki funkcji i wszystkie inne ustawienia wymagane do automatyzacji Komponentów.

Można utworzyć jeden obszar zastosowań dla całej aplikacji lub dowolną liczbę obszarów zastosowań dla różnych części aplikacji, w zależności od wymagań.

Otwórz QTP, Plik -> Nowy -> Obszar aplikacji

Wyświetli się poniższe okno zawierające cztery moduły.

Automatyzacja komponentów ręcznych

Napisz do nas Wyświetli ogólne informacje o obszarze aplikacji, takie jak nazwa obszaru aplikacji, autor, który utworzył obszar aplikacji, lokalizacja, Description i powiązane dodatki.

Jeśli chcesz usunąć jakieś dodatki, możesz kliknąć przycisk Modyfikuj i usunąć niepotrzebne dodatki.

Dodatkowe ustawienia obejmują ustawienia nagrywania i uruchamiania, które są podobne do normalnych ustawień nagrywania i uruchamiania oraz QTP.

Automatyzacja komponentów ręcznych

Możesz nawet dodać dowolne scenariusze odzyskiwania, które chcesz powiązać z obszarem aplikacji, korzystając z opcji odzyskiwania. W oparciu o dodatki wybrałeś inne opcje ustawień związanych ze środowiskiem.

Automatyzacja komponentów ręcznych

Biblioteki funkcji

Moduł ten pomoże nam powiązać wszystkie wymagane biblioteki funkcji z obszarem aplikacji.

Automatyzacja komponentów ręcznych

Repozytoria obiektów

Moduł ten pomoże nam powiązać wymagane repozytoria obiektów współdzielonych, podobne do bibliotek funkcji.

Automatyzacja komponentów ręcznych

Słowa kluczowe

Panel słów kluczowych wyświetla wszystkie metody wbudowane, wszystkie funkcje zdefiniowane przez użytkownika w bibliotekach funkcji i obiekty w repozytorium obiektów. Ponadto w panelu Słowa kluczowe wyświetlane są także metody i właściwości dowolnych klas obiektów testowych opracowanych przez nas lub stronę trzecią przy użyciu rozszerzeń dodatków.

Automatyzacja komponentów ręcznych

Po dodaniu wymaganych bibliotek funkcji, repozytoriów obiektów współdzielonych i dokonaniu niezbędnych ustawień możesz zapisać swój obszar aplikacji.

Konwersja komponentu ręcznego na komponent zautomatyzowany

Przejdź z powrotem do karty Kontrola jakości i projektowanie konkretnego komponentu, który chcesz zautomatyzować. Kliknij przycisk automatyzacji, jak pokazano poniżej, i wybierz opcję konwersji komponentu opartego na słowach kluczowych lub skryptu. Po przekonwertowaniu komponentu na komponent automatyzacji nie można go ponownie przekształcić w komponent ręczny.

Automatyzacja komponentów ręcznych

Automatyzacja komponentów ręcznych

Komponent oparty na słowach kluczowych

Przejdź do zakładki automatyzacji.

Wyświetli się komunikat „Aby utworzyć kroki, musisz najpierw wybrać obszar aplikacji, klikając opcję Wybierz obszar aplikacji”.

Automatyzacja komponentów ręcznych

Po kliknięciu wybranego obszaru aplikacji wyświetli się poniższe okno, w którym znajduje się lista dostępnych obszarów aplikacji. Z tej listy można wybrać żądany obszar aplikacji.

Automatyzacja komponentów ręcznych

Obszar wyboru aplikacji wyświetlany jest na dole zakładki automatyzacji.

Automatyzacja komponentów ręcznych

Możesz zautomatyzować komponent w podobny sposób, jak automatyzujesz w QTP, używając widoku słów kluczowych. Po zautomatyzowaniu kroki komponentu będą wyglądać następująco

Automatyzacja komponentów ręcznych

Komponent skryptowy

Przejdź do zakładki automatyzacji. Wyświetli się przycisk Uruchom, aby uruchomić QTP.

Automatyzacja komponentów ręcznych

Kliknij przycisk Uruchom (QTP powinien być zainstalowany na tym samym komputerze), otworzy się QTP i wyświetli wyskakujące okienko z prośbą o powiązanie obszaru aplikacji z komponentem.

Automatyzacja komponentów ręcznych

Po powiązaniu obszaru aplikacji z Komponentem wszystkie zasoby stają się dostępne dla Komponentu, za pomocą których można tworzyć skrypty dla Komponentu.

Krok 3) Opracowanie BPT

BPT mogą być testami automatycznymi lub ręcznymi. BPT składające się z ręcznych komponentów biznesowych można nazwać ręcznymi BPT. BPT utworzone przy użyciu zautomatyzowanych Komponentów nazywane są zautomatyzowanymi BPT.

Aby utworzyć ręczne lub automatyczne BPT, musisz użyć modułu Plan testów w QC.

Kliknij ikonę modułu planu testów w lewym panelu

Rozwój BPT

Utwórz folder, w którym chcesz utworzyć testy procesów biznesowych, klikając ikonę dodawania folderu.

Rozwój BPT

Wprowadź nazwę folderu i kliknij przycisk OK

Rozwój BPT

Kliknij ikonę „Utwórz nowy test”.

Rozwój BPT

Wybierz typ testu jako „Proces biznesowy” i wprowadź jakąś znaczącą nazwę do BPT.

Rozwój BPT

Wyświetla się w następujący sposób

Rozwój BPT

Wybierz zakładkę „Skrypt testowy” -> i wybierz podzakładkę „Wybierz komponent”.

Wyświetli drzewo modułów komponentów ze wszystkimi informacjami o komponencie po prawej stronie

Rozwój BPT

Przeciągnij i upuść komponenty w logicznej kolejności, aby utworzyć scenariusz biznesowy. Możesz także wybrać komponent i użyć symbolu strzałki zamiast przeciągać i upuszczać. Przykładowy BPT pokazano poniżej po ułożeniu komponentów poniżej

Rozwój BPT

Nawet Ty możesz poprosić o nowy komponent, jeśli nie jest on dostępny w drzewie komponentów w samym module planu testów, klikając „Żądanie nowego komponentu”.

Po uporządkowaniu komponentów w panelu edytora skryptów testowych są one wyświetlane w postaci struktury pięciokolumnowej:

  1. Komponent/Przepływ: Wyświetli komponent wraz z obrazem migawki, jeśli zawiera.
  2. Status: Status Komponentu, może to być dowolny ze statusów omówionych wcześniej.
  3. Wejście: Jeśli masz parametry wejściowe, zostaną one wyświetlone w tej kolumnie.
  4. Wyjście: Jeśli masz parametry wyjściowe, są one wyświetlane w tej kolumnie.
  5. W przypadku niepowodzenia: Wyświetli się menu rozwijane, w którym możesz wybrać, co chcesz wykonać w przypadku awarii komponentu. Możesz wybrać kontynuację lub wyjście z BPT.

    Rozwój BPT

Konfiguracja parametrów wejściowych

Aby skonfigurować parametry wejściowe dla dowolnego komponentu, kliknij łącze parametrów wejściowych w kolumnie wejściowej danego komponentu lub możesz także kliknąć prawym przyciskiem myszy komponent i wybrać wartości parametrów wejściowych -> iteracje.

Rozwój BPT

Po kliknięciu łącza parametru wejściowego otwiera się okno dialogowe Iteracje komponentu.

Rozwój BPT

Można wprowadzić wszystkie parametry wejściowe komponentu. Jeśli chcesz uruchomić komponent wiele razy, możesz dodać wiele iteracji, klikając „Dodaj iteracje” i wprowadzając dane.

Jeśli chcesz usunąć dowolną iterację, najpierw wybierz iterację i kliknij „Usuń iterację”. Wybrana iteracja zostanie usunięta.

Jeśli chcesz uruchomić tylko wybrane iteracje, możesz użyć opcji „Wybierz iteracje” i określić zakres iteracji, które chcesz uruchomić, jak pokazano poniżej.

Rozwój BPT

Nawet możesz importować parametry wejściowe z zewnętrznego pliku rozdzielanego przecinkami i możesz eksportować parametry listy użyte dla konkretnego komponentu, korzystając z opcji importu i eksportu.

Po kliknięciu opcji importowania zostanie wyświetlone okno dialogowe Plik umożliwiające wybranie odpowiedniego pliku, jak pokazano poniżej.

Rozwój BPT

Po wybraniu parametru Map zostanie wyświetlone okno dialogowe, w którym należy zmapować nagłówki kolumn w pliku do parametrów w komponencie. Należy wykonać to ćwiczenie dla wszystkich parametrów wejściowych.

Rozwój BPT

Rozwój BPT

Jeśli chcesz użyć parametrów wyjściowych poprzednich komponentów, musisz kliknąć pole wyboru wyjścia pod nazwą kolumny parametrów.

Okno listy parametrów wyjściowych jest wyświetlane z listą wszystkich parametrów wyjściowych poprzednich komponentów. Możesz wybrać żądany parametr wyjściowy i kliknąć przycisk OK.

Rozwój BPT

Grupowanie/rozgrupowywanie komponentów

Czasami, jeśli chcesz zgrupować komponenty w BPT, aby uruchomić je razem wiele razy, musisz je zgrupować. Najpierw wybierz komponenty, które chcesz je pogrupować, i kliknij obraz Grupuj komponenty lub wybierz komponenty. Kliknij prawym przyciskiem myszy i wybierz Grupowanie > Grupuj komponenty.

Rozwój BPT

Po zgrupowaniu komponentów będzie to wyglądało jak poniżej. Jeśli chcesz rozgrupować komponenty, wybierz grupę i kliknij ikonę rozgrupowania komponentów.

Rozwój BPT

Dodawanie parametrów/iteracji do zgrupowanych komponentów

Przypomina to sposób wprowadzania danych dla parametru pojedynczego komponentu, z tą tylko różnicą, że kliknięcie dowolnego łącza parametrów wejściowych zgrupowanego komponentu powoduje wyświetlenie razem parametrów wejściowych wszystkich komponentów.

Stan BPT

Podobnie jak komponenty mają różne statusy, BPT również będą miały różne statusy w zależności od tworzenia BPT i jego postępu. BPT może mieć dowolny z następujących statusów w dowolnym momencie.

Rozwój BPT6 W fazie rozwoju
Rozwój BPT7 Gotowe
Rozwój BPT8 Konserwacja
Rozwój BPTBłąd 9

Status BPT można określić na podstawie statusu jego komponentów. O statusie BPT decyduje najcięższy stan wszystkich jego Komponentów.

Załóżmy na przykład, że masz test procesu biznesowego, który zawiera:

  • 3 gotowe komponenty
  • 1 Element konserwacyjny
  • 2 W ramach komponentu rozwojowego
  • 1 składnik błędu
  • 1 Komponent w fazie rozwoju (wymagany).

W tym przykładzie status testu to Błąd, ponieważ Błąd jest najpoważniejszym statusem Komponentu Biznesowego w teście.

Krok 4) Debugowanie BPT

Po zaprojektowaniu BPT należy uruchomić BPT, aby sprawdzić, czy komponenty są ułożone we właściwej kolejności, a przekazane dane działają poprawnie, czy nie. To jest podobne do Testowanie nasz skrypt automatyzacji ze wszystkimi możliwymi sposobami (pozytywnymi i negatywnymi) oraz danymi umożliwiającymi sprawdzenie poprawności skryptu.

W module planu testu kliknij przycisk Uruchom lub debuguj test na pasku narzędzi Skrypt testowy.

Debugowanie BPT

Po kliknięciu przycisku Uruchom zostanie wyświetlone okno „Uruchom lub debuguj test”. W oknie Uruchom masz dwie opcje, jak chcesz uruchomić nasz BPT.

  1. Normalna
  2. Debug

    Debugowanie BPT

Tryb debugowania: Kiedy uruchamiasz Komponent w tym trybie, domyślnie dodaje on punkt przerwania w pierwszej linii Komponentu, co pomoże nam debugować Komponent linia po linii.

Tryb normalny: W tym trybie działa od początku do końca bez przerwy i natychmiast przechodzi do następnego komponentu w teście.

Możesz wybrać dowolny tryb dla każdego komponentu, w zależności od wymagań. Jeśli zweryfikowałeś już niektóre komponenty w tym samym lub innym BPT, możesz przejść bezpośrednio do trybu normalnego.

Po zakończeniu wykonywania wyświetli podsumowanie wykonania wszystkich komponentów BPT.

Debugowanie BPT

Krok 5) Wykonanie BPT

Po dokładnym opracowaniu i przetestowaniu BPT może zaistnieć potrzeba uruchomienia tych BPT w ramach regresji, badania zdrowego rozsądku lub innego cyklu testowego.

Aby wykonać BPT, musisz użyć modułu Test Lab w QC. Przejdź do Laboratorium testowego i wybierz folder Plan testów i Zestaw testów, w ramach którego chcesz uruchomić te BPT.

Wykonanie BPT

Wybierz opcję „Select Tests” z Test Lab Grid, po prawej stronie wyświetlany jest jeden panel ze strukturą drzewa Test plan, w którym znajdują się wszystkie przypadki testowe. Wybierz BPT, które chcesz uruchomić i kliknij przycisk strzałki, BPT zostaną dodane do „Execution Grid”. Możesz również użyć funkcji przeciągnij i upuść, aby wybrać BPT, które chcesz uruchomić.

Po dodaniu BPT do siatki wykonawczej należy kliknąć przycisk „Uruchom”.

Po kliknięciu przycisku „Uruchom” wyświetla się osobne okno „Automatic Runner”, w którym należy podać, na którym komputerze mają zostać uruchomione te BPT. Na komputerze, na którym chcesz uruchomić oprogramowanie QTP, powinno być dostępne. Możesz uruchomić testy na tym samym komputerze, na którym będziesz.

Wykonanie BPT

Po wymienieniu nazw maszyn w kolumnie „Uruchom na hoście” kliknij „Uruchom wszystko”, jeśli chcesz uruchomić wszystkie testy w oknie „Automatyczny uruchamiacz”, lub wybierz „Uruchom”, jeśli chcesz uruchomić tylko wybrany BPT.

Kontrola jakości automatycznie połączy się ze wspomnianą maszyną, wykona BPT i zaktualizuje wyniki z powrotem do kontroli jakości ze statusem Pass lub Fail.

Wykonanie BPT

Dwukrotne kliknięcie na konkretny test spowoduje wyświetlenie bardziej szczegółowych wyników danego testu.

Wykonanie BPT

Ten samouczek powstał dzięki wkładowi pana Narendera Reddy'ego Nukali