Гибкие разработки становятся все более распространенными. Хотел бы рассмотреть в рамках Agile один из самых неоднозначных и сложных аспектов разработки – тестирование.
Agile пропагандирует командную работу и, как результат, тестировщик – это член команды с навыком тестирования, а не обособленная роль.
Что из этого вытекает:
- Максимум коммуникации.
- Планирование.
- Таски спринта – это общие таски всей команды.
- Планирование тестирования
- Приемочное тестирование билда
- Тестирование фич
- Регрессионное тестирование
- Тестирование релиз кандидата.
- Автоматизация тестирования
- Нехватка ресурсов тестирования.
- Много ручного тестирования.
- Неэффективный процесс тестирования.
- Нарастание функционала для регрессионного тестирования.
- Автоматизируем, возможно привлекая разработчиков.
- Увеличить покрытие кода юнит-тестами.
- Делать стабилизационные спринты.
- Увеличить количество ресурсов тестирования.
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.