1 / 24

Testlink - narzędzie do zarządzania testami.

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

ivana
Download Presentation

Testlink - narzędzie do zarządzania testami.

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Testlink - narzędzie do zarządzania testami. Agnieszka Skokowska Senior QA Analyst IMPAQ 01.09.2009

  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.

  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

  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

  5. Testlink - aplikacja

  6. Dane personalne

  7. Zarządzanie użytkownikami c.d. • 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 • Przeglądanie istniejących użytkownikow (możliwość usuwania) • 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 • Lista istniejących ról • Przypisanie roli do projektu testów • Przypisanie roli do planu testów

  8. Zarządzanie użytkownikami

  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

  10. Strona Główna • 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) • Wymagania (Requirements) • Dokument Specyfikacji Wymagań • Przypisz Wymagania • Słowa kluczowe (Keywords) • Zarządzanie Słowami Kluczowymi (Import, Export) • Przypisz Słowa Kluczowe • 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 • Zarządzanie użytkownikami • Zarządzanie użytkownikami • Zarządzanie rolami • Własne słowa (Custom fields) • Zarządzanie własnymi polami • Przypisz własne pola

  11. Specyfikacja

  12. Specyfikacja c.d. • Testowany projekt • Nowy zestaw testów • Zmień kolejność podrzędnych • Importuj zestawy testów • Wyeksportuj wszystkie Zestawy testów • 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 • 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

  13. Zarządzanie planami testów

  14. Zarządzanie planami testów • Wykonywanie Testów • Wykonaj testy • Drukuj Plan Testów • Raporty i Metryki Testów • Pulpit z metrykami • Zawartość Planu Testów • Dodaj Test • Usuń Testy • Pokaż najnowsze wersje Testów • Przydziel Wykonywanie Testów • Zarządzanie Planami Testów • Zarządzanie Planami Testów • Przypisz role użytkowników • Zarządzanie kompilacjami • Zarządzanie Kamieniami Milowymi

  15. Zarządzanie planami testów Raporty i metryki testów • Ogólne Metryki dla Planu • Ogólny Status Kompilacji • Metryki zapytań • Nieudane testy • Zablokowane testy • Nieuruchomione Testy • Raport Testów • Wykresy

  16. Wykresy, raporty (przykłady)

  17. Wymagania (Requirements)

  18. Wymagania c.d. • Dokument Specyfikacji Wymagań • 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ń • Przypisz Przypadek testowy • Przypisz Wymagania

  19. Wymagania c.d.

  20. Wymagania c.d.

  21. Testlink - Podstawowe flow • Utworzyć projekt testowy (Test Project) • W projekcie utworzyć zestawy testów (Test Suite) i/lub dokumenty ze specyfikacją (Requirement specification document) • Utworzyć przypadki testowe (test case) w zestawach testów lub wygenerować je z wymagań • Utworzyć plan testów (Test Plan), do którego zostaną dodane wybrane przypadki testowe • Utworzyć build (kompilacja) wewnątrz planu testów • Przypisać wykonanie testów do testerów • Wykonać przypisane testy • Obejrzeć wyniki

  22. Integracja z Jira • Użytkownik znajduje błąd w testowanej aplikacji – test case zostaje zakwalifikowany jako Nieudany (failed) • Na ekranie z wynikami (Execute) określamy wynik (Nieudany) i dodatkowo znajdziemy tam ikonę systemy BTS • Kliknięcie w link otworzy nam stronę Jiry

  23. Integracja z Jira • Po zaraportowaniu błędu w jirze, numer zgłoszenia przepisujemy do text boxa Jire Bug id • Testlink przechowuje informację o błędzie (numer, tytuł, status) i udostępnia link do niego.

  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ę 

More Related