Я работаю в команде, которая много лет занимается традиционным методом водопада. Недавно нам сказали, что будущие проекты будут продвигаться к гибкой (особенно Scrum) методологии. Так получилось, что мой проект станет одним из первых, поэтому в ближайшие несколько месяцев мы по существу будем морскими свинками, чтобы сгладить, что нужно для перехода.
Сам проект находится на очень ранней стадии, и мы, как правило, находимся на расстоянии нескольких месяцев от сдачи чего-либо в тестовую группу, но теперь мы будем работать с ними напрямую. В результате меня беспокоит роль тестировщиков в таком проекте на данном этапе. У меня есть несколько вопросов/проблем, которые, как мы надеемся, некоторые опытные гибкие разработчики могли бы ответить:
- Пока разработчик кодирует задание, тестировщик не может его протестировать (он еще не существует). Какова тогда роль тестера в этой точке.
- Является ли тестировщик сейчас включенным в модульное тестирование? Это делается параллельно с тестированием черного ящика?
- Что делает тестер во время спринта, где были сделаны прежде всего инфраструктурные изменения, которые могут быть проверены только при тестировании модулей?
Как обычные участники тестовой группы работают в вашем гибком проекте?