По уровню своей экспертизы и компетенции вы не в силах самолично решить какой именно баг критичный а какой нет. Это никак не связано с вашим личным мастерством или знанием продукта. Вы просто не можете знать всё.Нам нужно протестировать приложение, которое состоит из множества функциональностей. Берём отдельную функциональность. У нас для неё есть тест-кейсы, подробные чек-листы, автотесты, etc. Мы по-порядку прогоняем каждый сценарий. Если встречается блокирующий или критичный баг сразу же локализуем и вносим в багтрекер.
1. Баги объединять крайне не рекомендуетсяЕсли баг средней тяжести, то делаем краткую запись. Через час-два заканчиваем тестирование конкретной функциональности. Теперь у нас есть набор багов и видение всей картины целиком. Локализуем каждый баг, создаём баг-репорты.
Чем это может быть для нас полезным:
1. Можем объединять однотипные баги, которые при локализации мы и не заметили бы.
2. Сама проверка функциональности закончилась очень быстро и мы можем уже создать небольшую отчётность о количестве и качестве ошибок.
3. Все самые серьёзные баги уже в багтрекере, мы не завязли в локализациях всякой мелочи.
4. Мы с не большими исключениями разделили два процесса (прогонка тестовых сценариев и локализация + создание репорта)что вновь даёт нам прирост по времени.
2. Проверка может закончиться ещё быстрее, если обнаружить критичную проблему, при которой дальнейшая проверка не имеет смысла.
3. См. выше
4. См. п.2 Плюс ко всему, для локализации всякой мелочи вам может понадобиться восстанавливать различный контекст, что потребует в разы больше времени, нежели делать всё по ходу - допустим, вы тестируете инсталляцию сложной системы.