Niuanse takie mają znaczenie, jeśli traktujesz narzędzie do śledzenia problemów jako sposób komunikowania stanu problemów zgłoszonych w projekcie. W tym celu warto poświęcić trochę wysiłku, aby raport o błędzie był łatwy do odczytania i zrozumienia.
Ta sytuacja staje się znacznie mniej myląca, jeśli spojrzysz na nią z perspektywy testera. Jeśli twój zespół nie ma testera, wyobraź go sobie (lub jeszcze lepiej, zatrudnij 1 , 2 , 3 ).
Okej, więc dawno temu pojawił się błąd, tester może go odtworzyć przy użyciu starszych wersji aplikacji (uwaga dodatkowa w mało prawdopodobnym przypadku, gdy nie przechowujesz kopii starszych wersji, wtedy masz o wiele trudniejsze problemy) zespół niż przestarzałe błędy). Tester może to zobaczyć i stwierdzić, co jest nie tak, co powoduje, że jest to błąd.
Teraz mówicie: „układ już się zmienił i nie jest już istotny” - wysoki brew nie ma już znaczenia, zamienia się w umyśle testera w znacznie prostsze stwierdzenie: problem zniknął .
- Należy tutaj zauważyć, że profesjonalny tester powinien swobodnie myśleć o systemie jako czarnej skrzynce . Z tej perspektywy nie ma znaczenia, jak dokładnie zdarzyło się, że problem zniknął, może to być zmiana układu, czarna magia lub całkowite przeprojektowanie lub konkretna zmiana kodu, cokolwiek.
Z perspektywy czarnej skrzynki twoja sytuacja jest dość prosta. Wystąpił problem, nadal jest odtwarzalny w starszej wersji, teraz twierdzisz, że w nowszej wersji nie ma już takiego problemu. Dla testera sprowadza się to do twierdzenia, że błąd został naprawiony i, odpowiednio, do potrzeby sprawdzenia, czy twierdzenie jest prawdziwe.
Profesjonalny tester weźmie starszą wersję, sprawdzi, w jaki sposób występuje tam problem, a następnie weź nowszą wersję i sprawdzi, czy już jej nie ma.
Z góry najdokładniejszym sposobem radzenia sobie z błędami, które opisujesz, byłoby zamknięcie ich jako rozwiązane, naprawione . Oczywiście nie zaszkodzi, jeśli wyjaśnisz w komentarzach, że poprawka pojawiła się jako niezamierzony efekt uboczny zmiany układu.
Jedna ze zindywidualizowanych JIRA, z którymi pracowałem w poprzednim projekcie, miała rozdzielczość „Naprawiono według projektu”, aby komunikować dość głębokie zmiany mające wiele konsekwencji, niektóre celowe, inne nie. W takim przypadku, który opisujesz, można to również rozważyć zamiast zwykłego „Naprawionego”, ponieważ sugeruje to czytnikowi biletów, że jest to raczej efekt uboczny niż celowa zmiana kodu.