wybór narzędzia do zarządzania testami • aplikacja ma błędy –database access error)...

103
Projekt: Narzędzia zarządzania testowaniem badanie narzędzia Część 2.1 Badanie TestLink testerzy.pl wersja 1.0

Upload: hadiep

Post on 28-Feb-2019

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

Projekt: Narzędzia zarządzania testowaniem – badanie narzędzia Część 2.1 Badanie TestLink

testerzy.pl wersja 1.0

Page 2: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

Projekt - Zespół

• Część pierwsza dostępna pod adresami: • http://www.testerzy.pl/artykuly/narzedzie-do-zarzadzanie-testowaniem-czesc-1-analiza

• http://www.slideshare.net/testerzy/narzdzia-zarzadzania-testowaniem-analiza-rynku

• Lider: Radosław Smilgin • Zespół testerów w testerzy.pl "Analiza została wykonana dla ING Banku Śląskiego"

2 © testerzy.pl

Page 3: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl

TestLink

Wady:

• Ograniczony interfejs z JIRA (nie przekazuje danych z TestLink do JIRA)

• Ograniczenia w raportowaniu do jednego planu testów, brak możliwości definiowania własnych filtrów i raportów

• Aplikacja ma błędy

– DataBase Access Error)

– Błędy w przepływie statusów przypadku testowego

– itd.

• Obsługa i nawigacja

Zalety:

• OpenSourcowe narzędzie

• Zarządzana testami zawierające specyfikacje testów, planowanie, raportowanie, śledzenie wymagań

Page 4: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 4

TestLink

Integracja z systemami śledzenia błędów:

• Bugzilla

• Mantis

• Jira

• TrackPlus

• Eventum

• Trac

• Seapine

• Redmine

Page 5: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 5

TestLink - Integracja z JIRA

• Interfejs do integracji TestLink z JIRA jest dostępny od wersji 1.6.1 TestLinka,

• Połączenie TestLink z systemem do śledzenia błędów jest dokonywany przez zmiany w plikach konfiguracyjnych TestLink'a,

• Na poziomie panelu administracyjnego nie da się już wprowadzić zmian w konfiguracji z systemem śledzenia błędów,

• TestLink umożliwia uruchomienie JIRA'y aby stworzyć błąd, a później ręcznie dodać ID błędu do wyniku wykonania testu,

• Do błędów dołączonych do wyników testów można się połączyć przez link którym jest ID błędu.

• Gdy błąd jest rozwiązany, to ID błędu ukazuje się jako przekreślone w wierszu wykonania testu.

Page 6: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 6

cd. Integracja z JIRA

Zmiany wprowdzone w pliku /custom_config.inc.php (określamy że narzędziem do śledzenie błędów jest JIRA)

// custom_config.inc.php //(...)

$g_interface_bugs = 'JIRA';

//(...)

Page 7: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 7

cd. Integracja z JIRA

Zmiany do dokonane w pliku …/cfg/jira.cfg.php (database, database user, etc)

• // jira.cfg.php //(...)

• define('BUG_TRACK_DB_HOST', 'localhost:5432'); // lub IP

• define('BUG_TRACK_DB_NAME', 'jiradb');

• define('BUG_TRACK_DB_USER', 'jirauser');

• define('BUG_TRACK_DB_PASS', 'jirapass');

• define('BUG_TRACK_HREF', "http://localhost:8080/browse/");

• define('BUG_TRACK_DB_TYPE', 'postgres');

• define('BUG_TRACK_ENTER_BUG_HREF',"http://localhost:8080/secure/CreateIssue.jspa");

• //(...)

Page 8: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 8

TestLink

Integracja z JIRA – rezultatem poprawnej konfiguracji jest dostępny przycisk – ikona w kolumnie BUG management w oknie przypadku testowego, który uruchamia okno popup pytające o nr błędu w JIRA.

Page 9: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 9

TestLink - Panel logowania

Po instalacji i konfiguracji łącząc się z TestLinkiem widoczny jest standardowy panel logowania, z linkami do formularza nowego użytkownika, formatki o e-mail z nowym hasłem, strony projektu i odnośnik do strony z opisem licencji TestLink'a czyli GNU GPL

Page 10: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 10

TestLink - Tworzenie nowego użytkownika

Page 11: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 11

TestLink - Wygląd okna głównego

Okno składa się z trzech głównych części -menu górne, lewe i prawe.

Page 12: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 12

TestLink - Menu górne główne

Menu główne na górze wyświetla opcje zależnie od praw przydzielonych zalogowanemu użytkownikowi, dostępne niezależnie od wybrane opcji i projektu. Nie jest przeładowywane po wyborze z pozostałych menu. Dostęp do panelu użytkownika z ustawieniami konta.

Page 13: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 13

TestLink - Ustawienia konta

• Każdy użytkownik może dokonywać zmian

• Danych osobowych

• Ustawień języka menu

• Hasła

• Widok historii logowania

Page 14: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 14

TestLink - lewe menu

Menu lewe, które jest pewnym rozwinięciem menu głównego, pozwala zarządzać projektami, zarządzać użytkownikami i rolami, zarządzać wymaganiami i ich specyfikacją, tworzyć przypadki testowe i ich specyfikować. Przechowuje listę plików z dokumentacja.

Page 15: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 15

TestLink - Prawe po zmianie języka

Menu prawe zależy od wybranego i przydzielonego projektu, od planu testu i przydzielonych uprawnień. Pozwala zarządzać planem testów i jego zawartością, zarządzać przypadki testowe

Po dodaniu planu

Page 16: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 16

TestLink - Tworzenie nowego projektu

Z lewego menu należy wybrać Zarządzanie projektem – tabela z projektami i podstawowymi własnościami. Prefix będzie umieszczony w nazwie każdego przypadku testowego.

Page 17: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 17

TestLink - Zarządzanie projektami

Nowy projekt jest dostępny na liście, aby go edytować klikamy na jego nazwę

Page 18: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 18

TestLink - Zarządzanie projektem -edycja

Edytując projekt nie zmienimy już źródła pochodzenia projektu

Page 19: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 19

TestLink - Stworzony projekt do wyboru

Nowo stworzony projekt jest dodany to listy projektów i od razu wchodzi jako projekt bieżący dla użytkownika, który go stworzył.

Page 20: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 20

TestLink

Standardowe role i ich definiowanie

Page 21: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 21

TestLink

Przypisywanie i definiowanie ról w ramach projektu, każdemu użytkownikowi może zostać przypisane inna rola w różnych projektach.

Page 22: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 22

TestLink - kastomizacja

Kastomizacja z poziomu menu: definiowanie pól opcjonalnych i ich przypisywanie, zarządzanie słowami kluczowymi i platformami.

Forma tagowaia

Page 23: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 23

TestLink – kastomizacja -pola

Do pliku

Page 24: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 24

TestLink – kastomizacja -pola

Lista zdefiniowanych pól przez użytkownika, widoczne są w przypadkach testowych dopiero po ich przypisaniu.

Page 25: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 25

TestLink – kastomizacja -pola

Page 26: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 26

TestLink – zarządzanie słowami kluczowymi

Page 27: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 27

TestLink – zarządzanie platformami

W zarządzaniu platformami można importować i eksportować dane do plików i z plików, tak samo jak w pozostałych opcjach zarządzania.

Page 28: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 28

TestLink – specyfikacja wymagań

Page 29: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 29

TestLink – specyfikacja wymagań

Page 30: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 30

TestLink – specyfikacja wymagań - operacje

Widok listy wymagań z specyfikacją wymagań

Page 31: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 31

TestLink - specyfikacja wymagań - nowe operacje

Ilość PT na wymaganie

Page 32: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 32

TestLink - specyfikacja wymagań – widok operacji

Page 33: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 33

TestLink - specyfikacja wymagań – widok operacji – wersjonowanie i historia zmian

Page 34: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 34

TestLink – podgląd wymagań

Page 35: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 35

TestLink – wyszukiwanie wymagań

Page 36: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 36

TestLink – przypisywanie wymagań do zestawu TC

Page 37: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 37

TestLink – przypisywanie wymagań do zestawu TC

Z drzewka nawigacyjnego wybrać można zestaw testów albo pojedynczy przypadek testowy i przydzielić do wybranego wymagania lub wymagań.

Page 38: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 38

TestLink – przypisane wymaganie

Przypadek testowy przypisany do konkretnego wymagania

Page 39: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 39

TestLink - specyfikacja testów - help

• Tak dla poprzednich opcji tak też dla opcji Specyfikacji testów po otwarciu jest dostępne okno z pomocą.

Page 40: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 40

TestLink - specyfikacja testów

Po zaznaczeniu głównego punktu - węzła projektu, dostępne są przyciski z operacjami do tworzenia struktury zestawów testów zgodnie z wymaganą konwencją. Opis zestawu testów może przechowywać zakres zawartych przypadków testowych, domyślną konfiguracje, odnośniki do powiązanych dokumentów, ograniczenia lub inne użyteczne informacje - wszystkie te informacje będą dostępne w przypadkach testowych należących do tego zestawu testów. Zestawy testów mogą być również importowane i eksportowane razem z zawartymi w nich przypadkami testowymi.

Page 41: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 41

TestLink - specyfikacja testów

Okno tworzenia nowego zestawu testów.

Page 42: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 42

TestLink - specyfikacja testów

Zaznaczając nowo utworzony zestaw testów w drzewku nawigacyjnym i klikając na Create w Test Suite Operations można zagłębiać zestawy testów, możliwe jest też kopiowanie i przenoszenie zestawów w ramach projektu.

Page 43: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 43

TestLink - specyfikacja testów – przypadek testowy

Klikając na Create w Test Case Operations można opisać konkretny przypadek testowy z wymaganiami wstępnymi, aktywnymi polami w bieżącym projekcie, określić typ wykonania, stopień ważności, przypisać słowa kluczowe.

Page 44: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 44

TestLink - specyfikacja testów

Widok nowego przypadku testowego, możliwość dodania kroków, edycji, załączania plików, historia zmian etc.

Page 45: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 45

TestLink - specyfikacja testów

Okno dodawania kroków - akcji i oczekiwanych rezultatów

Page 46: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 46

TestLink – specyfikacja testów

Lista kroków w przypadku testowym z ikonami usunięcia i wstawienia kroku (otwiera to samo okno co przycisk 'Create step'), klikając na tekst w kroku otwiera się okno edycji kroku.

Page 47: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 47

TestLink – specyfikacja testów

Wersjonowanie możliwe dla każdego przypadku testowego, można podejrzeć inne wersje danego PT.

Podgląd wersji

Page 48: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 48

TestLink – specyfikacja testów - porównanie

Wersjonowanie – porównanie wersji – wybór wersji do porównania i metody porównania, można porównać tylko dwie nawet jeśli dostępnych jest więcej wersji przypadku testowego.

Page 49: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 49

TestLink – specyfikacja testów

Wersjonowanie – porównanie wersji, nie są porównywane wszystkie parametry, brak metody wykonania, poziomu istotności PT, słów kluczowych,

Page 50: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 50

TestLink - specyfikacja testów

• Przechodząc po drzewku nawigacyjnym z lewej strony można budować zestawy testów i dokonywać w nich zmiany.

• Grupowanie przypadków testowych odbywa się przez zagnieżdżanie zestawów testów w innych zestawach testów tworząc hierarchie.

• Po przypisaniu przypadków testowych do planu testu nie ma możliwości przegrupowania przypadków testowych.

Page 51: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 51

TestLink - specyfikacja testów

Widok struktury zestawów testów z przypadkami testowymi

Page 52: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 52

TestLink - specyfikacja testów

Formatka wyszukiwania przypadków testowych i przykładowy wynik wyszukiwania

Page 53: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 53

TestLink - specyfikacja testów

Dla gotowych przypadków testowych można wygenerować dokument w formie planów testów z wybranymi cechami przypadków testowych

Page 54: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 54

TestLink – zarządzanie planem testów

Jeśli w ramach projektu nie był jeszcze tworzony plan to w prawym menu dostępna jest tylko opcja 'Test Plan Management'

Page 55: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 55

TestLink - zarządzanie planem testów

Formularz tworzenia nowego planu testów

Page 56: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 56

TestLink - zarządzanie planem testów

Kolejny plan testów może być stworzony jako całkiem nowy, bądź z istniejącego już planu testów.

Page 57: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 57

TestLink - zarządzanie planem testów

Stworzone plany testów są dostępne pod opcją Test Plan Management. Wybierając nazwę test planu z listy przechodzi się do okna jego edycji. Export i Import pozwalają przenosić powiązanie przypadki testowe i platformy.

Page 58: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 58

TestLink - zarządzanie planem testów

Po stworzeniu nowego planu testów zmienia się prawe menu – dochodzą nowe opcje w sekcji Plan Test, Test Execution, Test Plan contents.

Page 59: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 59

TestLink – zarządzanie planem testów

Page 60: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 60

TestLink – zarządzanie planem testów

Do tworzonego kolejnego buildu można przypisać testerów z już istniejącego buildu.

Page 61: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 61

TestLink – zarządzanie planem testów

Po stworzeniu można podejrzeć i edytować build wybierając go z listy.

Page 62: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 62

TestLink – zarządzanie planem testów

Opcja Assign User Roles pozwala w ramach jednego projektu można przydzielić użytkownikowi inną role dla każdego planu testów.

Page 63: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 63

TestLink - zarządzanie planem testów

Kamienie milowe

Page 64: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 64

TestLink – zawartość planu testu

W ramach Test Plan contents do planu testu dodajemy określone platformy, które zostały określone w Platform Management.

Page 65: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 65

TestLink – zawartość planu testu

Dodawanie przypadków testowych i zestawów testów do planu testu; wskazuje się użytkownika, build, platformę, wersję etc., które mają być wykonanie i w jakiej kolejności.

Page 66: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 66

TestLink – zawartość planu testu

Przypadki testowe dodane do planu testowego są oznaczane i nie ma możliwości dodania tego samego PT wielokrotnie.

Page 67: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 67

TestLink – zawartość planu testu

Można uaktualnić przypadki testowe w planie testu do wybranej wersji.

Page 68: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 68

TestLink – zawartość planu testu

Opcja od razu wyszukuje PT, które mają różne wersje (między Planem Testu a specyfikacja PT)i można też przejść do okna z porównaniem

Aktualne

NIeaktualne

Page 69: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 69

TestLink – zawartość planu testu

Przydzielanie wykonywania testów

Page 70: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 70

TestLink – zawartość planu testu

Przydzielanie PT do wykonania użytkownikom dla buildu w planie testu

Page 71: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 71

TestLink – zawartość planu testu

Widoczny użytkownik, któremu przydzielono PT w buildzie, umożliwia przejście do okna wykonania testu lub jego edycję.

Page 72: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 72

TestLink – zawartość planu testu

Zmiana pilności wykonania PT dla danego przypadku testowego, priorytet zależy od Istotności i Pilności PT

Page 73: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 73

TestLink – wykonywanie testów

Użytkownik z rolą testera ma dostęp w swoim prawym menu ma dostępną sekcje Test Execution, Test Plan jest widoczny gdyż użytkownikowi z rolą leadera dla planu testu Plan-v1 przydzielono role testera.

Page 74: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 74

TestLink – wykonywanie testów

W oknie Test Case Execution w drzewku nawigacyjnym są widoczne cyfry oznaczające np.

• (19) -ilość PT w danym planie testu, zestawie testów,

• (19,0,0,0) - liczna PT nie uruchomionych, Passed, Failed, Bocked

Page 75: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 75

TestLink – wykonywanie testów

Wybrany przypadek testowy do wykonania z opisem planu testów, platform, buildu, oraz szczegółów dotyczących przypadku testowego, statusu wykonania

Page 76: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 76

TestLink – wykonywanie testów

Po wykonaniu i zmianie statusu przypadku testowego na Passed zmienia się kolor na PT na zielony, historia wykonywania, możliwość dołączania plików oraz ikona do połączenia z narzędziem zarządzania do śledzenia błędów.

Page 77: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 77

TestLink – wykonywanie testów

Trzeci dostępny status to Blocked

Page 78: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 78

TestLink – wykonywanie testów

Przypadek testowy – status Failed

Page 79: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 79

TestLink – wykonywanie testów

Chcąc zalogować błąd to JIRA'y oraz przypisać go do PT, używać trzeba ikony BUGManagement - otwiera się nowe okno, w którym podać trzeba bug_id z JIRA. Logowanie przez link 'Access to Bug Tracking System (Jira)',.

Page 80: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 80

TestLink – wykonywanie testów

Wymagane jest zalogowanie i otwiera się okno logowania nowego błędu.

Page 81: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 81

TestLink – wykonywanie testów

ID stworzonego błędu wpisuje się ręcznie i dodaje do przypadku testowego

Page 82: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 82

TestLink – wykonywanie testów

Lista błędów zgłoszonych dla tego PT

Page 83: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 83

TestLink – wykonywanie testów

Powiązane błędy z PT ze statusem Blocked

Na drzewie nawigacyjnym PT, są również oznaczanie kolorem odpowiednim do statusu.

Page 84: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 84

TestLink – wykonywanie testów

Statusy błędów są aktualizowane po odświeżeniu przypadku testowego.

Page 85: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 85

TestLink – wykonywanie testów

Opcja Test Cases Assigned to Me z sekcji Test Execution

Page 86: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 86

TestLink – wykonywanie testów

Raporty i metryki testów dostępne dla wszystkich ról, z listy predefiniowanych. Powiązane tylko z jednym planem testu (można wybrać plan testu z listy), ale można wybrać test plan z aktualnego projektu. Niektóre raporty można wyświetlić w 6ciu formatach.

Page 87: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 87

TestLink – wykonywanie testów

Nie da się generować raportu z planu testu, dla którego nie zdefiniowano buildu albo nie przypisano przypadków testowych.

Page 88: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 88

TestLink – wykonywanie testów

Raport

• General Test Plan Metrics (Ogólne Metryki Zestawów Testów)

Page 89: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 89

TestLink – wykonywanie testów

• General Test Plan Metrics (Ogólne Metryki Zestawów Testów)

Page 90: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 90

TestLink – wykonywanie testów

● Raport – Failed Test Cases

Page 91: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 91

TestLink – wykonywanie testów

• Query Metrics (metryki bazujące na zapytaniach) - zapytanie

Page 92: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 92

TestLink – wykonywanie testów

• Query Metrics (metryki bazujące na zapytaniach) -rezultat

Page 93: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 93

TestLink – wykonywanie testów

● Charts - graficzne raporty

Page 94: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 94

TestLink – wykonywanie testów

● Charts - graficzne raporty

Page 95: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 95

TestLink – wykonywanie testów

● Charts - graficzne raporty

Page 96: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 96

TestLink – wykonywanie testów

● Bugs per Test Case przedstawia wszystkie błędy połączone z przypadkami testowymi.

Page 97: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 97

TestLink – wykonywanie testów

● Metrics Dashboard

Page 98: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 98

TestLink – wykonywanie testów

● Requirements based Report

Page 99: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 99

TestLink - filtrowanie

Filtrowanie przypadków testowych, które są do wykonania; widok prosty i zaawansowany.

Page 100: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 100

TestLink - filtrowanie

Filtrowanie w oknie specyfikacji przypadków testowych

Page 101: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 101

TestLink – logownie działań

Przegląd logów – tylko admin

Page 102: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 102

TestLink

Szczegóły logu audytowego

Page 103: Wybór narzędzia do zarządzania testami • Aplikacja ma błędy –DataBase Access Error) –Błędy w przepływie statusów przypadku testowego –itd. • Obsługa i nawigacja

© testerzy.pl 103

Więcej informacji na stronie http://testerzy.pl

Masz pytania? Napisz na [email protected]