Łapanie buga. Co ze strategii testowania przenieść na udział w tej dyscyplinie?
18 sierpnia 2023 odbędzie się Just Join Games, czyli olimpiada programistyczna organizowana przez Just Join IT. Uczestnicy wydarzenia zmierzą się w dziesięciu dyscyplinach, wśród których możemy znaleźć spacer dewelopera, workflow na 512 metrów na czas czy łapanie buga. Zapytaliśmy przedstawicieli drużyn, jak przygotują się do uczestnictwa w tej ostatniej dyscyplinie.
„Łapanie Buga” to dynamiczna i emocjonująca konkurencja sportowa, która testuje refleks i zdolności reakcji uczestników. Ta zabawa na refleksomierzu została zainspirowana codziennym wyzwaniem programistów, którzy poszukują i naprawiają błędy (bugi) w oprogramowaniu. Podczas tej rywalizacji, programiści i inni uczestnicy będą mieli okazję wykorzystać swoje umiejętności i spryt w szybkim reagowaniu na zmieniające się warunki.
Co ze strategii testowania przeniesiecie na udział w tej dyscyplinie?
Wojciech Partyka, Junior Service Delivery Manager w Square One:
W tej dyscyplinie wykorzystamy doświadczenia testowania eksploracyjnego, reagując na zaistniałe zdarzenia. Czyli na bieżąco będziemy testować i oceniać wyniki naszych działań. Prosto do dobrego rozwiązania, a w przypadku tej dyscypliny – do zwycięstwa!
Mykhailo Chub, Head of Q&A Practice w Infopulse:
Testowanie oprogramowania jest kluczowym krokiem w zapewnieniu jakości i niezawodności każdego produktu. Pomaga ono wychwycić i wyeliminować błędy i inne luki w zabezpieczeniach, które mogłyby zagrozić funkcjonalności, wydajności lub bezpieczeństwu oprogramowania. Strategia testowania oprogramowania to systematyczne podejście do planowania, projektowania, wykonywania i oceny testów oprogramowania w oparciu o wymagania, specyfikacje i cele oprogramowania. Dobra strategia testowania oprogramowania może pomóc w skuteczniejszym wychwytywaniu błędów i jest to jak z odpowiednim przygotowaniem się do zawodów poprzez treningi – stopniowo, systematycznie trzeba pracować nad słabościami zespołu, żeby był on coraz lepszy i skuteczniejszy.
Poniżej etapy wychwytywania błędów, na które należy zwrócić uwagę:
1) Określenie zakresu, celów i kryteriów procesu testowania – nie próbuj wyłapywać WSZYSTKICH błędów – to niemożliwe, skoncentruj się na tych, które są większe od twojego kota. To tak jak w sporcie – też trzeba określić zakres i cel i opracować odpowiednią strategię działania.
2) Wybór odpowiednich metod, technik i narzędzi testowania dla różnych typów komponentów i funkcji oprogramowania.
Dla dużych i pięknych błędów – rakieta do badmintona jest idealnym wyborem, podczas gdy dla małych i niepozornych – odpowiednie buty ????
3) Przydzielenie zasobów, czasu i budżetu na działania testowe – łap błędy w ciągu dnia, nie w nocy! Więcej energii poświęcisz na łapanie bug’a czy na skok przez firewall?
4) Ustalenie ról i obowiązków zespołu testującego i interesariuszy. Podczas Just Join Games też musieliście wybrać, kto jest „team leader’em i ustalić jak podejdziecie to konkurencji ????
5) Ocena wyników i rezultatów procesu testowania oraz przekazywanie informacji zwrotnych i zaleceń dotyczących ulepszeń.
Jeśli za rok chcecie się znowu tutaj spotkać to na pewno trzeba zaplanować treningi ????
Media4u, Square One oraz Infopulse są partnerami strategicznymi Just Join Games.