25
Оценка затрат на автоматизацию тестирования Илья Гаврилов. Exigen Services

Илья Гаврилов, Оценка затрат на автоматизацию тестирования

Embed Size (px)

DESCRIPTION

Илья Гаврилов, Exigen Services, Санкт-Петербург, Россия Оценка затрат на автоматизацию тестирования

Citation preview

Page 1: Илья Гаврилов, Оценка затрат на автоматизацию тестирования

Оценка затрат на автоматизацию тестирования

Илья Гаврилов. Exigen Services

Page 2: Илья Гаврилов, Оценка затрат на автоматизацию тестирования

Цель

“Головы” Продукт

Page 3: Илья Гаврилов, Оценка затрат на автоматизацию тестирования

Цель

Бюджет

ROI = (G – I)/I

I = ?

Рентабельность инвестиций

Page 4: Илья Гаврилов, Оценка затрат на автоматизацию тестирования

План

• Обзор существующих методов оценки затрат на

автоматизацию

• Анализ сильных и слабых сторон

• Выработка критериев для нового метода оценки

• Разработка нового метода

• Анализ результатов

Page 5: Илья Гаврилов, Оценка затрат на автоматизацию тестирования

Существующие подходы оценки затрат на автоматизацию

• Оценка по типовому коэффициенту

• Оценка методом декомпозиции задач

Page 6: Илья Гаврилов, Оценка затрат на автоматизацию тестирования

Оценка по типовому коэффициенту

РазработкаРазработка %%Итоговая оценка

Page 7: Илья Гаврилов, Оценка затрат на автоматизацию тестирования

Оценка методом декомпозиции задач

1 Manage entities functionality 39 20

2.1 DB 3

2.2 Entity list UI + filtration business 9

2.3 UI for add/edit/view entity item 9

2.4Support for cutoff date/time (including Region default values overriding); extension time

9

2.5Support for dependent lists (Region, Country, Business unit)

3

2.10 Support for audit 3

2.11 Permissions 3

2.15 TC for view/add/edit Entity creation 4

2.16 TC for view/add/edit Entity execution 6

2.17 Automation for view/add/edit Entity 10

Page 8: Илья Гаврилов, Оценка затрат на автоматизацию тестирования

Критерии для нового метода оценки

Page 9: Илья Гаврилов, Оценка затрат на автоматизацию тестирования

Анализ задачи

TCs

Вход Выход

Время на оценку

Точность оценки

Page 10: Илья Гаврилов, Оценка затрат на автоматизацию тестирования

Анализ задачи - проблема

Все тест кейсы отличаются:

• по объему

• сложности

• и т.п.

Page 11: Илья Гаврилов, Оценка затрат на автоматизацию тестирования

Анализ тест кейса

Взаимодействие с интерфейсом

Написание хранимых процедур, для подготовки тестовых данных

Взаимодействие с интерфейсом

Подготовка тестовых данных через базу данных

Содержание Тип активности тестировщика

Page 12: Илья Гаврилов, Оценка затрат на автоматизацию тестирования

Автоматизация набора тест кейсов

TCs

TCUIA

TCDB

Page 13: Илья Гаврилов, Оценка затрат на автоматизацию тестирования

Оценка написания хранимых процедур

TCDB

Page 14: Илья Гаврилов, Оценка затрат на автоматизацию тестирования

Оценка написания хранимых процедур

Page 15: Илья Гаврилов, Оценка затрат на автоматизацию тестирования

Единицы-> Часы

ЕдиницыЕдиницы

На основании статистики 100 единиц

= X часов

Page 16: Илья Гаврилов, Оценка затрат на автоматизацию тестирования

Оценка тест кейсов

TCUIA ?

Все тест кейсы разные

Page 17: Илья Гаврилов, Оценка затрат на автоматизацию тестирования

“Оценочный” тест кейс

Разные по объему тест кейсы “Оценочный” тест кейс

Page 18: Илья Гаврилов, Оценка затрат на автоматизацию тестирования

Границы “оценочного” тест кейса

1 < ≤ 10

“Оценочный” тест кейс

Взаимодействие с интерфейсом

Page 19: Илья Гаврилов, Оценка затрат на автоматизацию тестирования

“Оценочный” тест кейс -> Часы

На основании статистики 10 оценочных тест кейсов

= Y часов

Page 20: Илья Гаврилов, Оценка затрат на автоматизацию тестирования

Суммарная оценка затрат на автоматизацию

TCs

TCUIA

TCDB

Оценочные Тест КейсыОценочные Тест Кейсы

ЕдиницыЕдиницы

Page 21: Илья Гаврилов, Оценка затрат на автоматизацию тестирования

Проекты

Проект 1

• Большие тест кейсы

• Тестовые данные

создаются через интерфейс

• Много не стандартных

элементов управления

Проект 2

• Небольшие тест кейсы

• Тестовые данные

создаются через базу

данных

Page 22: Илья Гаврилов, Оценка затрат на автоматизацию тестирования

Время потраченное на оценку

Проект Кол-во тест кейсов, шт

Метод декомпозиц

ии задач, часы

Новый метод, часы

Проект 1 58 3 1

Проект 2 205 7 2

Page 23: Илья Гаврилов, Оценка затрат на автоматизацию тестирования

Точность оценки

Проект Метод декомпозиц

ии задач

Новый метод

Факт

Проект 1 127 часов 142 часов 136 часов

93,38 % 104,41 % 100%

Проект 2 298 часов 260 часов 280 часов

106,42 % 92,85 % 100%

Page 24: Илья Гаврилов, Оценка затрат на автоматизацию тестирования

Анализ результатов

• Время затраченное на оценку ~ в 3 раза меньше от

метода декомпозиции задач

• Точность варьируется в пределах 8% от

фактического результата

• Точность сопоставимая с методом декомпозиции

задач

• Меньше субъективность оценки

Page 25: Илья Гаврилов, Оценка затрат на автоматизацию тестирования

Спасибо за внимание!

Вопросы?

Илья Гаврилов

[email protected]