SlideShare a Scribd company logo
1 of 33
Анна Кербель,
ведущий тестировщик
http://vkontakte.ru/id8140823
akerbel@mail.ru
Risk Driven Testing
Не хватает времени?
Нужно найти важные ошибки
как можно быстрее?
Нужен критерий эффективности
тест кейсов или тестовых
сценариев?
Помните! Есть всего 1 час!
Не бьются?
Влагоустойчивые?
Подзаводятся?
Протестируем часы
Определения
Риск – это возможное событие, влекущее за собой
материальные или иные затраты.
Подверженность Рискам (Risk Exposure) – оценка
возможности фейла конкретной
функциональности.
Тестирование – основная защита от рисков.
Risk Driven Testing – метод, при котором в первую
очередь и/или более подробно тестируются те
части функционала, которые более подвержены
рискам.
Основные действия :
• определить риски отдельных
функциональных частей;
• создать список функциональных частей,
распределенных по подверженности
рискам;
• написать тест кейсы;
• проходить максимальный набор тест
кейсов за отведенное время.
Источники рисков:
• Продукт (реализована
неправильная логика,
ошибки);
• Проект (плохой процесс,
сложность проекта);
• Пользователи (могут
использовать продукт
«неправильно»);
Кто несёт потери?
• Заказчик (потеря денег, потеря своего
сегмента рынка );
• Разработчик (затраты ресурсов и
времени на исправление проблем,
затраты на поддержку продукта);
Вероятность
возникновения проблемы?
Оценка вероятность фейла по:
• сложности функциональности,
• опытности команды разработчиков,
• опыту предыдущих релизов,
• зная, был ли рефакторинг кода.
Вероятность
использования функциональности?
Задача
Система создаёт отчёты. Отчёт критично
необходим аналитику раз в неделю.
Вероятность использования отчета: ?
Кладовщик и товар
Какова вероятность использования списка товаров?
Куда мог
деться весь
товар?
Risk Exposure:
– подверженность риску (risk exposure)
функциональности F;
– вероятность использования F;
– вероятность фейла F;
– цена/последствия фейла функциональности F (на
продакшн);
Курьерская служба
Система со справочником медицинских
препаратов.
Справочник используется при 1/3 заказов.
Нерабочий справочник – служба теряет заказ –
500т.р.
Неверно работает – служба выплатит неустойку
– 1 млн. р.
Раз в месяц справочник проверяет фармацевт.
Время фармацевта – 5 т.р.
Полная
подверженность риску:
• недоступность справочника – вероятность 10%
• неверная работа – вероятность 20%.
Полная подверженность риску : 83401,5
Стоимость потерь
Стоимость можно разделить на два типа:
– потери заказчика;
– потери разработчика продукта;
Risk Driven подход:
• оцениваются потери каждого тест кейса;
• оценивается вероятность риска для
каждого тест кейса;
• рассчитывается Risk Exposure каждого
тест кейса;
• оцениваются потери каждого тест кейса;
• оценивается вероятность риска для каждого тест кейса;
• рассчитывается Risk Exposure каждого тест кейса;
• из тест кейсов составляются тестовые
сценарии ориентированные на бизнес-
процесс заказчика;
Risk Driven подход:
• оцениваются потери каждого тест кейса;
• оценивается вероятность риска для каждого кейса;
• рассчитывается Risk Exposure каждого тест кейса;
• из тест кейсов составляются тестовые сценарии
ориентированные на бизнес-процесс заказчика;
• оценивается Risk Exposure для каждого
тестового сценария;
Risk Driven подход:
оцениваются потери каждого тест кейса;
• оценивается вероятность риска для каждого кейса;
• рассчитывается Risk Exposure каждого тест кейса;
• из тест кейсов составляются тестовые сценарии
ориентированные на бизнес-процесс заказчика;
• оценивается Risk Exposure каждого тестового сценария;
• выбираются сценарии с наибольшей
подверженностью рискам;
Risk Driven подход:
Потери тест кейса
• по шкале от 1 до 10 (самые малые – самые
большие);
• веса одинаковые;
Подверженность риску
тест кейса
• подсчитать количество найденных багов и
средний показатель Severity багов;
• вероятность фейла – произведение
количества багов на средний Severity;
• нормализовать вероятности фейла.
Тестовые сценарии:
• должны моделировать обычное
использование системы пользователем;
• должны быть направлены на бизнес-
процессы заказчика;
• набор тестовых сценариев должен включать
в себя весь набор тест кейсов;
Risk Exposure
тестового сценария
Выбор тестовых сценариев
Traceability Matrix
тест кейсов и сценариев
Выбираем тестовый
сценарий
Вычеркиваем лишнее
из Traceability Matrix
Есть
время?
Завершение
Рассчитываем
Risk Exposure
Смешная система
Существует система отображения анекдотов.
Как только приходит анекдот, срабатывает
оповещение.
Пользователь может прочитать анекдот и
оценить.
Появилась новая функциональность –
пользователь может отправить свой анекдот.
Основные сценарии:
оповещение
отображение анекдота
оценка анекдота
закрытие
оповещение
отображение анекдота
закрытие
оповещение
закрытие
создание анекдота
закрытие
отправка
Основные сценарии:
идея
Traceability Matrix
TS1 TS2 TS3 TS4
1 1
1 1 1
1
1 1 1 1
1
1
Risk Exposure тест кейсов
10 0,02 0,2
8 0,2 1,6
5 0,3 1,5
3 0,1 0,3
5 0,5 2,5
5 1 5
Risk Exposure сценариев
Scenarios
TS1 3,6
TS2 2,1
TS3 1,8
TS4 7,8
Вычеркивание пройденного
TS1 TS2 TS3 TS4
1 1
1 1 1
1
1 1 1 1
1
1
Risk Exposure сценариев
Scenarios
TS1 3,3
TS2 1,8
TS3 1,6
Почему Risk Driven
тестирование?
• Тестирование мотивировано рисками. Мы
ищем высокоприоритетные баги.
• Тестировщики постоянно используют Risk
Driven тестирование, но в динамическом
режиме, основываясь на субъективных
оценках. Сделаем оценку объективной.
• Нет ограничений для использования.
• При Risk Driven подходе используются только
непосредственные вычисления => можно
автоматизировать.
Спасибо за Внимание!
Анна Кербель,
ведущий тестировщик
http://vkontakte.ru/id81408238
akerbel@mail.ru

More Related Content

Viewers also liked

Project Management
Project ManagementProject Management
Project ManagementWarawut
 
Gamma dose reduction for underground diamond drillers lawrence
Gamma dose reduction for underground diamond drillers lawrenceGamma dose reduction for underground diamond drillers lawrence
Gamma dose reduction for underground diamond drillers lawrenceLeishman Associates
 
Thanksgiving patrol 11-94 Columbus Ledger
Thanksgiving patrol 11-94 Columbus LedgerThanksgiving patrol 11-94 Columbus Ledger
Thanksgiving patrol 11-94 Columbus LedgerMaria Lameiras
 
ерлан аскарбеков Blog.kz_ru
ерлан аскарбеков Blog.kz_ruерлан аскарбеков Blog.kz_ru
ерлан аскарбеков Blog.kz_ruSamson Bezmyatezhny
 
Fys 28 9_dunlap ii
Fys 28 9_dunlap iiFys 28 9_dunlap ii
Fys 28 9_dunlap iinyspinnerdan
 
SDP Group featured properties
SDP Group featured propertiesSDP Group featured properties
SDP Group featured propertiesMarcel Deacon
 
AThinks_TOD_Factsheet_516
AThinks_TOD_Factsheet_516AThinks_TOD_Factsheet_516
AThinks_TOD_Factsheet_516spg
 
сергей андреев
сергей андреевсергей андреев
сергей андреевAlexei Lupan
 
Pro mojí největší lásku
Pro mojí největší lásku Pro mojí největší lásku
Pro mojí největší lásku Lukáš Idol
 
2c. Facebook landing page
2c. Facebook landing page2c. Facebook landing page
2c. Facebook landing pageMariano Torres
 
Florence & social recruiment in de zorg
Florence &  social recruiment in de zorgFlorence &  social recruiment in de zorg
Florence & social recruiment in de zorgConnexys
 

Viewers also liked (20)

Project Management
Project ManagementProject Management
Project Management
 
Gamma dose reduction for underground diamond drillers lawrence
Gamma dose reduction for underground diamond drillers lawrenceGamma dose reduction for underground diamond drillers lawrence
Gamma dose reduction for underground diamond drillers lawrence
 
Thanksgiving patrol 11-94 Columbus Ledger
Thanksgiving patrol 11-94 Columbus LedgerThanksgiving patrol 11-94 Columbus Ledger
Thanksgiving patrol 11-94 Columbus Ledger
 
Cтоечно ригельные фасады
Cтоечно ригельные фасадыCтоечно ригельные фасады
Cтоечно ригельные фасады
 
R&A FROM CHEVRON
R&A FROM CHEVRONR&A FROM CHEVRON
R&A FROM CHEVRON
 
ерлан аскарбеков Blog.kz_ru
ерлан аскарбеков Blog.kz_ruерлан аскарбеков Blog.kz_ru
ерлан аскарбеков Blog.kz_ru
 
Fys 28 9_dunlap ii
Fys 28 9_dunlap iiFys 28 9_dunlap ii
Fys 28 9_dunlap ii
 
SDP Group featured properties
SDP Group featured propertiesSDP Group featured properties
SDP Group featured properties
 
AThinks_TOD_Factsheet_516
AThinks_TOD_Factsheet_516AThinks_TOD_Factsheet_516
AThinks_TOD_Factsheet_516
 
Campanie pt dumnezeu
Campanie pt dumnezeuCampanie pt dumnezeu
Campanie pt dumnezeu
 
сергей андреев
сергей андреевсергей андреев
сергей андреев
 
Pro mojí největší lásku
Pro mojí největší lásku Pro mojí největší lásku
Pro mojí největší lásku
 
2c. Facebook landing page
2c. Facebook landing page2c. Facebook landing page
2c. Facebook landing page
 
Florence & social recruiment in de zorg
Florence &  social recruiment in de zorgFlorence &  social recruiment in de zorg
Florence & social recruiment in de zorg
 
υπογεια πολη 5
υπογεια πολη 5υπογεια πολη 5
υπογεια πολη 5
 
Mharat2
Mharat2Mharat2
Mharat2
 
Arps public lecture brook
Arps public lecture  brookArps public lecture  brook
Arps public lecture brook
 
Canopy's
Canopy'sCanopy's
Canopy's
 
SERTIFIKAT PT SPIE
SERTIFIKAT PT SPIESERTIFIKAT PT SPIE
SERTIFIKAT PT SPIE
 
lonliness.jpg1
lonliness.jpg1lonliness.jpg1
lonliness.jpg1
 

Similar to Paper 51 (supplementary file) [sqa days]risk driven testing

Анна Кербель -- Risk driven testing
Анна Кербель -- Risk driven testingАнна Кербель -- Risk driven testing
Анна Кербель -- Risk driven testingsqadays8
 
SQA-11 (GSenin-Luxoft+comments)
SQA-11 (GSenin-Luxoft+comments)SQA-11 (GSenin-Luxoft+comments)
SQA-11 (GSenin-Luxoft+comments)Greg Senin
 
Метод No-Test-Cases: избавьтесь от тест-кейсов в тестировании
Метод No-Test-Cases: избавьтесь от тест-кейсов в тестированииМетод No-Test-Cases: избавьтесь от тест-кейсов в тестировании
Метод No-Test-Cases: избавьтесь от тест-кейсов в тестированииSQALab
 
Антон Грачев. В поисках мифического зверя. Новые подходы и инструменты для Ag...
Антон Грачев. В поисках мифического зверя. Новые подходы и инструменты для Ag...Антон Грачев. В поисках мифического зверя. Новые подходы и инструменты для Ag...
Антон Грачев. В поисках мифического зверя. Новые подходы и инструменты для Ag...ScrumTrek
 
Метод No-Tests-Cases: избавьтесь от тест-кейсов в тестировании
Метод No-Tests-Cases: избавьтесь от тест-кейсов в тестированииМетод No-Tests-Cases: избавьтесь от тест-кейсов в тестировании
Метод No-Tests-Cases: избавьтесь от тест-кейсов в тестированииDeutsche Post
 
КГТУ Лекция 6: Обеспечение Качества Программного Обеспечения
КГТУ Лекция 6: Обеспечение Качества Программного Обеспечения КГТУ Лекция 6: Обеспечение Качества Программного Обеспечения
КГТУ Лекция 6: Обеспечение Качества Программного Обеспечения Iosif Itkin
 
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSU
 
Олексій Брошков "Мистецтво Дослідницького Тестування"
Олексій Брошков "Мистецтво Дослідницького Тестування"Олексій Брошков "Мистецтво Дослідницького Тестування"
Олексій Брошков "Мистецтво Дослідницького Тестування"Dakiry
 
Промышленный подход к автоматизации тестирования или Keyword-driven testing в...
Промышленный подход к автоматизации тестирования или Keyword-driven testing в...Промышленный подход к автоматизации тестирования или Keyword-driven testing в...
Промышленный подход к автоматизации тестирования или Keyword-driven testing в...SQALab
 
IntroductionPrinciples
IntroductionPrinciplesIntroductionPrinciples
IntroductionPrinciplesQA Guards
 
КГТУ Лекция 1: Обеспечение Качества Программного Обеспечения
КГТУ Лекция 1: Обеспечение Качества Программного ОбеспеченияКГТУ Лекция 1: Обеспечение Качества Программного Обеспечения
КГТУ Лекция 1: Обеспечение Качества Программного ОбеспеченияIosif Itkin
 
организация и проведение тестирования
организация и проведение тестированияорганизация и проведение тестирования
организация и проведение тестированияIgor Pozumentov
 
Модуль 8. Лекция 37-38. Управление качеством проекта
Модуль 8. Лекция 37-38. Управление качеством проектаМодуль 8. Лекция 37-38. Управление качеством проекта
Модуль 8. Лекция 37-38. Управление качеством проектаYana Brodetski
 
лившиц владимир - независимое тестирование миф
лившиц владимир - независимое тестирование мифлившиц владимир - независимое тестирование миф
лившиц владимир - независимое тестирование мифMagneta AI
 
Надежный тест-дизайн
Надежный тест-дизайнНадежный тест-дизайн
Надежный тест-дизайнSQALab
 

Similar to Paper 51 (supplementary file) [sqa days]risk driven testing (20)

Анна Кербель -- Risk driven testing
Анна Кербель -- Risk driven testingАнна Кербель -- Risk driven testing
Анна Кербель -- Risk driven testing
 
SQA-11 (GSenin-Luxoft+comments)
SQA-11 (GSenin-Luxoft+comments)SQA-11 (GSenin-Luxoft+comments)
SQA-11 (GSenin-Luxoft+comments)
 
Метод No-Test-Cases: избавьтесь от тест-кейсов в тестировании
Метод No-Test-Cases: избавьтесь от тест-кейсов в тестированииМетод No-Test-Cases: избавьтесь от тест-кейсов в тестировании
Метод No-Test-Cases: избавьтесь от тест-кейсов в тестировании
 
Антон Грачев. В поисках мифического зверя. Новые подходы и инструменты для Ag...
Антон Грачев. В поисках мифического зверя. Новые подходы и инструменты для Ag...Антон Грачев. В поисках мифического зверя. Новые подходы и инструменты для Ag...
Антон Грачев. В поисках мифического зверя. Новые подходы и инструменты для Ag...
 
Метод No-Tests-Cases: избавьтесь от тест-кейсов в тестировании
Метод No-Tests-Cases: избавьтесь от тест-кейсов в тестированииМетод No-Tests-Cases: избавьтесь от тест-кейсов в тестировании
Метод No-Tests-Cases: избавьтесь от тест-кейсов в тестировании
 
КГТУ Лекция 6: Обеспечение Качества Программного Обеспечения
КГТУ Лекция 6: Обеспечение Качества Программного Обеспечения КГТУ Лекция 6: Обеспечение Качества Программного Обеспечения
КГТУ Лекция 6: Обеспечение Качества Программного Обеспечения
 
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
 
Олексій Брошков "Мистецтво Дослідницького Тестування"
Олексій Брошков "Мистецтво Дослідницького Тестування"Олексій Брошков "Мистецтво Дослідницького Тестування"
Олексій Брошков "Мистецтво Дослідницького Тестування"
 
Промышленный подход к автоматизации тестирования или Keyword-driven testing в...
Промышленный подход к автоматизации тестирования или Keyword-driven testing в...Промышленный подход к автоматизации тестирования или Keyword-driven testing в...
Промышленный подход к автоматизации тестирования или Keyword-driven testing в...
 
IntroductionPrinciples
IntroductionPrinciplesIntroductionPrinciples
IntroductionPrinciples
 
КГТУ Лекция 1: Обеспечение Качества Программного Обеспечения
КГТУ Лекция 1: Обеспечение Качества Программного ОбеспеченияКГТУ Лекция 1: Обеспечение Качества Программного Обеспечения
КГТУ Лекция 1: Обеспечение Качества Программного Обеспечения
 
План тестирования
План тестированияПлан тестирования
План тестирования
 
организация и проведение тестирования
организация и проведение тестированияорганизация и проведение тестирования
организация и проведение тестирования
 
Risk management
Risk managementRisk management
Risk management
 
Risk Management
Risk ManagementRisk Management
Risk Management
 
Модуль 8. Лекция 37-38. Управление качеством проекта
Модуль 8. Лекция 37-38. Управление качеством проектаМодуль 8. Лекция 37-38. Управление качеством проекта
Модуль 8. Лекция 37-38. Управление качеством проекта
 
JSOC Inside
JSOC InsideJSOC Inside
JSOC Inside
 
пр 03.JSOC inside
пр 03.JSOC insideпр 03.JSOC inside
пр 03.JSOC inside
 
лившиц владимир - независимое тестирование миф
лившиц владимир - независимое тестирование мифлившиц владимир - независимое тестирование миф
лившиц владимир - независимое тестирование миф
 
Надежный тест-дизайн
Надежный тест-дизайнНадежный тест-дизайн
Надежный тест-дизайн
 

More from Alexei Lupan

Когда требования никакие (Dump 2015)
Когда требования никакие (Dump 2015)Когда требования никакие (Dump 2015)
Когда требования никакие (Dump 2015)Alexei Lupan
 
Мелочь пузатая или Объем тест кейса против его содержательности
Мелочь пузатая или Объем тест кейса против его содержательностиМелочь пузатая или Объем тест кейса против его содержательности
Мелочь пузатая или Объем тест кейса против его содержательностиAlexei Lupan
 
Алексей Лупан - Да перестаньте уже автоматизировать
Алексей Лупан - Да перестаньте уже автоматизироватьАлексей Лупан - Да перестаньте уже автоматизировать
Алексей Лупан - Да перестаньте уже автоматизироватьAlexei Lupan
 
(Seleniumcamp) Selenium IDE как артефакт пикника на обочине
(Seleniumcamp) Selenium IDE как артефакт пикника на обочине(Seleniumcamp) Selenium IDE как артефакт пикника на обочине
(Seleniumcamp) Selenium IDE как артефакт пикника на обочинеAlexei Lupan
 
Serious+performance+testing
Serious+performance+testingSerious+performance+testing
Serious+performance+testingAlexei Lupan
 
Oleynikov sqa days 8_deck
Oleynikov sqa days 8_deckOleynikov sqa days 8_deck
Oleynikov sqa days 8_deckAlexei Lupan
 
ковалев нестандатное нт
ковалев    нестандатное нтковалев    нестандатное нт
ковалев нестандатное нтAlexei Lupan
 
Sqadays 8-barancev
Sqadays 8-barancevSqadays 8-barancev
Sqadays 8-barancevAlexei Lupan
 
Sqadays 2010 burmistrov_fomin_20101120(2)
Sqadays 2010 burmistrov_fomin_20101120(2)Sqadays 2010 burmistrov_fomin_20101120(2)
Sqadays 2010 burmistrov_fomin_20101120(2)Alexei Lupan
 
Ui testing how intel does this
Ui testing   how intel does thisUi testing   how intel does this
Ui testing how intel does thisAlexei Lupan
 
сергей андреев
сергей андреевсергей андреев
сергей андреевAlexei Lupan
 
павел мильков знания и умения тестировщиков
павел мильков   знания и умения тестировщиковпавел мильков   знания и умения тестировщиков
павел мильков знания и умения тестировщиковAlexei Lupan
 
ирина карачунская что ждет тестировщика итог-Fin
ирина карачунская   что ждет тестировщика итог-Finирина карачунская   что ждет тестировщика итог-Fin
ирина карачунская что ждет тестировщика итог-FinAlexei Lupan
 
павел мильков знания и умения тестировщиков
павел мильков   знания и умения тестировщиковпавел мильков   знания и умения тестировщиков
павел мильков знания и умения тестировщиковAlexei Lupan
 
евгения фирсова нерелизное тестирование
евгения фирсова   нерелизное тестированиеевгения фирсова   нерелизное тестирование
евгения фирсова нерелизное тестированиеAlexei Lupan
 
андрей дмитриев взгляд со стороны разработчика
андрей дмитриев взгляд со стороны разработчикаандрей дмитриев взгляд со стороны разработчика
андрей дмитриев взгляд со стороны разработчикаAlexei Lupan
 
New девять правил семпая, или как стать успешным наставником
New девять правил семпая, или как стать успешным наставникомNew девять правил семпая, или как стать успешным наставником
New девять правил семпая, или как стать успешным наставникомAlexei Lupan
 
Наталья Руколь - Sqamaps
Наталья Руколь - SqamapsНаталья Руколь - Sqamaps
Наталья Руколь - SqamapsAlexei Lupan
 
размышления об аутсорсинге Sqa days 2010
размышления об аутсорсинге Sqa days 2010размышления об аутсорсинге Sqa days 2010
размышления об аутсорсинге Sqa days 2010Alexei Lupan
 

More from Alexei Lupan (20)

Когда требования никакие (Dump 2015)
Когда требования никакие (Dump 2015)Когда требования никакие (Dump 2015)
Когда требования никакие (Dump 2015)
 
Мелочь пузатая или Объем тест кейса против его содержательности
Мелочь пузатая или Объем тест кейса против его содержательностиМелочь пузатая или Объем тест кейса против его содержательности
Мелочь пузатая или Объем тест кейса против его содержательности
 
Алексей Лупан - Да перестаньте уже автоматизировать
Алексей Лупан - Да перестаньте уже автоматизироватьАлексей Лупан - Да перестаньте уже автоматизировать
Алексей Лупан - Да перестаньте уже автоматизировать
 
(Seleniumcamp) Selenium IDE как артефакт пикника на обочине
(Seleniumcamp) Selenium IDE как артефакт пикника на обочине(Seleniumcamp) Selenium IDE как артефакт пикника на обочине
(Seleniumcamp) Selenium IDE как артефакт пикника на обочине
 
Serious+performance+testing
Serious+performance+testingSerious+performance+testing
Serious+performance+testing
 
Oleynikov sqa days 8_deck
Oleynikov sqa days 8_deckOleynikov sqa days 8_deck
Oleynikov sqa days 8_deck
 
ковалев нестандатное нт
ковалев    нестандатное нтковалев    нестандатное нт
ковалев нестандатное нт
 
Sqa8 urazov
Sqa8 urazovSqa8 urazov
Sqa8 urazov
 
Sqadays 8-barancev
Sqadays 8-barancevSqadays 8-barancev
Sqadays 8-barancev
 
Sqadays 2010 burmistrov_fomin_20101120(2)
Sqadays 2010 burmistrov_fomin_20101120(2)Sqadays 2010 burmistrov_fomin_20101120(2)
Sqadays 2010 burmistrov_fomin_20101120(2)
 
Ui testing how intel does this
Ui testing   how intel does thisUi testing   how intel does this
Ui testing how intel does this
 
сергей андреев
сергей андреевсергей андреев
сергей андреев
 
павел мильков знания и умения тестировщиков
павел мильков   знания и умения тестировщиковпавел мильков   знания и умения тестировщиков
павел мильков знания и умения тестировщиков
 
ирина карачунская что ждет тестировщика итог-Fin
ирина карачунская   что ждет тестировщика итог-Finирина карачунская   что ждет тестировщика итог-Fin
ирина карачунская что ждет тестировщика итог-Fin
 
павел мильков знания и умения тестировщиков
павел мильков   знания и умения тестировщиковпавел мильков   знания и умения тестировщиков
павел мильков знания и умения тестировщиков
 
евгения фирсова нерелизное тестирование
евгения фирсова   нерелизное тестированиеевгения фирсова   нерелизное тестирование
евгения фирсова нерелизное тестирование
 
андрей дмитриев взгляд со стороны разработчика
андрей дмитриев взгляд со стороны разработчикаандрей дмитриев взгляд со стороны разработчика
андрей дмитриев взгляд со стороны разработчика
 
New девять правил семпая, или как стать успешным наставником
New девять правил семпая, или как стать успешным наставникомNew девять правил семпая, или как стать успешным наставником
New девять правил семпая, или как стать успешным наставником
 
Наталья Руколь - Sqamaps
Наталья Руколь - SqamapsНаталья Руколь - Sqamaps
Наталья Руколь - Sqamaps
 
размышления об аутсорсинге Sqa days 2010
размышления об аутсорсинге Sqa days 2010размышления об аутсорсинге Sqa days 2010
размышления об аутсорсинге Sqa days 2010
 

Paper 51 (supplementary file) [sqa days]risk driven testing

  • 2. Не хватает времени? Нужно найти важные ошибки как можно быстрее? Нужен критерий эффективности тест кейсов или тестовых сценариев?
  • 3. Помните! Есть всего 1 час! Не бьются? Влагоустойчивые? Подзаводятся? Протестируем часы
  • 4. Определения Риск – это возможное событие, влекущее за собой материальные или иные затраты. Подверженность Рискам (Risk Exposure) – оценка возможности фейла конкретной функциональности. Тестирование – основная защита от рисков. Risk Driven Testing – метод, при котором в первую очередь и/или более подробно тестируются те части функционала, которые более подвержены рискам.
  • 5. Основные действия : • определить риски отдельных функциональных частей; • создать список функциональных частей, распределенных по подверженности рискам; • написать тест кейсы; • проходить максимальный набор тест кейсов за отведенное время.
  • 6. Источники рисков: • Продукт (реализована неправильная логика, ошибки); • Проект (плохой процесс, сложность проекта); • Пользователи (могут использовать продукт «неправильно»);
  • 7. Кто несёт потери? • Заказчик (потеря денег, потеря своего сегмента рынка ); • Разработчик (затраты ресурсов и времени на исправление проблем, затраты на поддержку продукта);
  • 8. Вероятность возникновения проблемы? Оценка вероятность фейла по: • сложности функциональности, • опытности команды разработчиков, • опыту предыдущих релизов, • зная, был ли рефакторинг кода.
  • 9. Вероятность использования функциональности? Задача Система создаёт отчёты. Отчёт критично необходим аналитику раз в неделю. Вероятность использования отчета: ?
  • 10. Кладовщик и товар Какова вероятность использования списка товаров? Куда мог деться весь товар?
  • 11. Risk Exposure: – подверженность риску (risk exposure) функциональности F; – вероятность использования F; – вероятность фейла F; – цена/последствия фейла функциональности F (на продакшн);
  • 12. Курьерская служба Система со справочником медицинских препаратов. Справочник используется при 1/3 заказов. Нерабочий справочник – служба теряет заказ – 500т.р. Неверно работает – служба выплатит неустойку – 1 млн. р. Раз в месяц справочник проверяет фармацевт. Время фармацевта – 5 т.р.
  • 13. Полная подверженность риску: • недоступность справочника – вероятность 10% • неверная работа – вероятность 20%. Полная подверженность риску : 83401,5
  • 14. Стоимость потерь Стоимость можно разделить на два типа: – потери заказчика; – потери разработчика продукта;
  • 15. Risk Driven подход: • оцениваются потери каждого тест кейса; • оценивается вероятность риска для каждого тест кейса; • рассчитывается Risk Exposure каждого тест кейса;
  • 16. • оцениваются потери каждого тест кейса; • оценивается вероятность риска для каждого тест кейса; • рассчитывается Risk Exposure каждого тест кейса; • из тест кейсов составляются тестовые сценарии ориентированные на бизнес- процесс заказчика; Risk Driven подход:
  • 17. • оцениваются потери каждого тест кейса; • оценивается вероятность риска для каждого кейса; • рассчитывается Risk Exposure каждого тест кейса; • из тест кейсов составляются тестовые сценарии ориентированные на бизнес-процесс заказчика; • оценивается Risk Exposure для каждого тестового сценария; Risk Driven подход:
  • 18. оцениваются потери каждого тест кейса; • оценивается вероятность риска для каждого кейса; • рассчитывается Risk Exposure каждого тест кейса; • из тест кейсов составляются тестовые сценарии ориентированные на бизнес-процесс заказчика; • оценивается Risk Exposure каждого тестового сценария; • выбираются сценарии с наибольшей подверженностью рискам; Risk Driven подход:
  • 19. Потери тест кейса • по шкале от 1 до 10 (самые малые – самые большие); • веса одинаковые;
  • 20. Подверженность риску тест кейса • подсчитать количество найденных багов и средний показатель Severity багов; • вероятность фейла – произведение количества багов на средний Severity; • нормализовать вероятности фейла.
  • 21. Тестовые сценарии: • должны моделировать обычное использование системы пользователем; • должны быть направлены на бизнес- процессы заказчика; • набор тестовых сценариев должен включать в себя весь набор тест кейсов;
  • 23. Выбор тестовых сценариев Traceability Matrix тест кейсов и сценариев Выбираем тестовый сценарий Вычеркиваем лишнее из Traceability Matrix Есть время? Завершение Рассчитываем Risk Exposure
  • 24. Смешная система Существует система отображения анекдотов. Как только приходит анекдот, срабатывает оповещение. Пользователь может прочитать анекдот и оценить. Появилась новая функциональность – пользователь может отправить свой анекдот.
  • 25. Основные сценарии: оповещение отображение анекдота оценка анекдота закрытие оповещение отображение анекдота закрытие
  • 27. Traceability Matrix TS1 TS2 TS3 TS4 1 1 1 1 1 1 1 1 1 1 1 1
  • 28. Risk Exposure тест кейсов 10 0,02 0,2 8 0,2 1,6 5 0,3 1,5 3 0,1 0,3 5 0,5 2,5 5 1 5
  • 29. Risk Exposure сценариев Scenarios TS1 3,6 TS2 2,1 TS3 1,8 TS4 7,8
  • 32. Почему Risk Driven тестирование? • Тестирование мотивировано рисками. Мы ищем высокоприоритетные баги. • Тестировщики постоянно используют Risk Driven тестирование, но в динамическом режиме, основываясь на субъективных оценках. Сделаем оценку объективной. • Нет ограничений для использования. • При Risk Driven подходе используются только непосредственные вычисления => можно автоматизировать.
  • 33. Спасибо за Внимание! Анна Кербель, ведущий тестировщик http://vkontakte.ru/id81408238 akerbel@mail.ru