39
Waterfall revisited: практические метрики тестирования Григорий Сенин. Anywayanyday.com, Luxoft Training

Waterfall revisited: практические метрики тестирования

  • Upload
    sqalab

  • View
    2.126

  • Download
    2

Embed Size (px)

DESCRIPTION

Доклад Григория Сенина на SQA Days-15. 18-19 апреля, 2014, Москва. www.sqadays.com

Citation preview

Page 1: Waterfall revisited: практические метрики тестирования

Waterfall revisited: практические метрики тестирования

Григорий Сенин. Anywayanyday.com, Luxoft Training

Page 2: Waterfall revisited: практические метрики тестирования

«Что у нас с качеством?»

Page 3: Waterfall revisited: практические метрики тестирования

Closed P3 =

All Found

Проще всего -- так

• График незакрытых дефектов

10

0 %

P3

Q = … P3

Page 4: Waterfall revisited: практические метрики тестирования

1. …2. …3. дефекты исправлены;

исправления дефектов подтверждены

Критерий качества #3

passed

Page 5: Waterfall revisited: практические метрики тестирования

Прогнали не все тесты…

P3P

2

Тест

ов

вы

пол

нен

о

Тест

ов

созд

ан

оQ= … P2

x P3

Page 6: Waterfall revisited: практические метрики тестирования

Критерий качества #2

1. …2. Прогнать тесты и найти дефекты

• test run

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

Page 7: Waterfall revisited: практические метрики тестирования

Написали не все тесты…

P3P

2Тест

ов

созд

ан

о P1

Тест

ов

зад

ум

ан

оQ = P1

x P2 x P3

Page 8: Waterfall revisited: практические метрики тестирования

Критерий качества #1

1. Создать тесты на базе требований • test design

2. Прогнать тесты и найти дефекты 3. Подтвердить исправления дефектов

Page 9: Waterfall revisited: практические метрики тестирования

Зависимости и ограничения

поправка на:Проектирование

тестов, P1

Выполнение тестов, P2

Верификация дефектов, P3

--Closed----------- = 25%Found

Невыполненные тесты

Executed------------- = 80%Designed

20% = 25% * 80%

Ненаписанные тесты

Designed------------- = 50%Planned

40% = 80% * 50% 10% = 25%*80%*50%

Page 10: Waterfall revisited: практические метрики тестирования

«Старшинство» процессов

P3P

2P1

Page 11: Waterfall revisited: практические метрики тестирования

Достижение цели тестирования

P3

P2

P1

Page 12: Waterfall revisited: практические метрики тестирования

Работа, которую нужно сделать

Page 13: Waterfall revisited: практические метрики тестирования

• Тесты пишутся, написаны не все• Тесты частично прогоняются• Найденные дефекты не исправляются

Вариации: Разработка в разгаре

Page 14: Waterfall revisited: практические метрики тестирования

• Тесты разработаны полностью• Почти все тесты выполнены• Большая часть найденных дефектов

исправлена и закрыта

Вариации: Разработка на финише

Page 15: Waterfall revisited: практические метрики тестирования

Вариации: Шлифовка подсистем

• Тесты разработаны полностью• Протестирована половина

функционала• Все найденные дефекты исправлены и

закрыты

Page 16: Waterfall revisited: практические метрики тестирования

Вариации: Разработчики задерживают тестирование

• Требования определены, тесты написаны• Разработка отстаёт => тесты не прогоняются• Дефекты не выявляются

Page 17: Waterfall revisited: практические метрики тестирования

Вариации: Требования задерживают разработку

• Требования к части продукта неизвестны (не утверждены, не изучены)

• Оставшаяся часть продукта полностью протестирована, все дефекты закрыты

Page 18: Waterfall revisited: практические метрики тестирования

Последствия изменений

CR

Page 19: Waterfall revisited: практические метрики тестирования

Показатели в динамике

Успеем ли к сроку?

Page 20: Waterfall revisited: практические метрики тестирования

Пример с реальными данными

Page 21: Waterfall revisited: практические метрики тестирования

Взгляд через «диаграмму сгорания»

Page 22: Waterfall revisited: практические метрики тестирования

Проектирование и прогон тестов: P1, P2

Page 23: Waterfall revisited: практические метрики тестирования

Прогноз скорости исправлений

Page 24: Waterfall revisited: практические метрики тестирования

Индикация отставания

Page 25: Waterfall revisited: практические метрики тестирования

Зазор качества

Page 26: Waterfall revisited: практические метрики тестирования

Откуда первичные данные?

Page 27: Waterfall revisited: практические метрики тестирования

P3: данные из баг-трекера

• Статус дефектов

Page 28: Waterfall revisited: практические метрики тестирования

P2: данные из таблицы Excel

• завершённость прогона тестов

Page 29: Waterfall revisited: практические метрики тестирования

P2: данные из инструментария

• завершённость прогона тестов

Page 30: Waterfall revisited: практические метрики тестирования

P1: данные из Excel

• Готовность тестов

P1 = 38%

Page 31: Waterfall revisited: практические метрики тестирования

P1: ‘осталось’ против ‘сделано’

• Трудозатраты на тест-проектирование

P1 = 13,75 / (2,25+13,75) = 86%

Page 32: Waterfall revisited: практические метрики тестирования

P1: данные из статуса задачи

• завершённость тест-проектирования

Статус P1 =

Open 10%

In Progress 50%

Resolved 90%

Closed 100%

Page 33: Waterfall revisited: практические метрики тестирования

P1: данные из статусов задач

• завершённость тест-проектирования

P1 = (5*100% + 4*50%)/9 = 78%

Page 34: Waterfall revisited: практические метрики тестирования

P1: данные покрытия

завершённость тест-проектирования

не есть полнота тестового покрытия ?

Page 35: Waterfall revisited: практические метрики тестирования

P1: данные покрытия

T1 T2 T3 T4 T5 T6 T7 Да/нет

R1 +

R2 +

R3 +

R4 +

R5 -

P1 = 80%

Page 36: Waterfall revisited: практические метрики тестирования

Если есть инструментарий…

Page 37: Waterfall revisited: практические метрики тестирования

Ещё «стакан»: тест-идеиТребован

ий

все

го

Q = P0 x P1

x P2x …

P2

Тест

ов

разр

абот

ано

P1

Тест

ов з

адум

ано

- ид

еи

Тест

ов

выпо

лне

ноP0

Page 38: Waterfall revisited: практические метрики тестирования

Что у нас с качеством?

− Пока 18%. Ждали 25% ...

Page 39: Waterfall revisited: практические метрики тестирования

[email protected]

Вопросы?