ISTQB® Test Analyst 4.0. Recenzja

ISTQB® Test Analyst 4.0. Recenzja
Nowa wersja certyfikacji dla analityków testów to bardzo ważna zmiana w myśleniu o testowaniu i dlatego nowy sylabus zasługuje na szczególną uwagę.

Warto zaznaczyć, że nowy kształt sylabusa to w znacznej mierze zasługa Adama Romana, który nie tylko jest jego współautorem, ale również jest trenerem naszych szkoleń. Jeśli interesuje Cię poznanie TA przedstawionego bezpośrednio przez autora, zachęcamy do uczestnictwa w nadchodzących szkoleniach. Najistotniejsze jednak jest teraz przeanalizowanie wprowadzonych zmian i ocena ich faktycznej wartości.

TECHNIKI

Najważniejsza zmiana dotyczy podejścia do technik testowania. Zapewne pamiętacie jak przedstawiane są one na poziomie podstawowym ISTQB® (wersja 4.0).

  • Czarnoskrzynkowe techniki testowania
    • Podział na klasy równoważności
    • Analiza wartości brzegowych
    • Testowanie w oparciu o tablicę decyzyjną
    • Testowanie przejść pomiędzy stanami
  • Białoskrzynkowe techniki testowania
    • Testowanie instrukcji i pokrycie instrukcji kodu
    • Testowanie gałęzi i pokrycie gałęzi
  • Techniki testowania oparte na doświadczeniu
    • Zgadywanie błędów
    • Testowanie eksploracyjne
    • Testowanie w oparciu o listę kontrolną.

Głównym zamysłem dla analityka testów było to, aby rozwinąć i zaprezentować te techniki, które nie wymagały kodowania, skupiające się na analizie jakości na poziomie interfejsu graficznego. Dlatego w poprzedniej wersji sylabusa (3.1) techniki te przedstawiono w następujący sposób:

  • Czarnoskrzynkowe techniki testowania
    • Podział na klasy równoważności
    • Analiza wartości brzegowych
    • Testowanie w oparciu o tablicę decyzyjną
    • Testowanie przejść pomiędzy stanami
    • Technika drzewa klasyfikacji
    • Testowanie sposobem par
    • Testowanie oparte na przypadkach użycia
  • Techniki testowania oparte na doświadczeniu
    • Zgadywanie błędów
    • Testowanie w oparciu o listę kontrolną
    • Testowanie eksploracyjne  
    • Techniki testowania oparte na defektach

Pojawiały się tutaj również bardziej zaawansowane techniki testowania, jak Technika drzewa klasyfikacji, Testowanie sposobem par, Testowanie oparte na przypadkach użycia. 

W nowym sylabusie nastąpiła istotna zmiana w podejściu do technik testowych. Odeszliśmy od podziału opartego na tym, skąd wywodzimy przypadki testowe, koncentrując się zamiast tego na tym, co konkretnie weryfikują dane testy i dane testowe oraz w jaki sposób to robią. Nowe podejście przedstawiamy poniżej (obecnie w języku angielskim, ponieważ sylabus nie został jeszcze przetłumaczony na język polski): 

  • Data-Based Test Techniques
    • Domain Testing
    • Combinatorial Testing
    • Random Testing
  • Behavior-Based Test Techniques
    • CRUD 
    • State Transition 
    • Scenario-Based Testing
  • Rule-Based Test Techniques 
    • Decision Table Testing
    • Metamorphic Testing 
  • Experience-Based Testing 
    • Test Charters Supporting Session-Based Testing
    • Checklists Supporting Experience-Based Test Techniques
    • Crowd Testing.

Te zmiany pociągnęły za sobą również inne modyfikacje, jak np. wprowadzenie pojęć specyficznych dla domeny:

pojecia-specyficzne-dla-domeny-istqb-ta-4-0.png

Dlaczego to jest ważne? Wyodrębnianie technik czarnoskrzynkowych traci zasadność, ponieważ wszystkie mogą być równie skutecznie stosowane na poziomie kodu źródłowego – czyli w terminologii ISTQB® jako białoskrzynkowe. Tę zmianę 5 lat temu postulował Radek Smilgin. Szczegóły znajdziecie w artykule: Techniki testowania 2.0

Cieszy nas to, że ten głos został wysłuchany, lub przynajmniej ktoś niezależnie dostrzegł konieczność wprowadzenia alternatywnego sposobu kategoryzacji. 

Kiedy uwzględnimy również pojawienie się technik dotychczas pomijanych w ISTQB®, jak testy CRUD, losowe, crowdsourcingowe i metamorficzne, dostrzegamy naprawdę obiecujący kierunek rozwoju myślenia o testowaniu.

PRZEGLĄDY

Dawny rozdział 5 poświęcony był wyłącznie przeglądom. Obecnie został kompletnie przeorganizowany, obejmując omówienie różnych praktyk zapobiegania defektom stosowanych przez TA. Zaliczamy do nich stosowanie modeli do wykrywania defektów w specyfikacji, analizowanie wyników testów w celu usprawnienia wykrywania defektów i stosowanie klasyfikacji defektów w celu wsparcia analizy przyczyn źródłowych. Sylabus w tym obszarze faktycznie ewoluował w kierunku bardziej zaawansowanych technik. Przeglądy stały się jedynie małym wycinkiem wiedzy. Zresztą nigdy nie były do końca postrzegane jako powszechnie stosowana technika. Ich nadmiernie sformalizowana forma przedstawienia w sylabusie bardziej zniechęcała do wykorzystania w projektach niż do tego motywowała. Jest więc kolejna dobra zmiana w sylabusie. 

CHARAKTERYSTYKI

Ta zmiana została wymuszona przez modyfikacje w standardzie ISO / IEC 25010, które opisywaliśmy w artykule: ISO 25010, wersja 2023. Aktualizacja

Ponieważ ISTQB® silnie bazuje na klasyfikacji cech jakościowych oprogramowania z tego standardu, nie mogła pominąć tak dużej zmiany. Wymagało to nie tylko modyfikacji sylabusa, ale również przemyślenia na nowo, które cechy należą do kompetencji TA i TTA (technicznego analityka testów). Przy tej okazji zmapowano jeszcze cechy na inne certyfikacje, takie jak PT – Performance Tester, UT – Usability Tester, SEC – Security Tester, AuT – Automotive Tester. Obecnie wygląda to następująco:

charakterystyki-istqb-ta-4-0-1.pngcharakterystyki-istqb-ta-4-0-2.png

INNE WARTE WSPOMNIENIA ZMIANY

  1. Kryteria jakości przypadków testowych to udana próba zbudowania listy testów dla testów. Można ją potraktować jako gotową listę kontrolną do sprawdzenia własnych przypadków testowych. 
  2. Wymagania dotyczące środowisk testowych, czyli próba niskopoziomowego podejścia do zarządzania środowiskami i danymi. Wydaje się, że temat nie został wyczerpany, ale przynajmniej został zaadresowany. 
  3. Wymagania dotyczące danych testowych bardziej zbliżone są do kryteriów opisywanych przy okazji testów i jest to kolejny, bardzo praktyczny aspekt tego sylabusa. 
  4. Określanie wyroczni testowej to uzupełnienie dużego braku z poprzednich sylabusów. Jeśli zawsze zastanawiałeś się co jest, a co nie jest wyroczną, to nowy sylabus dostarcza odpowiedzi i podpowiada, jak ją zdobyć.

PODSUMOWANIE

Nowa wersja sylabusa TA to nie tylko zaktualizowanie podręcznika do tego co zostało w ostatnim czasie opublikowane w ISTQB®, ale również wytyczenia nowej drogi dla kolejnych sylabusów. Po serii bardzo słabych sylabusów z ISTQB® Zarządzanie Testami na czele wreszcie pojawia się podręcznik, który nie tylko jest warty zapoznania się, ale niesie też dużo przydatnej współczesnej wiedzy. Jest on nie tylko praktyczny, ale można mieć przekonanie, że jego przeczytanie podniesie wiedzę, a użycie również kompetencje czytelnika. Polecamy! 

Przypominamy, że sylabus to wiedza zaawansowana, więc przydatna dla midów i seniorów.

To powinno Cię zainteresować