4. Тестирование
Обновлено: 07 Декабрь 2025
Версия: 2.2
4.1. Виды тестирования
В процессе разработки выполняются следующие виды тестирования:
- Модульное тестирование:
- Тестирование отдельных компонентов и функций
- Проверка корректности работы модулей в изоляции
- Использование фреймворка Django TestCase
- Интеграционное тестирование:
- Тестирование взаимодействия между компонентами
- Проверка работы сервисов и API
- Тестирование интеграций с внешними системами
- Функциональное тестирование:
- Тестирование пользовательских сценариев
- Проверка соответствия требованиям
- Тестирование бизнес-логики
- Регрессионное тестирование:
- Проверка работоспособности существующего функционала после изменений
- Автоматизированное тестирование критических сценариев
4.2. Процесс тестирования
Тестирование выполняется на всех этапах разработки:
- Модульное тестирование выполняется разработчиками в процессе написания кода
- Интеграционное и функциональное тестирование выполняется перед код-ревю
- Финальное тестирование выполняется перед публикацией релиза
4.3. Автоматизация тестирования
Часть тестов автоматизирована и выполняется автоматически при коммитах в репозиторий и перед публикацией релиза.