Аудит процессов тестирования
Кому и когда нужна услуга
Вы наследуете проект от другого владельца и нужно быстро оценить эффективность тестирования
Нет ресурсов для внедрения новых процессов тестирования
Нет ресурсов
Низкий уровень удовлетворенности пользователей сервисами
Низкий уровень удовлетворенности
пользователей сервисами.
Нужно повысить эффективность процесса благодаря этому сократить time-to-market
благодаря этому сократить time-to-market
Недостаточное качество документации или несвоевременность тестирования приводят к неудовлетворительному результату
Недостаточное качество документации
Нет специалистов, способных оценить эффективность существующих процессов тестирования ПО
Нет специалистов
Процесс тестирования выстроен некорректно или хаотичен
Процесс тестирования выстроен некорректно
или хаотичен
У вас есть тестирование, но вас и ваших пользователей не удовлетворяет качество выпускаемого программного продукта или скорость выпуска релизов
Ваших пользователей не удовлетворяет качество
выпускаемого программного продукта или скорость выпуска релизов
- Тем, кто догадывается о наличии проблем, но не может чётко их выявить.
- Тем, кто стремится разобраться в истинных причинах уже известных трудностей и повысить качество продукта.
Области аудита тестирования
Система оценок результатов тестирования
Используемые инструменты
Методы тестирования
Организация процессов тестирования и доставки релиза
Установочная встреча: Проводим воркшоп с ключевыми участниками, чтобы выявить основные боли и четко определить цели аудита.
Определение круга ответственных: Совместно определяем, какие роли со стороны заказчика будут вовлечены (лиды разработки, тестирования, аналитики, архитекторы).
Договоренность о процессе: Фиксируем уровень доступа, каналы коммуникации и регламент взаимодействия на время проекта.
Глубинные интервью: Проводим структурированные интервью с ключевыми бизнес-заказчиками и членами команд (разработки, тестирования, аналитики, управления релизами).
Экспертный анализ артефактов: Изучаем предоставленную документацию: тест-кейсы, баг-репорты, методики, отчеты, требования.
Детальная проверка (при необходимости): По запросу проводим детальное ревью отдельных артефактов или встраиваемся в рабочий процесс для наблюдения «изнутри» — от постановки задачи до вывода в продакшн.
Анализ полученной информации: Систематизируем все данные, чтобы идентифицировать причинно-следственные связи.
Выработка рекомендаций: Формируем перечень улучшений, сфокусированный на решении выявленных проблем.
Разработка «дорожной карты»: Создаем поэтапный план внедрения изменений с приоритизацией задач.
Презентация для заинтересованных лиц: Проводим встречу, на которой подробно разбираем результаты и отвечаем на вопросы.
Финальный отчет: Передаем структурированный документ, содержащий все выводы и рекомендации.
Анализируем существующие процессы
Анализируем
Делаем blue-print (смотрим на «белые пятна» процесса, «узкие места» и соответствие потребностям заказчика)
Изучаем состав (check – list) артефактов и документации, передаваемой на вход в тестирование
Изучаем состав (check – list) артефактов и документации,
В итоге – даем слепок процесса тестирования as is и рекомендации по быстрым улучшениям с гарантированным результатом
В итоге – даем слепок процесса тестирования as is
Аудит процессов тестирования – 2-4 недели
Представление результатов аудита – 1 неделя
Аудит проводится командой опытного тим-лида с профильным опытом более 15 лет.
Отличие iiii Tech от конкурентов
Этапы аудита тестирования:
1. Планирование.
Определяются цели, задачи и методы, а также сроки проведения. Происходит сбор информации о тестируемом продукте, включая требования к нему, архитектуру, используемые технологии.
2. Анализ документации.
Анализируются документы, связанные с тестированием, такие как план тестирования, тестовые сценарии, отчёты об ошибках. Это позволяет оценить качество и полноту тестирования.
3. Выполнение тестов.
Аудиторы выполняют тесты, чтобы проверить их эффективность и надёжность. Они могут использовать различные инструменты и методики тестирования, такие как ручное тестирование, автоматизированное тестирование и т. д.
4. Сбор и анализ данных.
Собираются данные о результатах тестирования, таких как количество обнаруженных ошибок, время, затраченное на тестирование, и т. п. Эти данные анализируются для определения уровня качества продукта.
5. Представление отчёта по окончанию аудита и результата в виде слепка процесса as is.
7. Внесение изменений и рекомендации по дальнейшим улучшениям
Аудит направлен на улучшение процесса тестирования, помогает компаниям контролировать ход процесса тестирования ПО.
Важно проверять процесс тестирования, чтобы выявлять проблемы, узкие места и находить лучшие решения и точки оптимизации на долгосрочную перспективу.
Стоит задуматься об аудите процесса тестирования, если есть задачи:
-
Проверить существующий процесс тестирования и определить способы его оптимизации
-
Выявить несоответствия между требованиями и предоставляемыми функциями, синхронизировать работу между бизнес-командой и технической командой
-
Выявить и снизить риски в ходе работы над программным продуктом
-
Обеспечить эффективность процесса и сократить time-to-market
-
Грамотно выстроить процесс тестирования с нуля, либо упорядочить существующий
-
Повысить качество выпускаемого продукта и скорость его релиза