Testowanie oparte na modelu
Co to jest testowanie oparte na modelach?
Testowanie oparte na modelu to technika testowania oprogramowania, w której przypadki testowe są wyprowadzane z modelu opisującego funkcjonalne aspekty testowanego systemu.
Wykorzystuje model do generowania testów, które obejmują zarówno testy offline, jak i online.
Testowanie oparte na modelach - znaczenie:
Testy jednostkowe nie wystarczą do sprawdzenia funkcjonalności
Aby upewnić się, że system zachowuje się w tej samej sekwencji działań.
Technika testowania oparta na modelu została przyjęta jako integralna część procesu testowania.
Opracowano komercyjne narzędzia do obsługi testów opartych na modelach.
Zalety:
Osiągnięto wyższy poziom automatyzacji.
Wyczerpujące testy są możliwe.
Zmiany w modelu można łatwo przetestować.
Niedogodności:
Do przeprowadzenia testów wymagana jest formalna specyfikacja lub model.
Zmiany w modelu mogą skutkować zupełnie innym zestawem testów.
Przypadki testowe są ściśle powiązane z modelem.