Upload
sqalab
View
1.952
Download
2
Embed Size (px)
Citation preview
Software quality assurance days19 Международная конференция по вопросам качества ПОsqadays.com
Санкт-Петербург. 20–21 мая 2016
Дмитрий ХимионМосква, Россия
Оценка методологии автоматизации тестирования - MBT
Оценка методологии автоматизации - MBT
Дмитрий Химион руководитель направления автоматизации тестированияPerformance Lab
10 лет в тестировании
Докладчик на конференциях:
•SQA Days 13•ITSM Forum•SQA Days 14•SQA Days 15•SQA Days 16•CodeFest 2015•SQA Days 17•Quality days•SQA Days 18•CodeFest 2016
59 проектов по автоматизации тестирования+9 проекта - прототипы инструментария АТ
Оценка методологии автоматизации - MBT
Введение
Что на счёт Test Automation в Agile?!
Agile Manifesto – 2001 год
DevOps – 2008 год
Оценка методологии автоматизации - MBT
План доклада
Оценка методологии автоматизации - MBT
MBT – суть методологии
Оценка методологии автоматизации - MBT
MBT – суть методологии
• login• password
Оценка методологии автоматизации - MBT
MBT – суть методологии
Оценка методологии автоматизации - MBT
MBT – суть методологии
1. A-B-F2. A-D-F3. A-C-D-F4. A-B-D-F
Оценка методологии автоматизации - MBT
Сравнение с современными подходами к АТ
Новый функционал
Изменение
Задача минимум Задача максимумA-B-F-G-H A-B-F-G-H A-B-D-F-G-H A-D-F-G-H A-C-D-F-G-H
A-D-v-F-H A-D-v-F-H A-B-D-v-F-H A-C-D-v-F-H A-C-D-v-F-G-H
A-B-D-F-H A-B-D-F-H A-D-F-H A-C-D-F-H
v
Оценка методологии автоматизации - MBT
Сравнение с современными подходами к АТ
Новый функционал
Изменение
Критерий MBT подход Современный подход
Разработка тестов 1X От 1,2X до 3X Актуализация тестов 1X От 1,2X до 3X
Покрытие тестами Кол-во тестов
v
Оценка методологии автоматизации - MBT
Применимость для Agile разработки
Суть гибкой разработки ПО:•Всегда рабочий продукт•Короткие спринты•Завершение тестирования по завершению разработки
MBT подход Современный подход
1X От 1,2X до 3X
1X От 1,2X до 3X
Оценка методологии автоматизации - MBT
Применимость для Agile разработки
Суть гибкой разработки ПО:•Всегда рабочий продукт•Короткие спринты•Завершение тестирования по завершению разработки
MBT подход Современный подход
1X От 1,2X до 3X
1X От 1,2X до 3X
Оценка методологии автоматизации - MBT
Применимость для Agile разработки
Смысл гибкой разработки ПО:•Всегда рабочий продукт•Короткие спринты•Завершение тестирования по завершению разработки
MBT подход Современный подход
1X От 1,2X до 3X
1X От 1,2X до 3X
Оценка методологии автоматизации - MBT
Применимость для Agile разработки
Начало тестирования
Релиз
Затраты по MBT
Что успевают разработчики в спринт, то успеют автоматизаторы
Оценка методологии автоматизации - MBT
Применимость для Agile разработки
Затраты по современной автоматизации
Что успевают разработчики в спринт, то успеют автоматизаторы
Начало тестирования
Релиз
Затраты по MBT
Оценка методологии автоматизации - MBT
Концепция инструмента
Test model
Generator
Restriction tool
Source
App driver
Application Framework / Tool
Logger
Test Manager
log
Оценка методологии автоматизации - MBT
Концепция инструмента
Test model
Generator
Restriction tool
Source
App driver
Application Framework / Tool
Logger
Test Manager
log
Оценка методологии автоматизации - MBT
Как решение работает в жизни
Оценка методологии автоматизации - MBT
Test model
Generator
Restriction tool
Source
App driver
Application
Framework / Tool
Logger
Test Manager
Концепция инструмента
Developer
Analyst
Оценка методологии автоматизации - MBT
Test model
Source
Концепция инструмента
Оценка методологии автоматизации - MBT
Точка старта -авторизация
Концепция инструмента
Оценка методологии автоматизации - MBT
Требования к команде и процессам
• Наличие компетенции по системе:– Описание прохождения бизнес процессов в деталях– Описание ветвлений бизнес процессов системы– Описание однозначных тестовых данных для бизнес процессов
• Понимание достаточного тестового покрытия для системы
Оценка методологии автоматизации - MBT
Стартовые требования и ограничения
Test model
Restriction tool
Framework / Tool
Logger
Test Manager
Оценка методологии автоматизации - MBT
Итоги
• MBT = минимальный объёма кода• Позволяет обеспечить высокое тестовое покрытие• Подходит для Agile тестирования• Требует организации процессов тестирования и коммуникации• Обладает набором сложных не реализованных задач• Инструментов по MBT мало