#rodzaje-testów

Dlaczego UAT zawodzi?

Testy akceptacyjne nie są sprawdzeniem jakości kodu. Są sprawdzaniem zgodności z rzeczywistością biznesową, a tej nie da się ująć wyłącznie w wymaganiach technicznych.

Wieża testów

Przez lata symbolem testowania była piramida. Stabilna, przewidywalna, logiczna. Na dole szybkie testy jednostkowe, wyżej integracyjne, na górze te najdroższe i najbardziej czasochłonne. Tyle że świat poszedł do przodu. Mamy mikroserwisy, CI/CD, API zmieniające się z tygodnia na tydzień. I nagle okazuje się, że piramida bywa za prosta, zbyt sztywna. Potrzebujemy czegoś bardziej elastycznego.

Po co dzieli się testowanie?

Testy możemy podzielić na poziomy, testy białoskrzynkowe i czarnoskrzynkowe, funkcjonalne i niefunkcjonalne oraz testy potwierdzające. Możemy znaleźć również dziesiątki innych podziałów mniej lub bardziej popularnych. Są one niestety sztucznymi zbiorami zawierającymi się same w sobie lub też znacząco się pokrywającymi.

Testowanie ad hoc

Testy przeprowadzane są bez tworzenia formalnego planu testu czy pisania przypadków testowych. Testy typu ad hoc pomagają planować zakres i czas trwania innych rodzajów testów, pomagają także testerom nauczyć się aplikacji przed rozpoczęciem zaplanowanych, innych rodzajów testów. Jest to najmniej formalna metoda testowania.

Rodzaje testów oprogramowania

Kiedy chcielibyśmy wyróżnić rodzaje testów, zazwyczaj mamy na myśli wprowadzenie pewnej systematyki i kategoryzacji testów.