Skip links

Test & Feedback – część 2 – narzędzie do testów eksploracyjnych

W poprzednim wpisie pokazałem wam czym Test & Feedback jest. Dzisiaj opowiem wam o nim w trybie Connected, który zawiera więcej możliwości. Szczególnie polecam ten wpis, jeżeli w firmie korzystacie z VSTS.

Czym jest VSTS?

Platforma firmy Microsoft, która zawiera w sobie:

  • Możliwość tworzenia repozytorium Gita (Jest możliwość dołączenia istniejącego repozytorium). TFVC jest wspierany.
  • Wspiera Agile, więc możemy dodawać zadania poprzez wbudowany kanban board.
  • Również zawiera w sobie wsparcie dla testów, o którym dziś chcę opowiedzieć.
  • CI / CD możliwość budowania aplikacji na wew.  lub zew. build serwerze.
  • Realesowanie paczek NPM czy NuGet packages.

Czym jest Test & Feedback?

Aplikacja pomagająca przeprowadzać proces testowania eksploracyjnego naszych aplikacji www (Jeżeli nie czytałeś pierwszego wpisu zachęcam link).

Jakie ma plusy Test & Feedback w trybie connected?

  • Tworzenie video z testów – jedno video maksymalnie 10 minut (Możemy załączyć video do naszego zadania).
  • Szybkie tworzenie przypadków testowych podczas sesji eksploracyjnej – jak wpadniemy na ciekawy pomysł możemy szybko go dodać.
  • Załączanie informacji z przeglądarki np. ile ładowała się strona.
  • Dodawanie błędów jako zadania.
  • Dodawanie zadań.

Czego potrzebujemy?

Test & Feedback

 

 

 

Tworzymy konto na stronie (Link). VSTS jest darmowy do 5 osób, więc jeżeli jesteście małą firmą lub sami chcecie nauczyć się tej platformy to zachęcam. Są ograniczenia, jeśli chodzi kwoty rocznego dochodu firmy w wersji bezpłatnej. Najlepiej skontaktować się z kimś z Microsoftu, jeżeli chcielibyście korzystać z VSTS komercyjnie w firmie.

 

 

Podstawowa konfiguracja projektu

Gdy się zalogujemy, wówczasz musimy podać adres url do naszego VSTS. W tym kroku również wybieramy, czy chcemy korzystać z Gita, czy z TFVC (System kontroli wersji stworzony przez Microsoft).

Test & Feedback

Przechodzimy do założenia teraz board przy naszym koncie VSTS.

Po założeniu boardu przechodzimy do instalacji pluginu. (Również Firefox jest wspierany)

https://chrome.google.com/webstore/detail/test-feedback/gnldpbnocfnlkkicnaplmkaphfdnlplb

W tym miejscu przechodzimy do dodania naszego adresu VSTS do pluginu Test & Feedback.

Klikamy na ikonę pluginu. Następnie wybieramy ustawienia i wprowadzamy adres naszego VSTSa.

 

Dashboard

Jeżeli chcemy mieć bardziej dostosowany do naszych potrzeb wygląd dashboardu możemy ułożyć go, tak jak nam pasuje.

Test & Feedback

 

W tym miejscu możemy nasz dashboard dostosować, tak aby wyświetlał dla nas informacje związane z testami.

 

Do boardu dodajemy przykładowe zadanie

Przechodzimy do naszego boardu (Work – > Backlog -> Stories -> Board)  gdzie mamy możliwość dodawania zadań i powiązanych z nimi testów.

Test & Feedback

Gdy dodaliśmy zadanie do naszego boardu możemy najechać myszką na to zadanie. W menu kontekstowym pojawia się opcja zrobienia sesji eksploracyjnej. Jeżeli klikniemy z tego miejsca nasz plugin, Test & Feedback będzie migać w obszarze pluginów w przeglądarce i automatycznie, gdy rozpoczniemy sesję powiążę ją nam z tym zadaniem.

 

Sesja eksploracyjne z Test & Feedback – Gdy nie chcemy łączyć jej z zadaniem

Oprócz łączenia naszej sesji z instniejącym już zadaniem możemy rozpoczać sesje bez zadania, a w razie potrzeby stworzyć je podczas sesji.

Przechodzę na testową stronę https://courseofautomationtesting.wordpress.com. Uruchamiam “play” w Test & Feedback.

Dalej przechodzę do formularza kontaktowego i wypełnieniu go podstawowymi, prawidłowymi danymi.

W tym miejscu możemy stworzyć test case z podstawowego wprowadzania danych. Dzięki tej możliwości możemy szybko dodać zadanie dla osoby, która ma zautomatyzować ten obszar.

Przechodzę do 

Automatycznie to, co klikałem i wprowadzałem podczas sesji będzie zmienione na test case, który możemy uruchamiać gdy załączymy nasz test case pod dany stories.

Gdy uruchomimy dany test case (Run Test) zostanie otwarty popup, który pozwala nam krok po kroku uruchamiać test.

Jest to wygodna forma realizowania test case’u.  Zrzuty ekranu, które są w popupie dodały się podczas, tego gdy stworzyliśmy test case. Test & Feedback sam je dodaje.

Dodawanie błędów przez Test & Feedback

Przyjmujemy scenariusz, że ikonka Instagrama, która znajduje się na testowej stronie, powinna przenosić do profilu tej strony, a nie do instagram.com. Po kliknięciu powinna otwierać ten link i przenosić do nowej karty, a nie otwierać link w bieżącej karcie.

Gdy dodajemy błąd możemy wpisać jego nazwę. Test &Feedback szuka, czy podobnego błędu nie dodał np. ktoś inny w systemie.

Gdy wykonujemy jakieś akcje automatycznie są one załączane jako zrzut ekranu:

  • Wpisywanie treści do pól.
  • Klikanie w określony element na stronie. Dodawana jest również ikonka celownika.

Tekst również jest dodawany, w zależności od tego, jaki to typ akcji był (w języku angielskim) np. Gdy klikamy w nagłówek –  Test & Feedback dodaje nam tę akcje jako “Click on” również jak wpisujemy, czy aktualizujemy tekst w polu jest on dodawany.

Observations – w tej sekcji dodał się czas ładowania strony instagram.com. W zgłoszeniu tego błędu raport jest również załączony. (Przydatna funkcja możemy od razu sprawdzić, czy strona nie ładuje się zbyt wolno.)

 

Gdy dodamy nasz błąd, będzie on widoczny w Session Timeline gdzie, po kliknięciu w nazwę przenosi nas do zgłoszenia tego błędu.

Tak jak widzimy automatycznie załączane są informacje na temat systemu, którego używamy, są one dość szczegółowe, więc przy trudno odtwarzalnych błędach może nam to pomóc.

Raport ładowania stron wygłąda tak:

Generuje się w htmlu. Jest możliwy do pobrania z zadania, które stworzyliśmy.

Czy warto korzystać z trybu Connected?

Connected jest znacznie bardziej rozwiniętym trybem od Standalone. Myślę, że Microsoft chce zachęcić nas do korzystania z VSTS.

Czy warto korzystać? Odpowiem – to zależy. Jeżeli korzystacie z Jiry i  wam się ona sprawdza, a nie korzystacie zbytnio ze stacku technologicznego Microsoftu – prawdopodobnie nie warto.

Warto na pewno, jeżeli korzystacie z VSTS w waszej firmie. Będziecie mogli użyć narzędzia, które pomoże wam w testach eksploracyjnych. Polecam samemu wypróbować i zdecydować. Tym bardziej, że jest dostępna pełnowartościowa, darmowa wersja do 5 osób.

Podsumowanie

W dzisiejszym wpisie dowiedzieliśmy się, w jaki sposób użyć Test & Feedback w trybie Connected, który pozwala nam na tworzenie jeszcze bardziej pełnych sesji eksploracyjnych. Zachęcam do spróbowania.

Jeżeli macie jakieś pytania zachęcam do kontaktu kontakt@testingplus.me.