22
Зачем отрасли нужна TMMi Обобщенная Модель Зрелости Процессов Тестирования

Егор Еремеев - Зачем отрасли нужна TMMi

  • Upload
    sqalab

  • View
    884

  • Download
    9

Embed Size (px)

DESCRIPTION

Доклад на SQA Days-9, Казань, 22-23 апреля 2011

Citation preview

Page 1: Егор Еремеев - Зачем отрасли нужна TMMi

Зачем отрасли нужна TMMi

Обобщенная Модель Зрелости Процессов Тестирования

Page 2: Егор Еремеев - Зачем отрасли нужна TMMi

2

Считаете ли Вы тестирование производственным процессом?

• Тестировщики все ломают• Тестирование = Внутренний сервис• Аутсорсинг тестирования

Page 3: Егор Еремеев - Зачем отрасли нужна TMMi

3

Чем занимаются тестировщики по мнению hh.ru

Резюме• Ручное и

автоматизированное тестирование

• Написание тест-кейсов• Описание найденных

ошибок

Вакансии• Разработка сценариев

тестирования• Регистрация дефектов и

отслеживание их исправления

• Разработка планов тестирования

Page 4: Егор Еремеев - Зачем отрасли нужна TMMi

4

Структура - динамическая характеристика процесса

тестирования

Page 5: Егор Еремеев - Зачем отрасли нужна TMMi

5

Зачем

Обеспечение качества

Поиск дефектов

Page 6: Егор Еремеев - Зачем отрасли нужна TMMi

6

обесПЕЧЕНЬЕДелать что-то, что будет обеспечивать качество

Делать что-то еще или по-другому,чтобы обеспечивать качестволучше чем прежде

Page 7: Егор Еремеев - Зачем отрасли нужна TMMi

7

Цель - динамическая характеристика процесса

тестирования

Page 8: Егор Еремеев - Зачем отрасли нужна TMMi

8

Цель определяет структуру

Ваша формулировка для «обеспечение качества» - цель тестирования

Ваша структура тестирования

Page 9: Егор Еремеев - Зачем отрасли нужна TMMi

9

Уровни зрелости TMMiЦели тестирования

Показать, что программное обеспечение работает без серьезных сбоев

Удостовериться, что продукт соответствует заданным требованиям, при этом это цель на уровне отдельного проекта

Удостовериться, что продукт соответствует заданным требованиям, при этом это цель на уровне всей организации

Оценить продукт и связанные рабочие продукты, используя количественные критерии для заданных атрибутов качества

Предотвратить появление дефектов

Цель тестирования

Процессные области

Page 10: Егор Еремеев - Зачем отрасли нужна 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 Контроль Качества

Цель тестирования

Процессные области

Page 11: Егор Еремеев - Зачем отрасли нужна TMMi

«ЗАЧЕМ»-связь. Структура уровня

11

Специальная Цель 1

Специальные Практики

Специальная Цель 2

Специальные Практики

Специальная Цель 3

Специальные Практики

Специальная Цель 1

Специальные Практики

Специальная Цель 2

Специальные Практики

Специальные Практики

Специальная Цель 4

Общая Цель 1Общая Цель 2

Общие Практики

Процессная область 1

Процессная область 2

Уровень Зрелости 1

Page 12: Егор Еремеев - Зачем отрасли нужна TMMi

12

Что такое assessment метод

Assessment\Оценка нужна, чтобы

• определить возможности процессов тестирования организации в терминах уровней зрелости модели TMMi

Суть оценки в том, чтобы

• определить степень достижения целей в каждой из процессных областей определенных моделью TMMi

Как это сделать, определяет метод оценки, который должен

• установить критерии и признаки достижения целей процессных областей• Критерий = необходимые и достаточные условия• Признаки = параметры характеризующие достижение цели, на которые накладываются условия

Page 13: Егор Еремеев - Зачем отрасли нужна 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

+ +

Преимущества•Полный охват ситуации• Бесплатно

Недостатки•Трудоемко•Инертность в переходе к конкретным действиям

Page 14: Егор Еремеев - Зачем отрасли нужна TMMi

14

Формальный подход

• Аккредитованный TMMi Foundation метод

• Адаптировать один из методов используемый для CMMi

Преимущества•Полный охват ситуации• Большая адекватность результатов

Недостатки•Еще большая инертность в переходе к конкретным действиям•Дорого / нужна достаточно высокая квалификация

Page 15: Егор Еремеев - Зачем отрасли нужна TMMi

15

Дырки в реализации процессных областей –

точки повышения результативности и

эффективности

Page 16: Егор Еремеев - Зачем отрасли нужна TMMi

16

Проблемы в проекте – потенциальные дырки в реализации процессных

областей

Page 17: Егор Еремеев - Зачем отрасли нужна TMMi

17

Будут проблемы – будем решать

1. Список Специальных Целей и Практик для реализации

2. План конкретных действий

Сравнение с TMMi

Цели по качеств

у

Анализ причин

дефектов

Преимущества•Быстрый переход к действиям – быстрый результат•Бесплатно

Недостатки•Локальный охват процессов

Page 18: Егор Еремеев - Зачем отрасли нужна TMMi

18

Пример. Проблема – едут сроки

1. Список Специальных Целей и Практик для реализации

2. План конкретных действий

Сравнение с

TMMi Уровень

2

Установка на

PROD в срок

Подрядчик

пропускает

дефекты

1. Список Специальных Целей и Практик для реализации•SG1 Установить политику тестирования

SP 1.1 Определить цели тестирования

•SG 2 Установить стратегию тестирования

SP 2.2 Определить стратегию тестирования

2. План конкретных действий•Совещание с подрядчиком•Изменение процедуры поставки \ приемки

Page 19: Егор Еремеев - Зачем отрасли нужна TMMi

19

Значение TMMi

TMMi дает ясное понимание взаимосвязей между конкретными, повседневными задачами тестировщика и той конечной добавленной стоимостью, которую создает тестирование для проекта, компании, индустрии.

Page 20: Егор Еремеев - Зачем отрасли нужна TMMi

20

TMMi Foundation

• Некоммерческая организация• Индивидуальное и свободное членство• Имена: Geoff Thompson, Erik van

Veenendaal, Brian Wells, Klaus Olsen, Meile Posthuma, Fran O’Hara, Andrew Gosling

Page 21: Егор Еремеев - Зачем отрасли нужна TMMi

21

Сотрудничество

• Членство в TMMi [email protected]

• Аккредитация assessment метода и себя в качестве assessor’а www.tmmifoundation.org

• Участие в рабочей группе по переводу модели на русский язык[email protected]

Page 22: Егор Еремеев - Зачем отрасли нужна TMMi

22

С чего начать

Ознакомьтесь подробнее с описанием TMMi

Вдумчиво изучите описание модели

Проанализируйте проблемы вашего проекта\компании в контексте TMMi

Проведите неформальный assessment процессов тестирования в своем проекте\компании