Kto usuwa duplikaty zgłoszeń błędów?

9

Jeden z moich kolegów z zespołu i ja właśnie wzięliśmy osobne zgłoszenia błędów, przydzieliliśmy je sobie osobno, ale bilety były duplikatami!

Jaki jest najlepszy sposób na rozwiązanie duplikatów biletów? Czy generalnie dzieje się tak dzięki zasobom kontroli jakości? Pracowałem w kilku miejscach, gdzie ludzie nietechniczni twierdzą, że przerywa to „przepływ”, ale jest to coś, co osoba nietechniczna mogłaby zrobić w sytuacji, gdy dostęp do programistów jest ograniczony (tj. Zasadniczo zawsze).

micahhoover
źródło
7
Byłbym przeciwny - Twoim pierwszym krokiem jako programisty przy odbiorze biletu powinno być sprawdzenie duplikatów. Jest to najłatwiejszy sposób na zamknięcie biletu, a często tylko deweloper wie na pewno, czy dwa bilety są rzeczywiście duplikatami.
Dan Pichelman
Być może powinieneś więcej komunikować się z kolegami z drużyny? Zwykle mówimy naszym kolegom o tym samym projekcie „Skończyłem, zamierzam to zrobić teraz”
NeeL,

Odpowiedzi:

11

Naprawdę każdy powinien podjąć rozsądny wysiłek, aby uniknąć duplikatów, ale programiści zazwyczaj mają najlepszą możliwość, aby to zrobić. Błędy mogą znaleźć wiele osób, ale zwykle są filtrowane do jednego programisty lub małego zespołu odpowiedzialnego za ten obszar kodu. Ponadto często potrzebujesz kodu, aby ustalić, czy dwa różne objawy mają tę samą pierwotną przyczynę. Wszystkie narzędzia do śledzenia błędów radzą sobie z duplikatami dość łatwo. Nie powinieneś się martwić, że od czasu do czasu pojawią się.

Z drugiej strony, jeśli zdarzają się przez cały czas , to tylko powielasz wysiłek testerów i możesz zrewidować sposób alokacji zasobów testowych.

Karl Bielefeldt
źródło
3

Prześlij zmiany kodu w ramach jednego zgłoszenia, a następnie rozwiąż inne zgłoszenie z dopiskiem „to duplikat, kod zawiera błąd nr xxx”.

To się zdarza cały czas.

Lawrence Aiello
źródło
2

Należy to zrobić podczas procesu planowania. Kiedy błędy są wstępnie klasyfikowane i uszeregowane według priorytetów, osoba zajmująca się tym rankingiem powinna upewnić się, że nie ma duplikatów w głównym zaległości.

Jason B.
źródło
2
Idealnie, programiści nie zareagowaliby na zgłoszenia błędów, zanim nie osiągną etapu „Triaged”, w którym potwierdzono, że błąd istnieje, a nie jest duplikatem, i ma dołączoną instrukcję testową lub instrukcje odtwarzania.
Simon Richter
0

Zobacz także pozytywną stronę: jeśli ten sam błąd został znaleziony dwukrotnie niezależnie, wówczas powinno być łatwiej go odtworzyć. Zarówno przez programistów, jak i klientów :-( więc naprawienie może mieć wyższy priorytet.

Często masz jedną osobę, która powinna priorytetowo traktować błędy, a także usuwa duplikaty, albo twój menedżer, albo jedna osoba z tym zadaniem. Powinno być bardziej wydajne w ten sposób, zamiast wybierać błąd, a następnie przeglądać całą listę błędów, aby sprawdzić podobne.

Najgorszym przypadkiem, jeśli nie unikniesz duplikatów, jest naprawienie błędu, a następnie następny facet marnuje dużo czasu na odtworzenie błędu, który jest nie do odtworzenia, ponieważ zniknął.

gnasher729
źródło