Similar presentations:
Повышение качества продукта через структурированный подход к тестированию
1.
Повышение качества продуктачерез структурированный
подход к тестированию
Презентация по внедрению
улучшений в процесс тестирования
2.
Введение• Цель: Повышение качества продукта через
структурированный подход к тестированию.
• Ключевые направления:
• - Устранение пробелов в документации.
• - Внедрение автотестов и метрик.
• - Раннее вовлечение QA в процесс
разработки.
3.
Проблемы• - Отсутствие тестовой документации.
• - Поздний запуск тестирования.
• - Отсутствие автотестов.
• - Пренебрежение исследовательским
тестированием.
• - Слабый регресс.
4.
Примеры проблем• Пример 1:
• Ситуация: Нет ТК для API тестирования.
• Результат: Упущение критических
сценариев.
• Пример 2:
• Ситуация: Регресс выполняется за 1 день
перед релизом.
• Результат: Баги на продакшене.
5.
Варианты решений• Для документации:
• - Создание минимальных ТК и чек-листов в
TMS.
• - Регулярный аудит актуальности данных.
• Для сроков:
• - Тестирование API на этапе разработки ТЗ.
• Для автотестов:
6.
Инструменты• - TMS → Хранение ТК, чек-листов.
• - Postman → Автоматизация API тестов.
• - Playwright + Pytest → e2e-тесты на Python.
• - GitLab CI → Интеграция автотестов в
пайплайн.
7.
Преимущества автотестирования• - Сокращение времени на регресс до 50%.
• - Минимизация человеческого фактора.
• - Быстрая обратная связь при изменениях
кода.
• - Пример: Ручное тестирование → 2 часа,
автотесты → 15 минут.
8.
Метрики• - Дефекты на продакшене.
• - Эффективность тест-кейсов.
• - Время выполнения тестов.
• - Покрытие кода (например, модуль OPS →
68% unit-тестов).
• - Важно: Метрики — инструмент для
анализа, а не контроля.
9.
План внедрения• 1–4 месяца:
• - Создание базовой документации в TMS.
• - Запуск автотестов для API.
• 5–6 месяцев:
• - Интеграция автотестов в CI/CD.
• - Обучение команды исследовательскому
тестированию.
10.
Итоги• Результаты:
• - Снижение дефектов на проде на 40%.
• - Ускорение релизов за счет автоматизации.
• Культура качества:
• - Метрики как инструмент анализа.
• - Командная работа над улучшением
процессов.
programming