Slide 1

Slide 1 text

1 Build Software to Test Software exactpro.com Build Software to Test Software exactpro.com Mind the Gap. Applying Process Mining. Mikhail Odintsov, QA Project Manager, Exactpro

Slide 2

Slide 2 text

2 Build Software to Test Software exactpro.com Пример распределенной биржевой системы

Slide 3

Slide 3 text

3 Build Software to Test Software exactpro.com Value Meaning 0 New 1 Partially Filled C Expired 4 Cancelled 2 Filled 8 Rejected 9 Suspended Переходы ордеров между состояниями после выполнения тестовой библиотеки New (100) New (279) New (4784) END NEW Rejected Filled Expired Cancelled START New (38) Reject (3222) (3222) (100) (38) (279) (4784) Cancel (100) Cancel (38) Expired (279) Trade (4784) Trade (38) TradeCancel (38)

Slide 4

Slide 4 text

4 Build Software to Test Software exactpro.com Диаграмма перехода ордеров между состояниями в реальной системе (production) Amend (94) START END Expired Cancelled Filled Rejected PartiallyFilled NEW New (1166642) Trade (23816) Trade (29361) Reject (4224) Amend (937420) Amend (2) Trade (30933) Expire (270741) Cancel (144) Expire (38987) Cancel (1062624) Trade (2944) Amend (28530) Trade (14489) Expire (16400) Cancel (23647) Trade (14520) (19701) (4224) (184) (58370) (326128) (1086415) Suspended Suspended (44) Cancel (44)

Slide 5

Slide 5 text

5 Build Software to Test Software exactpro.com Сравнение двух диаграмм

Slide 6

Slide 6 text

6 Build Software to Test Software exactpro.com Сравнение рабочих процессов: - анализ пробелов / покрытия в тестовой библиотеке / прогоне; - эффективность в выполнении тестов; - крайние случаи / состояние гонки; - охвачены ли все кейсы из реальных систем? Документация Журналы выполнения тестов Журналы событий из реальных систем Создание единой базы данных Создание модели Процесс построения диаграмм

Slide 7

Slide 7 text

7 Build Software to Test Software exactpro.com Диаграмма покрытия тестовой библиотекой после доработки

Slide 8

Slide 8 text

8 Build Software to Test Software exactpro.com Спасибо