Тестирование со сдвигом влево
-
Тестирование со сдвигом влево
- Тестирование выполняется на ранних этапах жизненного цикла проекта.
- Это первая половина принципа «тестируйте как можно раньше и чаще».
- Идея предложена Ларри Смитом в 2001 году.
-
Вред от несвоевременного тестирования
- Недостаток ресурсов для тестирования.
- Нераскрытые дефекты в требованиях и архитектуре.
- Сложности с отладкой и регрессионным тестированием.
- Уменьшенный охват кода из-за инкапсуляции.
- «Встречная волна» технического долга, ведущая к провалу проекта.
-
Типы тестирования со сдвигом влево
- Традиционное тестирование со сдвигом влево.
- Инкрементальное тестирование со сдвигом влево.
- Гибкое/DevOps тестирование со сдвигом влево.
- Тестирование на основе моделей.
-
Традиционное тестирование со сдвигом влево
- Акцент на модульном и интеграционном тестировании.
- Завершение перехода к традиционному тестированию.
-
Постепенное тестирование со сдвигом влево
- Разбиение разработки на короткие этапы.
- Сдвиг влево происходит из-за уменьшения масштабов тестирования.
- Популярно при разработке больших и сложных систем.
- Переход к постепенному тестированию в основном завершен.
-
Тестирование с постепенным сдвигом влево в Agile/DevOps
- Множество коротких Vs вместо одного или нескольких.
- Сдвиг влево из-за уменьшения масштабов тестирования.
- Гибкое тестирование ограничено тестированием разработки.
- Переход к гибкому/DevOps тестированию в процессе.
-
Тестирование сдвига влево на основе модели
- Тестирование требований, архитектуры и моделей проектирования.
- Начало тестирования практически сразу после разработки.
- Тенденция только начинает развиваться.
-
Рекомендации
- Ссылки на внешние источники для дополнительной информации.