Testowanie
Test & Feedback przydatne narzędzie do testów eksploracyjnych część 1.
W dzisiejszym wpisie chce przedstawić wam narzędzie Test & Feedback, które przydaje się podczas sesji eksploracyjnych i uważam, że jest jednym z najlepszych narzędzi tego typu i do tego jest jeszcze bezpłatne.
Czym jest Test & Feedback?
Jest to aplikacja w formie pluginu do przeglądarki, pomagająca śledzić proces testowania eksploracyjnego naszych aplikacji www. Wspieranymi przeglądarkami są:
- Chrome
- Firefox
Edge ma planowane wsparcie.
Przeglądarki Chrome lub Firefox :
- Rozszerzenie dla Chrome – https://chrome.google.com/webstore/detail/test-feedback/gnldpbnocfnlkkicnaplmkaphfdnlplb
- Rozszerzenie dla Firefox – https://addons.mozilla.org/en-US/firefox/addon/test-feedback/
Mamy dwie możliwości na uruchamianie Test & Feedback
- Connected – Gdy chcemy podłączyć się do istniejącego konta Visual Studio Team Services warto, jeżeli korzystacie z niego w zespole, jeżeli nie, polecam tryb Standalone.
- Stadalone – Opcja dla osób, które nie korzystają z Visual Studio Team Services. Gdzie po sesji eksploracyjnej tworzony jest raport htmlowy, który możemy dodać do naszego ticketu np. w Jirze. Opcja zawiera ograniczenia, ale możliwe tworzenie jest raportu htmlu z testów, który możemy załączyć.
Jakie plusy ma Test & Feedback?
Moim zdaniem znacznie wspiera nasze skupienie, podczas testów eksploracyjnych. Dodatkowo pozwala robić szybkie screenshoty wraz z podpisem co jest nie tak i generować raport z naszej sesji eksploracyjnej. Tworzony jest jasny raport z naszych testów (Wiem, że często może być to bolączka podczas testów eksploracyjnych, a są organizacje, które potrzebują mieć bardziej standaryzowany proces, więc to narzędzie może być odpowiedzią na to).
Czego nie zawiera tryb Standalone?
Nie mamy możliwości nagrywania video podczas testów:
Wiem, że nie wszyscy są wielkimi zwolennikami video z testu, czasami może to pomóc programiście uchwycić dany problem. Z drugiej strony dobrze udokumentowane screenshoty mogą pomóc jeszcze bardziej. W trybie Connected długość video maksymalnie może wynosić 10 minut.
Możliwości tworzenia test caseów, zadań podczas sesji eksploracyjnej:
Podczas naszej sesji w szybki sposób możemy dodać zadanie powiązane z naszą sesją eksploracyjną. Jeszcze bardziej przydatną opcją jest tworzenie test caseów z sesji eksploracyjnej, które mogą być w przyszłości używane do testów regresji i być zautomatyzowane.
Kolejną różnicą jest to, że w trybie connected mamy możliwość załączenia naszego raportu z testów do danego ticketu. W trybie standalone, jeżeli nie korzystamy z TFS Services możemy to zrobić poprzez załączenie naszego raportu w htmlu do ticketu w jirze lub innym narzędziu do prowadzenia projektów.
Brak możliwości załączenia czasu ładowania strony
Podczas testów możemy dodać informacje z przeglądarki o tym jak długo nasza strona ładowała się. Przydatne do szybkiego spojrzenia na wydajność. W trybie Standalone tej opcji nie mamy.
Dziś zaczniemy od opcji “standalone”, która potrafi mniej niż connected, ale nie wymusza na nas używania VSTS (Visual Studio Team Services).
Jak korzystać z Test & Feedback?
Udajemy się w naszej przeglądarce na stronę, która chcemy testować. W moim przypadku jest to jakiś czas temu postawiony testowy blog https://courseofautomationtesting.wordpress.com.
Następnie klikamy na plugin Test & Feedback.
W tym momencie nasza sesja testowa rozpoczeła się. Podczas, której możemy dodawać notatki pomiędzy poszczególnymi krokami.
Jak dodać notatki?
Jak dodać błąd?
Dodawanie błędów polega robimy poprzez kliknięcie w ikonę:Następnie w menu „Create bug”
Jak dodać screenshot?
Sprawa jest prosta. Znowu rozpoczynamy naszą sesję testową klikając w przycisk „play”. Następnie klikamy w ikonę znajdującą się obok “Play”. Podczas nagrywania mamy kilka opcji dodawania screensotów:
- Screenshot z przeglądarki
- Screenshot z ekranu (nie tylko przeglądarka)
- Screenshot z aplikacji
Do screenshota mamy kilka opcji edycji go przed dodaniem do raportu.
Gdy zatrzymamy naszą sesję testową zostanie utworzony raport w htmlu z podsumowanie naszych testów.
Przykładowy raport
Podsumowanie
Dzisiaj poznaliśmy narzędzie Test & Feedback, które rozwijane jest przez Microsoft. Poznaliśmy tryb Standalone dla osób, które nie korzystają z technologii Visual Studio Team Services. Również pokaże wam w jednym z następnych wpisów jak używać wersji connected i co ona zawiera.