Anomalia
Co to jest anomalia?
W testowaniu oprogramowania Anomalia odnosi się do wyniku innego niż oczekiwany. Takie zachowanie może wynikać z dokumentu lub też opinii i doświadczeń testerów.
Anomalia może również odnosić się do problemu z użytecznością, ponieważ oprogramowanie testowe może zachowywać się zgodnie ze specyfikacją, ale nadal może poprawić użyteczność. Czasami anomalia może być również określana jako usterka / błąd.
Co to jest raport o anomalii?
W typowym raporcie o anomalii uwzględniane są następujące parametry:
Identyfikator wady
Podsumowanie wady
Błędny opis
Stan wady
Kroki prowadzące do odtworzenia wady
Severity
Priority
Data zarejestrowania błędu
Obszar, w którym wykryto błąd
Komentarze programistów / testerów
Co to są anomalie przepływu danych?
Anomalie przepływu danych są identyfikowane podczas wykonywania testów pudełkowych lub testów statycznych. Anomalie przepływu danych są przedstawiane przy użyciu dwóch znaków na podstawie sekwencji działań. Są zdefiniowane (d), zabite (k) i używane (u). Istnieje dziewięć możliwych kombinacji opartych na tych 3 sekwencjach działań, którymi są dd, dk, du, kd, kk, ku, ud, uk, uu. Poniższa tabela wyraźnie pokazuje, które z tych kombinacji są akceptowane i które z nich są podejrzane o anomalię.
Połączenie | Opis | Możliwości anomalii |
---|---|---|
dd | Dwukrotnie zdefiniowano obiekty danych | Nieszkodliwe, ale podejrzane |
dk | Zdefiniowano obiekt danych, ale zabito go bez użycia. | Zła praktyka programowania |
du | Zdefiniowano obiekt danych i korzystanie z niego | NIE anomalia |
kd | Zabito obiekt danych i przedefiniowano | NIE anomalia |
kk | Zabito obiekt danych i ponownie go zabito | Zła praktyka programowania |
ku | Zabił obiekt danych, a następnie użył | Wada |
ud | Użyto obiektu danych i przedefiniowano | NIE anomalia |
uk | Użyto obiektu danych i zabito | NIE anomalia |
uu | Użyłem obiektu danych i użyłem go ponownie | NIE anomalia |