мы используем классический V-образный процесс разработки. Затем у нас есть требования, архитектура, дизайн, реализация, интеграционные тесты, системные тесты и приемка.
Тестировщики готовят тестовые примеры на первых этапах проекта. Проблема в том, что из-за проблем с ресурсами (*) фазы тестирования слишком длинные и часто укорачиваются из-за нехватки времени (вы знаете, менеджеры проектов ...;)). Разработчики проводят свои юнит-тесты так, как должны.
Поэтому мой вопрос прост: должны ли разработчики участвовать в этапах тестирования, и не слишком ли это «опасно». Боюсь, что это даст руководителям проектов ложное чувство лучшего качества, поскольку работа уже выполнена, но будут ли добавленные man.days иметь какую-то ценность? Я не совсем уверен, что разработчики проводят тесты (здесь без обид, но мы все знаем, что довольно сложно сломать в несколько кликов то, что вы сделали за несколько дней).
Спасибо, что поделились своими мыслями.
(*) По непонятным причинам увеличение количества тестеров на сегодняшний день не вариант.
(Просто заранее, это не дубликат того, должны ли программисты помогать тестировщикам в разработке тестов? Что говорит о подготовке тестов, а не о выполнении тестов, где мы избегаем участия разработчиков)