testlink - narzędzie do zarządzania testami
DESCRIPTION
Testlink - narzędzie do zarządzania testami. Agnieszka Skokowska Senior QA Analyst IMPAQ 01 .0 9 .2009. Testlink. Open sourcowe narzędzie , licencja GNU GPL Aplikacja WWW, działa pod Internet Explorerem i Firefoxem Napisany w PHP, z bazą MySQL, Postgres or MS-SQL - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Testlink - narzędzie do zarządzania testami](https://reader030.vdocuments.site/reader030/viewer/2022033008/5681488e550346895db5a734/html5/thumbnails/1.jpg)
1
Testlink - narzędzie do zarządzania testami.
Agnieszka SkokowskaSenior QA Analyst
IMPAQ 01.09.2009
![Page 2: Testlink - narzędzie do zarządzania testami](https://reader030.vdocuments.site/reader030/viewer/2022033008/5681488e550346895db5a734/html5/thumbnails/2.jpg)
2
Testlink
• Open sourcowe narzędzie , licencja GNU GPL• Aplikacja WWW, działa pod Internet Explorerem i
Firefoxem• Napisany w PHP, z bazą MySQL, Postgres or MS-SQL• Zgodność ze standardami procesu testowania normy IEEE
829 czy BCS SIGIST• Utrzymywany przez wspólnote testerów (Open
community of testers), przez co utrzymana jest wysoka pozycja jako narzędzia QA Management
• Możliwa integracja z narzędziem do raportowania/śledzenia błedów: Mantis, Jira, Bugzilla i in.
![Page 3: Testlink - narzędzie do zarządzania testami](https://reader030.vdocuments.site/reader030/viewer/2022033008/5681488e550346895db5a734/html5/thumbnails/3.jpg)
3
Właściwości Testlink
• Tworzenie przypadków testowych i organizowania ich w plany testów• Przypisywanie przypadków testowych do wymagań• Generowanie przypadków testowych z wymagań• Rozdzielenie przypadku testowego od planu testów , daje możliwość
składania planu testów z różnych "części" i przy tym wykorzystania jednego przypadku testowego kilkukrotnie.
• Zachowana jest cała historia wykonania danego przypadku testowego, wraz z wersją, która była wykonana
• Hierarchia przypadków testowych, przypadki testowe można układać w dowolnej hierarchii, tworzyć zagnieżdżone katalogi (nazwane w systemie Test Suite) i zmieniać kolejność
• Przypadki testowe ułożone są w menu tree• Definiowane różne roli (np. tester, lider, gość), przypisywanie wykonania
testów do konkretnych osób
![Page 4: Testlink - narzędzie do zarządzania testami](https://reader030.vdocuments.site/reader030/viewer/2022033008/5681488e550346895db5a734/html5/thumbnails/4.jpg)
4
Właściwości c.d.
• Rezultaty badań mogą być eksportowane do HTML, MS Worda i Excela
• Rezultaty badań mogą być wysyłane mailem bezpośrednio z TL
• Wygodna funkcja przeszukiwania testów według zadanych kryteriów m.in. właściciel, słowa kluczowe czy wyniki (przeprowadzone pomyślnie, nieudane, itd).
• Raporty, m.in.: raport wg błędów, sprawozdanie z postepu prac, wykresy
![Page 5: Testlink - narzędzie do zarządzania testami](https://reader030.vdocuments.site/reader030/viewer/2022033008/5681488e550346895db5a734/html5/thumbnails/5.jpg)
5
Testlink - aplikacja
![Page 6: Testlink - narzędzie do zarządzania testami](https://reader030.vdocuments.site/reader030/viewer/2022033008/5681488e550346895db5a734/html5/thumbnails/6.jpg)
6
Dane personalne
![Page 7: Testlink - narzędzie do zarządzania testami](https://reader030.vdocuments.site/reader030/viewer/2022033008/5681488e550346895db5a734/html5/thumbnails/7.jpg)
7
Zarządzanie użytkownikami c.d.
1. Tworzenie nowego użytkownika• Wybierając lokalizacje, definiujemy w jakim języku bedzie app• Określamy role usera, np. admin, leader, senior tester, tester, guest
2. Przeglądanie istniejących użytkownikow (możliwość usuwania)3. Tworzenie nowej roli czyli określenie uprawnień do
• Plan Testów• Zarządzanie Przypadkami Testowymi• Wymagania• Projektowanie Testów• Użytkownik• Słowo kluczowe• Własne pole
4. Lista istniejących ról5. Przypisanie roli do projektu testów6. Przypisanie roli do planu testów
![Page 8: Testlink - narzędzie do zarządzania testami](https://reader030.vdocuments.site/reader030/viewer/2022033008/5681488e550346895db5a734/html5/thumbnails/8.jpg)
8
Zarządzanie użytkownikami
![Page 9: Testlink - narzędzie do zarządzania testami](https://reader030.vdocuments.site/reader030/viewer/2022033008/5681488e550346895db5a734/html5/thumbnails/9.jpg)
9
Roles – przykładowy podział
Test Leader: Stworzenie projektu; Utworzenie wymagań; Utworzenie planów testów, zestawów testów, przypadków testowych; Przypisanie rol do zadań; Tworzenie builda raporty
Tester: Tworzenie przypadków testowych; Wykonanie testów
Project Manager: Przegladanie wymagań; testów, Raporty
![Page 10: Testlink - narzędzie do zarządzania testami](https://reader030.vdocuments.site/reader030/viewer/2022033008/5681488e550346895db5a734/html5/thumbnails/10.jpg)
10
Strona Główna
1. Specyfikacja testów (Test specification)• Edytuj Przypadki Testowe (Specyfikacja tab, lista=drzewko test casów)• Przeszukuj Przypadki Testowe (9 kryteriów)• Drukuj Przypadki Testowe (HTML, MS Word, spis treści-case podlinkowane)
2. Wymagania (Requirements) • Dokument Specyfikacji Wymagań • Przypisz Wymagania
3. Słowa kluczowe (Keywords)• Zarządzanie Słowami Kluczowymi (Import, Export)• Przypisz Słowa Kluczowe
4. Zarządzanie projektami testów – pierwszy krok, pojawia sią tab Specyfikacja• Utwórz nowy Projekt Testów • Edytuj / Usuń Projekt Testów • Przypisz role użytkowników
5. Zarządzanie użytkownikami• Zarządzanie użytkownikami• Zarządzanie rolami
6. Własne słowa (Custom fields)• Zarządzanie własnymi polami • Przypisz własne pola
![Page 11: Testlink - narzędzie do zarządzania testami](https://reader030.vdocuments.site/reader030/viewer/2022033008/5681488e550346895db5a734/html5/thumbnails/11.jpg)
11
Specyfikacja
![Page 12: Testlink - narzędzie do zarządzania testami](https://reader030.vdocuments.site/reader030/viewer/2022033008/5681488e550346895db5a734/html5/thumbnails/12.jpg)
12
Specyfikacja c.d.
1. Testowany projekt• Nowy zestaw testów• Zmień kolejność podrzędnych• Importuj zestawy testów• Wyeksportuj wszystkie Zestawy testów
2. Zestaw testów• Edytuj, Usuń, Przenieś/Kopiuj• Zmień kolejność podrzędnych• Eksportuj zestawy testów• Nowy zestaw testów• Importuj zestawy testów• Utwórz przypadki testowe• Importuj przypadki testowe• Eksportuj przypadki testowe
3. Przypadek testowy• Edytuj, Usuń, Przenieś/Kopiuj• Deaktywuj/Aktywuj tą wersję, utwórz nowa wersje (niekatywnego przypadku nie mozna dołaczyc do Planu
testów)
Do wszystkich powyższych punktów można dołączać załaczniki np. mock-up
![Page 13: Testlink - narzędzie do zarządzania testami](https://reader030.vdocuments.site/reader030/viewer/2022033008/5681488e550346895db5a734/html5/thumbnails/13.jpg)
13
Zarządzanie planami testów
![Page 14: Testlink - narzędzie do zarządzania testami](https://reader030.vdocuments.site/reader030/viewer/2022033008/5681488e550346895db5a734/html5/thumbnails/14.jpg)
14
Zarządzanie planami testów
1. Wykonywanie Testów• Wykonaj testy • Drukuj Plan Testów • Raporty i Metryki Testów • Pulpit z metrykami
2. Zawartość Planu Testów• Dodaj Test • Usuń Testy • Pokaż najnowsze wersje Testów • Przydziel Wykonywanie Testów
3. Zarządzanie Planami Testów• Zarządzanie Planami Testów • Przypisz role użytkowników • Zarządzanie kompilacjami • Zarządzanie Kamieniami Milowymi
![Page 15: Testlink - narzędzie do zarządzania testami](https://reader030.vdocuments.site/reader030/viewer/2022033008/5681488e550346895db5a734/html5/thumbnails/15.jpg)
15
Zarządzanie planami testów
Raporty i metryki testów
1. Ogólne Metryki dla Planu2. Ogólny Status Kompilacji3. Metryki zapytań4. Nieudane testy5. Zablokowane testy6. Nieuruchomione Testy7. Raport Testów8. Wykresy
![Page 16: Testlink - narzędzie do zarządzania testami](https://reader030.vdocuments.site/reader030/viewer/2022033008/5681488e550346895db5a734/html5/thumbnails/16.jpg)
16
Wykresy, raporty (przykłady)
![Page 17: Testlink - narzędzie do zarządzania testami](https://reader030.vdocuments.site/reader030/viewer/2022033008/5681488e550346895db5a734/html5/thumbnails/17.jpg)
17
Wymagania (Requirements)
![Page 18: Testlink - narzędzie do zarządzania testami](https://reader030.vdocuments.site/reader030/viewer/2022033008/5681488e550346895db5a734/html5/thumbnails/18.jpg)
18
Wymagania c.d.
1. Dokument Specyfikacji Wymagań A. Utwórz (pierwszy krok)
• Edytuj• Usuń• Drukuj• Analizuj• Lista wszystkich dokumentów• Utwórz nowe wymaganie • Importuj/Eksportuj• Zaznacz/Odznacz• Utwórz przypadek testowy• Usuń wymagania• Zmień kolejność wymgań
B. Przypisz Przypadek testowy
2. Przypisz Wymagania
![Page 19: Testlink - narzędzie do zarządzania testami](https://reader030.vdocuments.site/reader030/viewer/2022033008/5681488e550346895db5a734/html5/thumbnails/19.jpg)
19
Wymagania c.d.
![Page 20: Testlink - narzędzie do zarządzania testami](https://reader030.vdocuments.site/reader030/viewer/2022033008/5681488e550346895db5a734/html5/thumbnails/20.jpg)
20
Wymagania c.d.
![Page 21: Testlink - narzędzie do zarządzania testami](https://reader030.vdocuments.site/reader030/viewer/2022033008/5681488e550346895db5a734/html5/thumbnails/21.jpg)
21
Testlink - Podstawowe flow
1. Utworzyć projekt testowy (Test Project)2. W projekcie utworzyć zestawy testów (Test Suite) i/lub
dokumenty ze specyfikacją (Requirement specification document)
3. Utworzyć przypadki testowe (test case) w zestawach testów lub wygenerować je z wymagań
4. Utworzyć plan testów (Test Plan), do którego zostaną dodane wybrane przypadki testowe
5. Utworzyć build (kompilacja) wewnątrz planu testów6. Przypisać wykonanie testów do testerów7. Wykonać przypisane testy8. Obejrzeć wyniki
![Page 22: Testlink - narzędzie do zarządzania testami](https://reader030.vdocuments.site/reader030/viewer/2022033008/5681488e550346895db5a734/html5/thumbnails/22.jpg)
22
Integracja z Jira1. Użytkownik znajduje błąd w testowanej aplikacji – test case zostaje
zakwalifikowany jako Nieudany (failed)2. Na ekranie z wynikami (Execute) określamy wynik (Nieudany) i dodatkowo
znajdziemy tam ikonę systemy BTS3. Kliknięcie w link otworzy nam stronę Jiry
![Page 23: Testlink - narzędzie do zarządzania testami](https://reader030.vdocuments.site/reader030/viewer/2022033008/5681488e550346895db5a734/html5/thumbnails/23.jpg)
23
Integracja z Jira1. Po zaraportowaniu błędu w jirze, numer zgłoszenia przepisujemy do text
boxa Jire Bug id2. Testlink przechowuje informację o błędzie (numer, tytuł, status) i
udostępnia link do niego.
![Page 24: Testlink - narzędzie do zarządzania testami](https://reader030.vdocuments.site/reader030/viewer/2022033008/5681488e550346895db5a734/html5/thumbnails/24.jpg)
24
Źródła
• http://www.testerzy.pl• http://www.teamst.org/• http://www.mozilla.org/projects/testopia/• http://welcome.hp.com/country/pl/pl/welcome.html• http://www.ibm.com/pl/pl/• http://trac.edgewall.org/• http://www.wymagania.net/
Dziękuję za uwagę