narzedzia zarządzania testowaniem. badanie - synapsert
DESCRIPTION
Analiza plugin-u do JIRA przeznaczonego do zarządzania testowaniemTRANSCRIPT
Projekt: Narzędzia zarządzania testowaniem – badanie narzędzia Część 2.3 Badanie Synapse RT
testerzy.pl wersja 1.0
Projekt – Części
• Część 1 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
• Część 2.1 (TestLink) dostępna pod adresami: • http://www.testerzy.pl/artykuly/narzedzie-do-zarzadzanie-testowaniem-czesc-2-1-testlink
• http://www.slideshare.net/testerzy/analiza-testlink-narzdzie-do-zarzadzania-testowaniem
• Część 2.2 (TestRail): • http://www.testerzy.pl/artykuly/narzedzie-do-zarzadzania-testowaniem-czesc-2-2-testrail
•http://www.slideshare.net/testerzy/narzedzia-zarzadzaniatestowaniem-badanietestrail
2 © testerzy.pl
Projekt - Zespół
© testerzy.pl 3
• Lider: Radosław Smilgin
• Zespół testerów w testerzy.pl
"Analiza została wykonana dla ING Banku Śląskiego"
© testerzy.pl 4 © testerzy.pl
SynapseRT
Ogólna charakterystyka narzędzia
Narzędzie w formie wtyczki jest częścią JIRA co pozwala na zarządzanie testami
bez jego opuszczania. Cały zespół może budować wymagania. W jednym narzędziu zespół QA zarządza testami i uruchamia przypadki testowe a zespół dewloperski pracuje nad problemami.
© testerzy.pl 5
SynapseRT
Zalety:
● Łatwa instalacja i bardzo dobra integracja z JIRA jako plugin
● Daje możliwość śledzenia procesu budowania wzajemnie dla testerów i deweloperów bez konieczności zmiany środowiska / przełączania się pomiędzy kilkoma aplikacjami
● Uproszczona procedura wydawania: przez zezwolenie całemu zespołowi na przeglądanie całego procesu
● Definiowanie uprawnień (przyznawanie / odbieranie)
● Produkty są wydawane szybciej
● Usprawnienie procesów: w następstwie metodologii opartej o wymagania pozwala skonfigurować proces testowania i tworzenia wokół przepływu pracy
● Nowy przepływ (w edytorze)
● Konfiguracja dashboardów: pozwala korzystać z konfigurowalnego dashboardu od wymagań po wydanie produktu, wszystko w ramach JIRA’y
● Łatwa konfiguracja
● Niska cena
© testerzy.pl 6 © testerzy.pl
SynapseRT
Wady:
• Wymagania, projekty, test plany tworzone z opcji 'Create issue‘
• Proste rozwiązanie
• Ograniczona funkcjonalność raportów
© testerzy.pl 7 © testerzy.pl
SynapseRT
Wspierane wersje Koszt licencji
© testerzy.pl 8 © testerzy.pl
SynapseRT
Testowanie w oparciu o wymagania
Zarządzanie projektem
Zarządzania poprzez wydania dla projektu
Wersje są definiowane w projekcie JIRA i zawierają zestawy wymagań. Realizacja wymagań jest testowana przez przypadki testowe, przypisane do jednego lub kilku releasów. Błędy które pojawiły się w testowaniu w procesie wykrywane są za pomocą zdefiniowanych przypadków testowych.
.
Jira
Jira
Jira
Synapse
Synapse
© testerzy.pl 9
SynapseRT
W opcji Find New Plugins wyszukuje się lub wybiera plugin do instalacji.
© testerzy.pl 10
SynapseRT
W Manage Plugin wyszukuje się potrzebnego pluginu przez filtr. Na oknie widoczne są dostępne aktualizacje i pluginy już zainstalowane.
© testerzy.pl 11
SynapseRT
Po zainstalowaniu pluginu, wyborze i uzupełnieniu klucza licencyjnego, JIRA wymaga jeszcze re-indeksacji aby plugin był gotowy do działania.
© testerzy.pl 12
SynapseRT
W głównym oknie panelu administracyjnego widoczne są opcje zarządzania konfiguracją.
© testerzy.pl 13 © testerzy.pl
SynapseRT
Administracja SynapseRT - konfiguracja
Mapowanie pól
Definicje obiektów
© testerzy.pl 14 © testerzy.pl
SynapseRT
Administracja SynapseRT – Test Suites Management
JIRA container określa typ zestawu testów, Global (domyślny, umożliwia połączenie z issues z wszystkich projektów), Category (zestaw testów będzie dostępny do projektów przypisanych do danej kategorii ), Project (zestaw testów dostępny tylko dla jednego projektu).
© testerzy.pl 15
SynapseRT
Job managment – śledzenie postępów wykonania zadań
© testerzy.pl 16
SynapseRT
Administracja SynapseRT – Test Suites Management
Zestaw testów można edytować, łączyć, dzielić i kopiować pomiędzy poziomami.
© testerzy.pl 17
SynapseRT
Administracja SynapseRT – konfiguracja dashboardu
Ustawienie wyświetlania
© testerzy.pl 18
SynapseRT
Ogólny widok projektu – projekt tworzony w JIRA
© testerzy.pl 19 © testerzy.pl
SynapseRT
Zarządzanie wersjami w projekcie
© testerzy.pl 20 © testerzy.pl
SynapseRT
Projekt – zarządzanie przepływem pracy. Dla poprawnego działania w projekcie potrzebna jest ustawienie ścieżki przepływu zdefiniowanej przez SynapseRT
© testerzy.pl 21 © testerzy.pl
SynapseRT
Projekt – zarządzanie organizacją pracy – widok diagramu
© testerzy.pl 22 © testerzy.pl
SynapseRT
Tworzenie nowego elementu – Wymagania
Typ obiektu
Temat
Przypisanie
Szacowanie wykonania
© testerzy.pl 23 © testerzy.pl
SynapseRT
Przypadek testowy tworzony spod wymagania dziedziczy własności od tego wymagania.
© testerzy.pl 24
SynapseRT
Ogólne właściwości przypadku testowego
© testerzy.pl 25 © testerzy.pl
SynapseRT
Powiązanie przypadków testowych z wymaganiami oraz przypisanie zestawu testowego
Wybór zestawu testowego
Wymagania
Opis wyniku wykonania przypadku testowego
© testerzy.pl 26
SynapseRT
Wykonywanie przypadków testowych
Wykonanie testu
© testerzy.pl 27
SynapseRT
Okno wykonania przypadku testowego
© testerzy.pl 28
SynapseRT
Po wykonaniu przypadku testowego kolejne wyniki są dopisywane do sekcji Test Case Results
© testerzy.pl 29 © testerzy.pl
SynapseRT
Tworzenie nowego błędu dla przypadku testowego
Logowanie czasu testowania
© testerzy.pl 30
SynapseRT
Logowanie czasu przeznaczonego na testowanie
© testerzy.pl 31 © testerzy.pl
SynapseRT
Powiązane z błędem przypadki testowe i wymagania
Przypadki testowe
Hierarchia wymagań
© testerzy.pl 32
SynapseRT
Możliwość dodania wymagań z poziomu przypadku testowego
Dodawanie wymagań
© testerzy.pl 33 © testerzy.pl
SynapseRT
Podgląd błędów wykazanych podczas wykonania przypadku testowego
© testerzy.pl 34 © testerzy.pl
SynapseRT
Dostęp i podgląd planu testu spod przypadku testowego
© testerzy.pl 35
SynapseRT
Definiowanie oraz podgląd planu testów z poziomu szczegółów projektu
© testerzy.pl 36 © testerzy.pl
SynapseRT
Działanie SynapseRT
Dostęp do głównych funkcji:
● Traceability (śledzenie powiązań między wymaganiami i przypadkami testowymi)
● Requirement Planning (planowanie wymagań)
● Test Case Planning (planowanie przypadków testowych)
● Requirement Summary (podsumowanie wymagań)
● Test Cases Summary (podsumowanie przypadków testowych)
© testerzy.pl 37
SynapseRT
Traceability, możliwość przełączania widok w formie płaskiej
© testerzy.pl 38
SynapseRT
Traceability, możliwość przełączania widok w formie drzewiastej
© testerzy.pl 39
SynapseRT
Widok wykonanych testów
© testerzy.pl 40
SynapseRT
Panel wyszukiwania na podstawie parametrów
Oraz filtrowania na podstawie wcześniej zdefiniowanych filtrów
© testerzy.pl 41
SynapseRT
Zmiana sposobu wyświetlania wymagań zgodnie z wybranym porządkiem
© testerzy.pl 42
SynapseRT
Zmiana sposobu wyświetlania przypadków testowych zgodnie z wybranym porządkiem
© testerzy.pl 43
SynapseRT
Zmiana właściwości w stylu Agile (przez przeciąganie) dla wymagań i przypadków testowych
Drag & Drop
© testerzy.pl 44
SynapseRT
Z poziomu planowania wymagań i przypadków testowych jest możliwość pozostawiania informacji innym uczestnikom projektu.
© testerzy.pl 45
SynapseRT
Podsumowanie wymagań – eksport tylko do .xml
© testerzy.pl 46
SynapseRT
Podsumowanie przypadków testowych
© testerzy.pl 47
SynapseRT
Monitorowanie zadań
© testerzy.pl 48
SynapseRT
Podsumowanie zadań w projekcie
© testerzy.pl 49
SynapseRT
Dostępne predefiniowane raporty oraz filtry
© testerzy.pl 50
SynapseRT
Przykład raportu – Time Tracking Report, wybór parametrów
© testerzy.pl 51
SynapseRT
Przykład raportu – Time Tracking Report
© testerzy.pl 52
SynapseRT
Przykład wyniku filtru – Updated recently
© testerzy.pl 53
Więcej informacji na stronie http://testerzy.pl
Masz pytania? Napisz na [email protected]