Usprawnienie testowania regresji za pomocą Loom: jak dokumentować i udostępniać wyniki
Testy regresji pozwalają sprawdzić, czy nowe zmiany kodu nie naruszają istniejących funkcji oprogramowania. Problem? Dokumentowanie wyników testu może być czasochłonne. Na zrzutach ekranu gubią się ważne szczegóły, a pisemne raporty o błędach mogą prowadzić do niekończących się pytań od programistów próbujących zrozumieć, co naprawdę się wydarzyło.
Rozpoczęcie rejestracji testów regresji za pomocą Loom
W tym przewodniku wyjaśniono, jak używać Loom, aby testy regresji były bardziej klarowne i szybsze. Dzięki Loom możesz nagrywać ekran podczas testowania, pokazać dokładnie, co się zepsuło, oraz udostępnić film swojemu zespołowi. Programiści mogą zobaczyć zgłoszenie, zrozumieć kontekst i szybciej znaleźć rozwiązanie.
Krok 1. Przygotowanie środowiska testowego
Zamknij wszystkie aplikacje i powiadomienia, które mogą przerwać nagrywanie. Sprawdź gotowość systemu, przeglądarki lub aplikacji, które testujesz, a przed rozpoczęciem przygotuj konta testowe i przykładowe dane.
Krok 2. Rozpoczęcie nagrywania filmu Loom
Otwórz Loom i wybierz tylko ekran lub ekran i kamerę internetową. Obie opcje działają dobrze w testach regresji, ale ta pierwsza może mniej rozpraszać programistów podczas oglądania filmu. Sprawdź także ustawienia mikrofonu.
Aby automatycznie wygenerować zgłoszenia Jira ze swojego filmu Loom, należy teraz połączyć Loom z Jirą.
Krok 3. Rozpoczęcie od szybkiego wprowadzenia, aby zapewnić zespołowi pełny kontekst
Naciśnij przycisk nagrywania i najpierw podaj, jaką funkcję testujesz, który numer kompilacji i jakiego konkretnego zachowania lub zgłoszenia szukasz. Ten kontekst pomaga zespołowi zrozumieć zakres testu, zanim zagłębisz się w demonstrację.
Krok 4. Omówienie testu regresji w czasie rzeczywistym
Przejrzyj plan testu regresji krok po kroku, omawiając swoje działania i oczekiwane rezultaty. Narzędzia do rysowania Loom umożliwiają podświetlenie przycisków, pól lub komunikatów o błędach.
Twoja przejrzysta narracja i uwagi pomogą ograniczyć nieporozumienia i zapewnią programistom kontekst, którego potrzebują, aby przyspieszyć eliminowanie błędów.
Krok 5. Dokumentowanie błędów i awarii w miarę ich występowania
Wywołuj błędy, gdy tylko się pojawią. Wyjaśnij, co poszło nie tak, w tym komunikaty o błędach, brakujące dane lub niedziałające funkcje.
Używaj Loom AI jako narzędzia do zgłaszania błędów, aby automatycznie tworzyć zgłoszenia Jira. Loom AI pobiera z filmu dzienniki konsoli, informacje o urządzeniu i kroki odtwarzania. Następnie można dodać inteligentne łącza do zgłoszeń Jira lub stron Confluence w celu ułatwienia dostępu i udostępniania.
Krok 6. Podsumowanie wyników i zakończenie nagrywania
Na końcu nagrania podaj krótkie podsumowanie swoich ustaleń. Wywołaj zaliczenie testów, niezaliczenie testów i wszelkie krytyczne błędy, które wymagają natychmiastowej uwagi. Jeśli coś blokuje dalsze testy, wspomnij również i o tym.
Powiedz zespołowi, co powinno się wydarzyć w następnej kolejności. Czy dział QA powinien powtórzyć test po rozwiązaniu? Czy ktoś musi zbadać konkretne zgłoszenie? Wyjaśnienie tego pozwala kontynuować prace.
Krok 7. Edycja i organizacja zapisu wideo
Przytnij niepotrzebne fragmenty i w razie potrzeby dodaj tytuły, napisy lub adnotacje. Użyj funkcji transkrypcji wideo Loom AI, aby tworzyć transkrypcje, streszczenia i rozdziały, które można przeszukiwać, umożliwiając zespołom łatwe skanowanie i wykorzystywanie wyników testów.
Gdy skończysz, nadaj nagraniom spójne nazwy, aby móc je później znaleźć. Użyj standardowego formatu, takiego jak „Regresja_NazwaFunkcji_Wersja_Data”, aby uporządkować wszystko w cyklach testów.
Krok 8. Udostępnienie łącza odpowiednim zespołom
Udostępnij swój film za pomocą łącza Loom lub wiadomości e-mail albo osadź go bezpośrednio w Jirze i Confluence. Jeśli przetwarzasz poufne dane lub systemy wewnętrzne, ustaw szczegółowe uprawnienia, aby kontrolować, kto może uzyskać dostęp do nagrania.
Osadzanie filmów bezpośrednio w zgłoszeniach Jira zapewnia kontekst dla raportów o błędach, a dodawanie ich do stron Confluence powoduje powstanie dokumentacji testowej. Dzięki temu wszystkie informacje są przechowywane w jednym miejscu, a nie rozproszone po wątkach wiadomości e-mail i udostępnionych dyskach.
Współpraca asynchroniczna Loom pomaga kontaktować się rozproszonym zespołom w różnych strefach czasowych. Inżynier w Singapurze może obejrzeć nagrania testowe o godzinie 9 rano, znaleźć odpowiedni błąd i zostawić komentarz ze znacznikiem czasu i prośbą o wyjaśnienie.
Krok 9. Monitorowanie pytań i dalsze kroki w razie potrzeby
Sprawdź, czy zespół dodał uwagi do filmu. Komentarze są opatrzone znacznikami czasu odpowiadającymi dokładnie fragmentowi filmu, do którego się odnoszą, dlatego nie ma wątpliwości co do tego, o czym mowa.
Asynchroniczne przeglądanie informacji zwrotnej oznacza mniej spotkań i szybsze rozwiązania błędów. Każdy odpowiada, gdy ma czas, a nie gdy uda się znaleźć dogodny termin w kalendarzu. Śledź wszystkie komentarze i komunikaty w Jirze lub Confluence, gdzie osadzony jest Twój film Loom, aby wszystko pozostało w jednym miejscu.
Najlepsze praktyki dotyczące poprawy jakości filmów z testów regresji
Kilka prostych wskazówek, dzięki którym nagrania z testów regresji będą bardziej przydatne dla Twojego zespołu:
- Skoncentruj każde nagranie na jednym przepływie regresji, aby filmy były krótkie: testuj funkcje po kolei, zamiast upychać wszystko w jednej długiej sesji. Podziel duże plany testowe na mniejsze, tematyczne filmy, takie jak „regresja przepływu logowania” lub „regresja procesu realizacji transakcji”. Ułatwia to programistom znajdowanie i oglądanie tylko fragmentów istotnych dla ich pracy.
- Używaj narracji i wizualnych uwag, aby ograniczyć niejednoznaczność: podczas testowania omów, co robisz i dlaczego. Kiedy coś pójdzie nie tak, wyjaśnij, jak miało być. Narzędzia do rysowania Loom służą do zakreślania komunikatów o błędach, zaznaczania uszkodzonych przycisków lub wskazywania brakujących danych.
- Twórz krótkie nagrania. Koncentruj się na istotnych krokach i błędach: W miarę możliwości twórz filmy nie dłuższe niż dziesięć minut. Wycinaj fragmenty, w których nic się nie dzieje. Nikt nie musi patrzeć, jak czekasz na załadowanie strony. Skoncentruj się na wykonaniu testu i znalezionych błędach.
- Twórz kopie zapasowe ważnych filmów do celów audytu lub zgodności: Jeżeli pracujesz w branży regulowanej lub potrzebujesz zapisów w związku z audytami zgodności, pobierz i zapisz nagrania najważniejszych testów. Posiadanie dokumentacji wideo dowodzi, co, kiedy i jakim wynikiem zostało przetestowane.
Jak SI Loom może pomóc w dokumentowaniu i udostępnianiu filmów regresyjnych
Nagrywanie testu jest proste. Przekształcenie nagrania w zorganizowaną, dającą podstawy do działania dokumentację wymaga czasu. SI Loom automatyzuje ten proces.
Po zakończeniu nagrywania nie musisz ręcznie wyodrębniać szczegółów z filmu. SI Loom robi to za Ciebie:
- Transkrypcje z możliwością przeszukiwania: Każde słowo wypowiedziane podczas testowania jest indeksowane, co ułatwia znalezienie konkretnych problemów, takich jak limit czasu bramki płatności.
- Rozdziały logiczne: Dłuższe nagrania są podzielone na sekcje, dzięki czemu członkowie zespołu mogą przejść bezpośrednio do odpowiedniego błędu bez konieczności oglądania całej sesji.
- Generuje zgłoszenia Jiry i dokumenty Confluence: Zgłoszenia Jiry i strony Confluence mogą być tworzone automatycznie z całym kontekstem technicznym, dzięki czemu Twój zespół ma uporządkowaną dokumentację gotową do pracy.
- Streszczenia generowane przez sztuczną inteligencję: Zwięzłe podsumowania nagrań testowych zawierające kluczowe problemy i kroki, niewymagające ręcznych uzupełnień, gotowe do udostępnienia zespołowi lub włączenia do komunikatu o stanie prac.
Funkcje te są zgodne z najlepszymi praktykami dokumentowania oprogramowania i zawierają potrzebne informacje. Gdy wyniki testów są przeszukiwalne, zintegrowane bezpośrednio z Jirą i Confluence oraz wzbogacone o podsumowania generowane przez sztuczną inteligencję, Twój zespół spędza mniej czasu na przeglądaniu wątków na Slacku lub w poczcie e-mail w poszukiwaniu zgłoszeń błędów. Informacje są już zorganizowane, skontekstualizowane i dają podstawy do działania.
Niech Loom stanie się podstawowym elementem Twojego zestawu narzędzi do testowania
Dokumentacja wizualna jasno i szczegółowo rejestruje każdy etap testowania regresyjnego. Kiedy programiści mogą dokładnie obserwować, co wydarzyło się podczas testu, przestają prosić o wyjaśnienia i zaczynają wprowadzać poprawki. Zespoły rozproszone przeglądają nagrania asynchronicznie i pozostawiają informacje zwrotne ze znacznikiem czasu zamiast zajmować się koordynacją połączeń na żywo w różnych strefach czasowych.
Ponieważ Loom integruje się bezpośrednio z Jirą i Confluence, dokumentacja regresji znajduje się tam, gdzie Twój zespół już śledzi zgłoszenie. Niezależnie od tego, czy tworzysz szczegółowe instrukcje tworzenia prezentacji wideo, czy używasz wideo asynchronicznego do prowadzenia skutecznego spotkania, wiedza o tym, jak prowadzić spotkanie z użyciem nagranych treści sprawia, że cały proces testowania jest bardziej wydajny.
Już dziś zacznij rejestrować swoje testy regresyjne za pomocą Loom