100% pokrycia istnieje, ale nic nie znaczy

100% pokrycia istnieje, ale nic nie znaczy
Jednym z ważniejszych aspektów testowania jest uzyskanie 100% pokrycia. Ma to zagwarantować większą świadomość jakości oprogramowania. Każdy typ pokrycia ma swoje wady i zalety, a pokrycie 100%-owe choć istnieje, nie jest jednoznacznym określeniem "pełnego" pokrycia.

100%-owe pokrycie możemy uzyskać w odniesieniu do struktury kodu lub też architektury kodu, ale niestety nic to nie mówi o jakości dostarczanego oprogramowania. Dodatkowo, pokrycie 100%-owe jest możliwe jedynie dla najsłabszych technik, takich jak pokrycie instrukcji czy decyzji.

100% pokrycia możemy uzyskać dla modelu oprogramowania, ale ze względu na złożoność oprogramowania niemożliwe jest zamodelowane go w 100%. Niedoskonały model nie może więc być podstawą do 100% pokrycia.

100%-owe pokrycie specyfikacji napisanej w języku naturalnym oznacza jeszcze mniej. Opisana narracyjnie dokumentacja jest opisem słownym, który nie tylko jest niepełny, ale może być interpretowalny. Nie można więc uzyskać mitycznego 100% przez niejednoznaczny opis.

100%-owe pokrycie nie jest więc możliwe, a co więcej jest jedynie pewnym nieosiągalnym celem.

Kluczowe zdanie pojawiające się w wielu publikacjach to: Pokrycie nie oznacza, że cały zestaw testów jest kompletny, a jedynie, że dana technika / metoda / podejście nie sugeruje żadnych dodatkowych, przydatnych testów.

 

5749

Powiązane szkolenia

05-06
czerwca
2023
Jarosław Hryszko
online
Praktyka testowania
1 750PLN
Testowanie aplikacji internetowych
12
Wolnych miejsc
Rezerwuj
06-07
marca
2023
Arnika Hryszko
online
Praktyka testowania
1 770PLN
Testowanie użyteczności
9
Wolnych miejsc
Rezerwuj
20-21
kwietnia
2023
Rafał Stańczak
online
Dobre praktyki testowania
1 700PLN
Testowanie w metodykach Agile
12
Wolnych miejsc
Rezerwuj
23-24
marca
2023
Krzysztof Kołodziejczyk
online
Praktyka testowania
1 770PLN
Testowanie aplikacji mobilnych - Android
9
Wolnych miejsc
Rezerwuj
12-13
czerwca
2023
Krzysztof Skarbiński
online
Automatyzacja testowania
1 800PLN
Testowanie REST API dla początkujących w języku python
10
Wolnych miejsc
Rezerwuj
27-28
lutego
2023
Krzysztof Kołodziejczyk
online
Języki programowania dla testerów
1 800PLN
JavaScript dla testerów oprogramowania
9
Wolnych miejsc
Rezerwuj
24-26
kwietnia
2023
Krzysztof Kołodziejczyk
online
Praktyka testowania
3 000PLN
Tester gier
11
Wolnych miejsc
Rezerwuj
13
marca
2023
-09
kwietnia
2023
Krzysztof Kołodziejczyk
online
Automatyzacja testowania
5 500PLN
Praktyka automatyzacji testowania
5
Wolnych miejsc
Rezerwuj

To powinno Cię zainteresować