Cześć
Przed nami 25 wydanie QA Weekly. Długi weekend nie przeszkodził mi w tym, by po raz kolejny dostarczyć Ci wartość. Dziś będzie o potencjalnej rewolucji w Chrome DevTools, nowych zapowiedziach oraz ciekawostkach, które powinny wystarczyć Ci na kolejne dwa tygodnie rozłąki. Lecimy! 🙂
|
|
|
|
Rewolucja w Chrome DevTools? |
|
|
|
Google zapowiedział nową funkcjonalność w DevToolsach - nagrywanie działań wykonywanych w przeglądarce. Wygląda na to, że już z kolejną wersją będziemy mogli nagrywać, zapisywać kliknięcia, pojawiające się błędy i udostępniać to programistom. Funkcjonalność jest bardzo podobna do tej, którą oferuje Bird Eats Bug. Jak tylko pojawi się to, zrobię jakiś krótki webinar lub materiał na kanał YouTube.
Tymczasem zerknij na oficjalną zapowiedź i prezentację dostępną tutaj.
|
|
|
|
Archiwalne wydania QA Weekly |
|
|
|
Pojawiła się możliwość dostępu do wszystkich archiwalnych wydań newslettera QA Weekly. Szczegóły dostępne są tutaj, na samym dole witryny.
Do tej pory w QA Weekly przekazywałem informacje dotyczące języków obcych, nauki programowania, ISTQB, procesu przebranżowienia się czy procesu rekrutacji (protipy, pytania rekrutacyjne, platformy do szukania ofert i wiele innych wartości). W każdym wydaniu były również ciekawe i polecane przeze mnie oraz społeczność materiały w postaci odnośników. Omawiałem także inne zagadnienia z branży Quality Assurance - rozwiązywanie problemów czy przekonywanie klienta, iż jakość ma sens i dużą wartość, a specjalista QA jest potrzebny w zespole.
|
|
|
|
Bird Eats Bug - co oferuje premium? |
|
|
|
Po kilku miesiącach używania aplikacji Bird Eats Bug, postanowiłem nabyć wersję premium.
Darmowa wersja ma ograniczenia do maksymalnie 30 sesji i jest to chyba jedyny powód, dla którego warto zainteresować się wersją rozszerzoną. Przez wiele miesięcy, wersja "Free" w zupełności mi wystarczała - przestarzałe sesje można usuwać. Niedawno trafiłem jednak do bardzo intensywnego projektu, w którym codziennie mierzyliśmy się z około 10-20 taskami (ja i dwóch innych QA). Dodatkowo aplikacja nie była zbyt stabilna i zawierała wiele defektów. Używanie Bird Eats Bug jest bardzo fajne i zmniejsza czas konieczny na poświęcenie przygotowaniu taska, więc postanowiłem skorzystać z wersji Premium.
Koszt? 8 dolarów miesięcznie. A co w zamian? Przede wszystkim nielimitowana ilość sesji. I na tym mi zależało. Otrzymałem również dostęp do integracji, a tam m.in. Slack, GitHub, Jira Cloud czy Trello. Wersja premium umożliwia także zarządzanie zespołem, ale tutaj każdy członek musi mieć kupioną licencję, a że tylko ja sobie to kupiłem, z tej opcji nie skorzystałem.
Czy warto? Myślę że tak, ale głównie przy bardziej intensywnych projektach lub takich, gdzie nie możemy/nie chcemy usuwać zaległych sesji. Jeżeli 30 sesji nam wystarcza, nie ma większej potrzeby kupowania wersji rozszerzonej. Bardzo mnie ciekawią dalsze kroki tego narzędzia - uważam je za jedno z najlepszych wspomagaczy pracy QA czy Testera, ale nadchodzi rewolucja w Chrome DevTools, która może troszkę pozamiatać. A może nie?
|
|
|
|
Pamiętasz jeszcze, że na stronie szkoleniedlaqa.pl jest dostępny minikurs dostępności dla Quality Assurance? Jego aktualizację mam w planach (na liście "todo"), ale na chwilę obecą skupiam się głównie na dostarczaniu wartości w kompleksowym szkoleniu dla Quality Assurance, a w międzyczasie układam w głowie pomysł, który już zapowiedziałem kilka tygodni temu - wstęp do testów bezpieczeństwa. Czyli jak zacząć o tym myśleć jako QA, czego warto się nauczyć i jak podejść do tego tematu.
Jako iż zajmuję się tym tematem na co dzień, wiem jakie błędy popełniłem na początku i wiem przed czym Cię wystrzec. Wiem również jakie tematy są wartościowe i których warto się uczyć. I nie, nie ma przy tym języka programowania. Nie wiem jeszcze jaką formę takiego minikursu obiorę - czy będzie to mailing czy plik PDF. Swego czasu zrobiłem ankietę, w której czytelnicy wybrali plik PDF lub formę wideo - ta ostatnia jest bardzo czasochłonna, zwłaszcza że obecnie skupiam się też na tworzeniu szkolenia. Zatem prawdopodobnie wybiorę formę PDF. Chciałbym również podzielić ten minikurs na dwie lub nawet trzy części, bo jest to ogromny i bardzo rozbudowany temat.
I tu przychodzisz Ty - jeżeli masz jakieś konkretne sugestie, oczekiwania czy prośby - pisz śmiało. Wystarczy odpisać na tego maila lub napisać bezpośrednio na kontakt@szkoleniedlaqa.pl
|
|
|
|
Emulator a symulator - jak to z tym jest? |
|
|
|
Dość często spotykam się z niezrozumieniem różnic pomiędzy emulatorem a symulatorem. Warto więc raz jeszcze przypomnieć o tym, oczywiście ograniczając się do urządzeń mobilnych.
Emulator to program, który replikuje oprogramowanie oraz sprzęt (software oraz hardware). To program, który kopiuje zachowanie naszego urządzenia mobilnego, jest uruchamiany w środowisku wirtualnym. Korzystając z emulatorów, możemy przetestować działanie takich funkcji, jak drenowanie baterii, dostęp do pamięci RAM, obsługę kamery czy mikrofonu.
Symulator to program uruchamiany w środowisku wirtualnym i ten również kopiuje konfigurację i zachowanie realnego urządzenia mobilnego. Symulatory jednak nie naśladują sprzętu, zatem nie możemy tutaj wykorzystać "natywnych funkcji telefonu" (bateria, kamera, mikrofon i inne) podczas testów czy szerszej analizy oprogramowania. Możemy zatem uruchomić naszą aplikację na symulatorze iPhone X w wersji takiej na przegladarce takiej w wersji takiej, ale podczas używania, nie będziemy mieli dostępu do dodatkowych funkcji telefonu - te dostępne są tylko na emulatorach.
Ok, mogę więc ograniczyć się do emulatorów lub symulatorów? Nie - takie aplikacje tylko wspomagają analizę czy testy, ale nie zastępują realnych urządzeń mobilnych. Jeżeli chcesz zapewnić wysoką jakość, musisz dodatkowo wykonać analizę na realnych urządzeniach. Jeżeli takimi nie dysponujesz, możesz skorzystać z oferty Browserstack. Będę o tym opowiadał również podczas szkolenia.
|
|
|
|
Mam projekt mobilny - co robić, jak żyć!? |
|
|
|
Oprócz klasycznych testów funkcjonalnych, które większość już zna (choćby z teorii - potwierdzamy że aplikacja jest zgodna z wymaganiami), istnieje wiele innych typów, takich jak na przykład:
- testowanie zgodności (Compatibility) - sprawdzamy czy aplikacja mobilna jest kompatybilna z różnymi systemami operacyjnymi oraz ich wersjami,
- testowanie instalacji (Installation) - weryfikujemy proces instalacji oprogramowania oraz jej usunięcia, sprawdzamy również działanie aplikacji bez zainstalowania najnowszej aktualizacji i czy jest to w ogóle możliwe,
- testowanie przerwań (Interruption) - sprawdzamy działanie aplikacji w stanie zawieszenia, np. podczas korzystania z aplikacji uruchamiamy inną (sms, połączenie telefoniczne),
- testowanie obciążenia (Load) - sprawdzamy w jaki sposób nasza aplikacja zareaguje, gdy jednocześnie wielu użytkowników uzyska do niej dostęp (używanie, instalacja, deinstalacja, aktualizacja),
- testowanie lokalizacji (Localization) - analizujemy wersje językowe, zgodność z lokalnymi przepisami, działanie w określonych strefach czasowych,
- testowanie wydajności (Performance) - sprawdzamy wydajność w określonych warunkach, analizujemy szybkość aplikacji (uruchamiania, działania), sprawdzamy to również pod kątem słabszego zasięgu sieci czy małej ilości dostępnej pamięci,
- testowanie bezpieczeństwa (Security) - analizujemy kwestie uwierzytelnienia, autoryzacji, nadmiarowych dostępów do prywatnych danych użytkownika czy możliwość wykonywania zrzutów ekranu,
- testy użyteczności (Usability) - sprawdzamy czy użytkownicy są w stanie korzystać z aplikacji i czerpią z tego wartość/radość, analizujemy również tzw. user experience (UX) użytkownika.
|
|
|
|
Jestem już zaawansowany i biorę się za automatyzację projektów mobilnych - co polecasz? |
|
|
|
Nie zajmuję się automatyzacją, w związku z czym nie mogę polecić nic. Mogę za to wspomnieć o najpopularniejszych i polecanych przez społeczność aplikacjach.
Appium, TestProject, Detox, Espresso, XCUITest
|
|
|
|
- testowanie UI? Teraz to łatwiejsze z usługą Percy od Browserstack
- wywiad Marka Zuckerberga z 2005 roku - warto posłuchać, by zobaczyć z czym wtedy (i nierzadko również dziś) trzeba się mierzyć podczas budowania projektu - materiał na YouTube
- najbardziej stresujące aplikacje mobilne - ciekawa analiza
- jak pobiegać podwójnemu scrollowaniu witryny (gdy otwieramy modal) - ciekawy artykuł, który tu zostawiam ze względu na BARDZO popularną sytuację w nowych projektach. Można zasugerować ten artykuł podczas zgłaszania defektu
- State of the API Report 2021 - wyniki raportu przeprowadzonego przez firmę Postman
- Bezpieczeństwo a jakość - ciekawy artykuł
- Testowanie API - artykuł dla początkujących
|
|
|
|
Podobał Ci się dzisiejszy QA Weekly? |
|
Daj mi proszę znać, robię analizę każdej ankiety - wszystko po to, by dostarczać Ci jeszcze więcej wartości. |
|
|
|
|
|
|
|
|
|
|
Zawiódł mnie |
|
Niespecjalnie |
|
Może być... |
|
Bardzo fajne |
|
Genialne i wartościowe! |
|
|
|
|
|
|
|
|
|