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
Спасибо