Зачем отрасли нужна TMMi
Обобщенная Модель Зрелости Процессов Тестирования
2
Считаете ли Вы тестирование производственным процессом?
• Тестировщики все ломают• Тестирование = Внутренний сервис• Аутсорсинг тестирования
3
Чем занимаются тестировщики по мнению hh.ru
Резюме• Ручное и
автоматизированное тестирование
• Написание тест-кейсов• Описание найденных
ошибок
Вакансии• Разработка сценариев
тестирования• Регистрация дефектов и
отслеживание их исправления
• Разработка планов тестирования
4
Структура - динамическая характеристика процесса
тестирования
5
Зачем
Обеспечение качества
Поиск дефектов
6
обесПЕЧЕНЬЕДелать что-то, что будет обеспечивать качество
Делать что-то еще или по-другому,чтобы обеспечивать качестволучше чем прежде
7
Цель - динамическая характеристика процесса
тестирования
8
Цель определяет структуру
Ваша формулировка для «обеспечение качества» - цель тестирования
Ваша структура тестирования
9
Уровни зрелости TMMiЦели тестирования
Показать, что программное обеспечение работает без серьезных сбоев
Удостовериться, что продукт соответствует заданным требованиям, при этом это цель на уровне отдельного проекта
Удостовериться, что продукт соответствует заданным требованиям, при этом это цель на уровне всей организации
Оценить продукт и связанные рабочие продукты, используя количественные критерии для заданных атрибутов качества
Предотвратить появление дефектов
Цель тестирования
Процессные области
10
Уровни зрелости TMMiПроцессны
2.1 Политика и Стратегия Тестирования2.2 Планирование Тестирования2.3 Отслеживание и Контроль тестирования2.4 Проектирование и Выполнение Тестов 2.5 Тестовое Окружение
3.1 Подразделение по Тестированию3.2 Программа Подготовки по Тестированию3.3. Жизненный Цикл Тестирования и Интеграция3.4 Нефункциональное Тестирование3.5 Экспертная Оценка
4.1 Измерения Тестирования4.2 Оценка Качества Продукта4.3 Расширенная Экспертная Оценка
5.1 Предотвращение дефектов5.2 Оптимизация Процесса Тестирования5.3 Контроль Качества
Цель тестирования
Процессные области
«ЗАЧЕМ»-связь. Структура уровня
11
Специальная Цель 1
Специальные Практики
Специальная Цель 2
Специальные Практики
Специальная Цель 3
Специальные Практики
Специальная Цель 1
Специальные Практики
Специальная Цель 2
Специальные Практики
Специальные Практики
Специальная Цель 4
Общая Цель 1Общая Цель 2
Общие Практики
Процессная область 1
Процессная область 2
Уровень Зрелости 1
12
Что такое assessment метод
Assessment\Оценка нужна, чтобы
• определить возможности процессов тестирования организации в терминах уровней зрелости модели TMMi
Суть оценки в том, чтобы
• определить степень достижения целей в каждой из процессных областей определенных моделью TMMi
Как это сделать, определяет метод оценки, который должен
• установить критерии и признаки достижения целей процессных областей• Критерий = необходимые и достаточные условия• Признаки = параметры характеризующие достижение цели, на которые накладываются условия
13
Простейший подход. Табличка Excel
Цели и практики Признак 1 (Пример рабочего продукта)
Признак 2 (Форма контроля за исполнением)
TMMi Level 2: ManagedPA 2.1 Test Policy and StrategySG1 Establish a test policy + -SP 1.1 Define test goals + -SP 1.2 Define test policy + +SP 1.3 Distribute the test policy to stakeholders
-
SG2 Establish a test strategySP 2.1 Perform a generic product risk assessment
+ +
Преимущества•Полный охват ситуации• Бесплатно
Недостатки•Трудоемко•Инертность в переходе к конкретным действиям
14
Формальный подход
• Аккредитованный TMMi Foundation метод
• Адаптировать один из методов используемый для CMMi
Преимущества•Полный охват ситуации• Большая адекватность результатов
Недостатки•Еще большая инертность в переходе к конкретным действиям•Дорого / нужна достаточно высокая квалификация
15
Дырки в реализации процессных областей –
точки повышения результативности и
эффективности
16
Проблемы в проекте – потенциальные дырки в реализации процессных
областей
17
Будут проблемы – будем решать
1. Список Специальных Целей и Практик для реализации
2. План конкретных действий
Сравнение с TMMi
Цели по качеств
у
Анализ причин
дефектов
Преимущества•Быстрый переход к действиям – быстрый результат•Бесплатно
Недостатки•Локальный охват процессов
18
Пример. Проблема – едут сроки
1. Список Специальных Целей и Практик для реализации
2. План конкретных действий
Сравнение с
TMMi Уровень
2
Установка на
PROD в срок
Подрядчик
пропускает
дефекты
1. Список Специальных Целей и Практик для реализации•SG1 Установить политику тестирования
SP 1.1 Определить цели тестирования
•SG 2 Установить стратегию тестирования
SP 2.2 Определить стратегию тестирования
2. План конкретных действий•Совещание с подрядчиком•Изменение процедуры поставки \ приемки
19
Значение TMMi
TMMi дает ясное понимание взаимосвязей между конкретными, повседневными задачами тестировщика и той конечной добавленной стоимостью, которую создает тестирование для проекта, компании, индустрии.
20
TMMi Foundation
• Некоммерческая организация• Индивидуальное и свободное членство• Имена: Geoff Thompson, Erik van
Veenendaal, Brian Wells, Klaus Olsen, Meile Posthuma, Fran O’Hara, Andrew Gosling
21
Сотрудничество
• Членство в TMMi [email protected]
• Аккредитация assessment метода и себя в качестве assessor’а www.tmmifoundation.org
• Участие в рабочей группе по переводу модели на русский язык[email protected]
22
С чего начать
Ознакомьтесь подробнее с описанием TMMi
Вдумчиво изучите описание модели
Проанализируйте проблемы вашего проекта\компании в контексте TMMi
Проведите неформальный assessment процессов тестирования в своем проекте\компании