Зачем отрасли нужна TMMi
Обобщенная Модель Зрелости
Процессов Тестирования
Считаете ли Вы тестирование
производственным процессом?
• Тестировщики все ломают
• Тестирование = Внутренний сервис
• Аутсорсинг тестирования
2
Чем занимаются тестировщики по
мнению hh.ru
Резюме
• Ручное и
автоматизированное
тестирование
• Написание тест-кейсов
• Описание найденных
ошибок
Вакансии
• Разработка сценариев
тестирования
• Регистрация дефектов и
отслеживание их
исправления
• Разработка планов
тестирования
3
Структура - динамическая
характеристика процесса
тестирования
4
Зачем
Обеспечение
качества
Поиск
дефектов
5
обесПЕЧЕНЬЕ
Делать что-то, что будет
обеспечивать качество
Делать что-то еще или по-другому,
чтобы обеспечивать качество
лучше чем прежде
6
Цель - динамическая
характеристика процесса
тестирования
7
Цель определяет структуру
Ваша формулировка для
«обеспечение качества» -
цель тестирования
Ваша
структура
тестирования
8
Уровни зрелости TMMi
Цели тестирования
Показать, что
программное
обеспечение
работает без
серьезных сбоев
Удостовериться, что продукт
соответствует заданным
требованиям, при этом это
цель на уровне отдельного
проекта
Удостовериться, что продукт
соответствует заданным
требованиям, при этом это цель
на уровне всей организации
Оценить продукт и
связанные рабочие
продукты, используя
количественные критерии
для заданных атрибутов
качества
Предотвратить
появление
дефектов
Цель тестирования
Процессные
области
9
Уровни зрелости 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 Контроль Качества
Цель тестирования
Процессные
области
10
«ЗАЧЕМ»-связь. Структура уровня
11
Специальная
Цель 1
Специальные
Практики
Специальная
Цель 2
Специальные
Практики
Специальная
Цель 3
Специальные
Практики
Специальная
Цель 1
Специальные
Практики
Специальная
Цель 2
Специальные
Практики
Специальные
Практики
Специальная
Цель 4
Общая Цель 1
Общая Цель 2
Общие
Практики
Процессная область 1
Процессная область 2
Уровень Зрелости 1
Что такое assessment метод
AssessmentОценка нужна, чтобы
• определить возможности процессов тестирования организации в
терминах уровней зрелости модели TMMi
Суть оценки в том, чтобы
• определить степень достижения целей в каждой из процессных областей
определенных моделью TMMi
Как это сделать, определяет метод оценки, который должен
• установить критерии и признаки достижения целей процессных областей
• Критерий = необходимые и достаточные условия
• Признаки = параметры характеризующие достижение цели, на которые
накладываются условия
12
Простейший подход. Табличка Excel
Цели и практики Признак 1 (Пример
рабочего продукта)
Признак 2 (Форма
контроля за
исполнением)
TMMi Level 2:
Managed
PA 2.1 Test Policy and
Strategy
SG1 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
strategy
SP 2.1 Perform a
generic product risk
assessment
+ +
Преимущества
•Полный охват ситуации
• Бесплатно
Недостатки
•Трудоемко
•Инертность в переходе к
конкретным действиям
13
Формальный подход
• Аккредитованный TMMi
Foundation метод
• Адаптировать один из
методов используемый
для CMMi
Преимущества
•Полный охват ситуации
• Большая адекватность
результатов
Недостатки
•Еще большая инертность
в переходе к конкретным
действиям
•Дорого / нужна
достаточно высокая
квалификация
14
Дырки в реализации
процессных областей –
точки повышения
результативности и
эффективности
15
Проблемы в проекте –
потенциальные дырки в
реализации процессных
областей
16
Будут проблемы – будем решать
1. Список Специальных Целей и Практик для реализации
2. План конкретных действий
Сравнение
с TMMi
Цели по
качеству
Анализ
причин
дефектов
Преимущества
•Быстрый переход к
действиям – быстрый
результат
•Бесплатно
Недостатки
•Локальный охват
процессов
17
Пример. Проблема – едут сроки
1. Список Специальных Целей и Практик для
реализации
2. План конкретных действий
Сравнение
с TMMi
Уровень 2
Установка
на PROD в
срок
Подрядчик
пропускает
дефекты
1. Список Специальных Целей и
Практик для реализации
•SG1 Установить политику
тестирования
SP 1.1 Определить цели
тестирования
•SG 2 Установить стратегию
тестирования
SP 2.2 Определить
стратегию тестирования
2. План конкретных действий
•Совещание с подрядчиком
•Изменение процедуры
поставки  приемки
18
Значение TMMi
19
TMMi дает ясное понимание
взаимосвязей между конкретными,
повседневными задачами
тестировщика и той конечной
добавленной стоимостью, которую
создает тестирование для проекта,
компании, индустрии.
TMMi Foundation
• Некоммерческая организация
• Индивидуальное и свободное членство
• Имена: Geoff Thompson, Erik van
Veenendaal, Brian Wells, Klaus Olsen, Meile
Posthuma, Fran O’Hara, Andrew Gosling
20
Сотрудничество
• Членство в TMMi Foundation
membership@tmmifoundation.org
• Аккредитация assessment метода и себя в
качестве assessor’а
www.tmmifoundation.org
• Участие в рабочей группе по переводу
модели на русский язык
egor.b.eremeev@gmail.com
21
С чего начать
Ознакомьтесь подробнее с описанием TMMi
Вдумчиво изучите описание модели
Проанализируйте проблемы вашего
проектакомпании в контексте TMMi
Проведите неформальный assessment
процессов тестирования в своем
проектекомпании
22

Why software testing industry needs TMMi

  • 1.
    Зачем отрасли нужнаTMMi Обобщенная Модель Зрелости Процессов Тестирования
  • 2.
    Считаете ли Вытестирование производственным процессом? • Тестировщики все ломают • Тестирование = Внутренний сервис • Аутсорсинг тестирования 2
  • 3.
    Чем занимаются тестировщикипо мнению hh.ru Резюме • Ручное и автоматизированное тестирование • Написание тест-кейсов • Описание найденных ошибок Вакансии • Разработка сценариев тестирования • Регистрация дефектов и отслеживание их исправления • Разработка планов тестирования 3
  • 4.
  • 5.
  • 6.
    обесПЕЧЕНЬЕ Делать что-то, чтобудет обеспечивать качество Делать что-то еще или по-другому, чтобы обеспечивать качество лучше чем прежде 6
  • 7.
    Цель - динамическая характеристикапроцесса тестирования 7
  • 8.
    Цель определяет структуру Вашаформулировка для «обеспечение качества» - цель тестирования Ваша структура тестирования 8
  • 9.
    Уровни зрелости TMMi Целитестирования Показать, что программное обеспечение работает без серьезных сбоев Удостовериться, что продукт соответствует заданным требованиям, при этом это цель на уровне отдельного проекта Удостовериться, что продукт соответствует заданным требованиям, при этом это цель на уровне всей организации Оценить продукт и связанные рабочие продукты, используя количественные критерии для заданных атрибутов качества Предотвратить появление дефектов Цель тестирования Процессные области 9
  • 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 Контроль Качества Цель тестирования Процессные области 10
  • 11.
    «ЗАЧЕМ»-связь. Структура уровня 11 Специальная Цель1 Специальные Практики Специальная Цель 2 Специальные Практики Специальная Цель 3 Специальные Практики Специальная Цель 1 Специальные Практики Специальная Цель 2 Специальные Практики Специальные Практики Специальная Цель 4 Общая Цель 1 Общая Цель 2 Общие Практики Процессная область 1 Процессная область 2 Уровень Зрелости 1
  • 12.
    Что такое assessmentметод AssessmentОценка нужна, чтобы • определить возможности процессов тестирования организации в терминах уровней зрелости модели TMMi Суть оценки в том, чтобы • определить степень достижения целей в каждой из процессных областей определенных моделью TMMi Как это сделать, определяет метод оценки, который должен • установить критерии и признаки достижения целей процессных областей • Критерий = необходимые и достаточные условия • Признаки = параметры характеризующие достижение цели, на которые накладываются условия 12
  • 13.
    Простейший подход. ТабличкаExcel Цели и практики Признак 1 (Пример рабочего продукта) Признак 2 (Форма контроля за исполнением) TMMi Level 2: Managed PA 2.1 Test Policy and Strategy SG1 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 strategy SP 2.1 Perform a generic product risk assessment + + Преимущества •Полный охват ситуации • Бесплатно Недостатки •Трудоемко •Инертность в переходе к конкретным действиям 13
  • 14.
    Формальный подход • АккредитованныйTMMi Foundation метод • Адаптировать один из методов используемый для CMMi Преимущества •Полный охват ситуации • Большая адекватность результатов Недостатки •Еще большая инертность в переходе к конкретным действиям •Дорого / нужна достаточно высокая квалификация 14
  • 15.
    Дырки в реализации процессныхобластей – точки повышения результативности и эффективности 15
  • 16.
    Проблемы в проекте– потенциальные дырки в реализации процессных областей 16
  • 17.
    Будут проблемы –будем решать 1. Список Специальных Целей и Практик для реализации 2. План конкретных действий Сравнение с TMMi Цели по качеству Анализ причин дефектов Преимущества •Быстрый переход к действиям – быстрый результат •Бесплатно Недостатки •Локальный охват процессов 17
  • 18.
    Пример. Проблема –едут сроки 1. Список Специальных Целей и Практик для реализации 2. План конкретных действий Сравнение с TMMi Уровень 2 Установка на PROD в срок Подрядчик пропускает дефекты 1. Список Специальных Целей и Практик для реализации •SG1 Установить политику тестирования SP 1.1 Определить цели тестирования •SG 2 Установить стратегию тестирования SP 2.2 Определить стратегию тестирования 2. План конкретных действий •Совещание с подрядчиком •Изменение процедуры поставки приемки 18
  • 19.
    Значение TMMi 19 TMMi даетясное понимание взаимосвязей между конкретными, повседневными задачами тестировщика и той конечной добавленной стоимостью, которую создает тестирование для проекта, компании, индустрии.
  • 20.
    TMMi Foundation • Некоммерческаяорганизация • Индивидуальное и свободное членство • Имена: Geoff Thompson, Erik van Veenendaal, Brian Wells, Klaus Olsen, Meile Posthuma, Fran O’Hara, Andrew Gosling 20
  • 21.
    Сотрудничество • Членство вTMMi Foundation membership@tmmifoundation.org • Аккредитация assessment метода и себя в качестве assessor’а www.tmmifoundation.org • Участие в рабочей группе по переводу модели на русский язык egor.b.eremeev@gmail.com 21
  • 22.
    С чего начать Ознакомьтесьподробнее с описанием TMMi Вдумчиво изучите описание модели Проанализируйте проблемы вашего проектакомпании в контексте TMMi Проведите неформальный assessment процессов тестирования в своем проектекомпании 22