INF.04 · pytanie 842
Testy wykonały każdą linię modułu, ale dla jednego warunku sprawdziły wyłącznie wynik prawdziwy. Które pokrycie nie jest pełne?
- APokrycie instrukcji, ponieważ część linii kodu nie została w ogóle wykonana
- BPokrycie decyzji, ponieważ nie sprawdzono obu wyników tego warunkuPoprawna
- CPokrycie funkcji, ponieważ testy pominęły nagłówki i ciała części funkcji
- DPokrycie wymagań, ponieważ każdemu warunkowi odpowiada osobne wymaganie
Wyjaśnienie
Instrukcja warunkowa bez klauzuli przeciwnej wykonuje wszystkie linie także wtedy, gdy druga gałąź nigdy nie została przetestowana.