-
Грумминг
-
HTSM
- PDF
- X-Mind
-
MUTII
- Market
- Users
- Tasks
- Information
- Implementation
-
День1:
Планирование Спринта
-
Импользуем модели, мнемоники и эвристики
-
Модели
-
HTSM
- PDF
- X-Mind
- RCRCRC
- Мнемоники
- Эвристики
-
Определяем возможные риски
- Вопросы, которые помогут определить риски по продукту
- Пример рисков по проекту
- Ищем "белые пятна", формулируем ссотвествующий список вопросов
- Доопределяем основной сценарий работы, соотвествующие ему приемочные критерии
- Продумываем стратерию тестирования
- Определем ЮС для "Shake 'N' Bake"
-
День 2:
Планирование КК
-
Определяем стратегию тестирования ЮС.
- Учитываем Риски по проекту/продукту
- Учитываем матрицу взаимодействия компонентов
- Определяем какой функционал будем тестировать, а какой нет
- Определяем глубину тестирования и критерии выхода
- Определяем временные рамки
- Согласуем стратегию
-
Планируем КК По ЮС
- Проводим анализ возможных техник тест-дизайна.
- Проводим анализ ЮС с точки зрения создания новых автотестов, доработки имеющихся
- Проводим анализ ЮС с точки зрения создания новых/доработки имеющихся регрессионных сценариев
- Проводим анализ ЮС точки зрения нефункциональных видов тестирования
- Проводим анализ ЮС с точки зрения возникновения возможных ошибок
- Определяем необходимость кроссплатформенного тестирования
-
Определяем суммарные трудозатраты на тестирование ЮС
- Создание тест-кейсов
- Подготовка тестовых данных, настройка окружений
- Непосредственно тестирование функционала
- Нефункциональное тестирование
- Работа с автотестами
-
Планирование других тестовых активностей
- Оцениваем соотвествующие трудозатраты
-
Тест-кейсы
-
Подготовка
- Создание тест-плана в MTM для новой итерации
- Добавление в него плана регрессионного тестирования
- Настройка в TFS инструментов для сбора статистики для работы с тест-кейсами
- Создание в TSF дополнительных запросов
- Создание дополнительной документации
-
День 3:
Работа с тест-кейсами
- Доопределяем стратегию тестирования
- Дорабатываем и фиксируем тест-кейсы основного сценария
- Создаем приемочные тест-кейсы по каждой ЮС
- Создаем тест-кейсы/чек-листов для проверки каждой ЮС в рамках сформированного КК
-
Проводим адаптирование регрессионного плана тестирования
- Доработка существующего плана с учетом нового функционала
- Анализ матрицы взаимодействия: все ли связи были покрыты с учетом тест-плана и приемочных тест-кейсов. Добавление новых тестов при необходимости
- Анализ "Источников потенциальных рисков": все ли риски были покрыты с учетом тест-плана, приемочных тест-кейсов, матрицы взаимодействия")
- Работа с автотестами
-
День 4+
- Продолжаем создавать тест-кейсы/чек-листы для тестирования ЮС
- Анализиуем созданные кейсы со всей командой
- Работа с автотестами
- Выполнение других запланированных тестовых активностей
-
Работа с релизными ошибками, полученными от внешних пользователей
- Подтвержденные ошибки заводятся в таск-трекер с тэгом "Релиз"
-
ЮС передана на тест
- Проверяем факт прохождения приемочного тест-кейса
- Проводим сессии "Shake 'N' Bake"
-
Переходим к непосредственному выполнению тестирования ЮС
- Проводим исследовательское тестирование с фиксацией сессии через MTM
- Выполнение функционального тестирования согласно разработанным тест-кейсам/чек-листам
- Проведение нефункциоанального тестирования
- Работа с багами
- Принимаем решение о закрытии КК
- Принимаем решение о закрытии ЮС
-
ЮС все закрыты
- Собирается сборка для регресса
- Производится стабилизация функционала
- Проводится анализ полученных изменений в соотвесвии с целью спринта
-
Регресс
-
Регресс итерации согласно разработанному плану
- Ошибки заводятся в таск-трекер с тэгом "Регресс"
- Исправление регрессионных багов
-
Релиз
- Получение релизной сборки
- Прохождение приемочных тест-кейсов по новым ЮС
- Тестирование работы основных сценариев
- Дымовое тестирование функционала с максимальными рисками
- Составляем отчет о тестировании
-
Демо
- Демонстрация результатов итерации команде
- Демонстрация результатов итерации заказчику
-
Ретроспектива
-
Обсуждаем
- Плюсы. Что шло хорошо в прошлой итерации?
- Минусы. Какие проблемы были в прошлой итерации?
-
Что можно улучшить?
- Идеи. Какие идеи появились по ходу ретроспективы?
- План. Какие улучшения мы запланируем на следующую итерацию?
- Фиксируем результаты
- 8D. Для проблем, требующих детального поиска корневой причины
-
Анализ стратегии тестирования
- Что было протестировано?
- Что не было протестировано?
- Анализ эффективности работы с рисками
- Анализ эффективности техники Error guessing
- Сбор статистики по итерации