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