Разработка, тестирование и системный анализ – это все же разные вещи и сравнивать их нельзя. Например, не сравниваем же мы анестезиолога с хирургом :)
от анестезиолога одни убытки!
Программирование, тестирование, дизайн/архитектура и системный анализ - это составные части разработки. Как и в случае с врачами, чтобы вылечить - нужны все, хотя вырезает только хирург.
п.с.: немного оффтопа, если позволите: у Вас ведь selenide? Если у меня большой проект уже - мне ведь нет необходимости ВСЕ переписывать, если я хочу попробовать selenide? Достаточно просто что-то "новое" сделать с его использованием?
Можно конечно только "новое" писать, никаких проблем.
Если баг воспроизводится при точном выполнении избыточного числа шагов, стоит ли выяснять необходимый минимум? Локализовывать интересно, да, это в характере у тестировщиков, докопаться до причин. Но не правильней ли просить описать причину разработчика, переводя баг в статус ON TESTING?
Стоит! Потому что иначе кто-то будет тратить кучу времени потом, работая с вашим избыточным описанием.
Локализовывать надо не потому, что это интересно, а потому что это работа тестировщика!
Иногда работа тестировщика, иногда работа программиста, иногда работа обоих.
Пока кроме как, если баг плохо воспроизводится, сложно представить, что локализация - работа тестировщика больше, чем программиста.