Czym jest?
Asercja jest typem wyrażenia boolowskiego, które potwierdza poprawność działania wykonywanych operacji. A w przypadku niezgodności zwraca błąd, czyli działa na zasadzie prawda lub fałsz. Bada logikę danego wyrażenia. To najprostsza definicja powyższego terminu. Testowanie asercji = weryfikowanie poprawności aplikacji

Asercja jest bazowym słowem w odniesieniu do przeprowadzania testów sprawdzających poszczególne funkcjonalności.
Zalety asercji
- znalezienie błędów w testowanej aplikacji
- wykrywane są błędy niezauważalne przy testowaniu manualnym
- pozwala sprawniej i szybciej wykonać zakładane testy
- otrzymany wynik cechuje się dokładnością
- bardzo szybka możliwość naprawy błędów w systemie
Minusy
- niezgłoszenie błędu, którego nie widzimy w kodzie
- ocena dobrego fragmentu kodu jako błędny
- wykorzystanie pamięci
- konieczne jest doświadczenie, aby sprawnie korzystać z asercji
Pamiętaj! Testowanie asercji może być wykonywane w dowolnym momencie. Asercja ma na celu potwierdzenie poprawności wykonywania poszczególnych kroków, w danym przypadku testowym. Dodatkowo można też je w dowolny sposób dzielić na grupy.
Podział asercji
a) twarde- zatrzymują działanie oprogramowania, w przypadku gdy odnajdą błąd w systemie i b) miękkie-aplikacja pomimo znalezienia błędu wykona wszystkie zakładane przez nas kroki/ czynności;
Zastosowanie asercji
a) sprawdzenie konkretnej wartości/ parametru
b) stosowanie tzw. argumentów łańcuchowych
c) wykorzystanie 2 argumentów boolowskich
d) użycie 2 obiektów z określonej kolekcji Java
Podejmij przygodę, jaką jest testowanie! Zespół GREAT
Więcej przydatnych informacji znajdziesz na naszej stronie.