Мой совет, чтобы прочитать эти ошибки и дать им старые добрые мысли. Если вы не можете выяснить потенциальную причину, забудьте о них сейчас.
QA должен задокументировать каждую найденную проблему, даже если они не знают, как это произошло. Задача QA - попытаться воспроизвести проблемы, но реально это не всегда возможно. Иногда это не имеет ничего общего с тем, что они сделали за последние 10 минут. Что-то вошло в недопустимое состояние день назад, и это стало очевидным из-за одного из последних 10 шагов.
С этими ошибками "1 на 1000" QA должна попытаться воспроизвести их немного. Если они не имеют успеха, они должны документировать ошибку, а затем попробуйте немного больше.
Причина, по которой им следует ввести ошибку довольно рано, заключается в том, что программист знает код намного лучше, чем QA, и может сразу же узнать о проблеме. Это может быть код, который они переработали. Возможно, они наполовину реализовали функцию, о которой забыли. Возможно, они не имеют ни малейшего представления, но у тестера нет смысла тратить несколько часов, пытаясь воспроизвести проблему, очевидную для человека, который ее кодировал. Тестер всегда может добавить больше деталей к ошибке позже.
Ошибка должна включать как можно больше информации. Все, что тестер может вспомнить о подготовке к проблеме, должно быть написано до мельчайших подробностей. Любые журналы сбоев, снимки базы данных или соответствующие скриншоты также должны быть прикреплены.
Если ошибка не воспроизводится, отлично! Это не повредит иметь его в базе данных. Если программа выпущена и пользователь сообщает об аналогичной ошибке позже, вы можете сравнить их опыт с тем, что есть в отчете, и найти какие-либо сходства.
По моему опыту, самые сочные ошибки не обнаружены в следующих планах тестирования. Иногда вам нужно несколько минут тушить, чтобы выровнять луну и звезды, что вызывает неприятную ошибку. Если QA может выполнить какую-то детективную работу и найти возможные причины, похлопайте их по спине. Но иногда, кто знает, что случилось?