내 충고는 그 버그를 읽고 좋은 생각을하는 것입니다. 잠재적 인 원인을 파악할 수 없다면 지금 당장 잊어 버리십시오.
품질 관리는 문제가 어떻게되는지 모를지라도 발견 한 모든 문제를 문서화해야합니다. 문제를 시도하고 재현하는 것은 QA의 임무이지만 현실적으로 항상 가능하지는 않습니다. 때로는 지난 10 분 동안 수행 한 작업과 관련이 없습니다. 하루 전에 잘못된 상태가되었고, 최근 10 단계 중 하나 때문에 문제가 분명해졌습니다.
이러한 "1 in 1000"버그로 인해 QA는 약간의 버그를 재현해야합니다. 성공하지 못하면 버그를 문서화 한 다음 조금 더 시도해야합니다.
버그를 상당히 일찍 입력해야하는 이유는 프로그래머가 QA보다 코드를 훨씬 잘 알고 문제를 즉시 알 수 있기 때문입니다. 리팩토링 된 코드 일 수 있습니다. 그들이 절반 구현 한 다음 잊어 버린 기능 일 수 있습니다. 그들은 알지 못할 수도 있지만 테스터가 코딩하는 사람에게 명백한 문제를 재현하기 위해 몇 시간을 낭비하는 것은 의미가 없습니다. 테스터는 나중에 버그에 더 많은 정보를 추가 할 수 있습니다.
버그는 가능한 많은 정보를 포함해야합니다. 테스터가 문제에 대한 리드 업에 대해 기억할 수있는 것은 무엇이든 고통스럽게 자세하게 기록해야합니다. 충돌 로그, 데이터베이스 스냅 샷 또는 관련 스크린 샷도 첨부해야합니다.
버그가 다시 재현되지 않으면 훌륭합니다! 데이터베이스에 넣는 것이 아프지 않습니다. 프로그램이 릴리스되고 사용자가 나중에 유사한 버그를보고하면 해당 경험을 보고서의 내용과 비교하고 유사점을 찾을 수 있습니다.
내 경험상 다음 테스트 계획에서 가장 치명적인 버그를 찾을 수 없습니다. 때로는 달과 별이 정렬되어 불쾌한 벌레를 일으키기 위해 몇 주 동안 물건을 끓여야합니다. 품질 보증팀에서 형사 작업을 수행하고 가능한 원인을 찾을 수 있으면 뒷면에 두드려주세요. 그러나 때때로, 누가 무슨 일이 있었는지 알고 있습니까?