Тестирование систем процессинга
банковских карт. Особенности и
сложности
Алексей ЗенкинCENSORED
ТЕЗИСЫ
РУЧНОЕ ТЕСТИРОВАНИЕ ?!
1ЭМУЛЯЦИЯ СМЕЖНЫХ СИСТЕМ
2ИСКЛЮЧЕНИЕ ПРОПУСКАРЕГРЕССИОННЫХ ДЕФЕКТОВ
3
ОСОБЕННОСТИ ТЕСТИРОВАНИЯ
Закрытые протоколы
Закрытые протоколы
Закрытый исходный код
ОСОБЕННОСТИ ТЕСТИРОВАНИЯ
ОСОБЕННОСТИ ТЕСТИРОВАНИЯ
Закрытые протоколы
Закрытый исходный код
Отсутствие интерфейса
Закрытые протоколы
Закрытый исходный код
Отсутствие интерфейса
Работа с терминальными устройствами
ОСОБЕННОСТИ ТЕСТИРОВАНИЯ
СОСТОЯНИЯСВЯЗИЭЛЕМЕНТЫСИСТЕМЫ
СЛОЖНЫЕ СИСТЕМЫ
КЛАССЫ СИСТЕМ ПО СЛОЖНОСТИ
● МАЛЫЕ СИСТЕМЫ [10-103]● СЛОЖНЫЕ [104-106]● УЛЬТРАСЛОЖНЫЕ [107-1030]● СУПЕРСИСТЕМЫ [1030-10200]
СЛОЖНОСТЬСИСТЕМЫ
СЛОЖНЫЕ СИСТЕМЫ
~24 000 элементов
~12 протоколов и форматеров
~200 типов транзакций
~10 значимых полей
Транзакции
Данные
Протоколы
СЛОЖНЫЕ СИСТЕМЫ
● Pairwise● Классы эквивалентности● ...
➔ 96 тысяч операций в минуту➔ Время обнаружения дефекта в ПРОМ до 3х дней
FAIL
«СЕРЕБРЯНАЯ ПУЛЯ»
АВТОМАТИЗАЦИЯ
АВТОМАТИЗАЦИЯ ТЕСТИРОВАНИЯ
➢ Простота
➢ Скорость
➢ Надёжность
АВТОМАТИЗАЦИЯ ТЕСТИРОВАНИЯ
➢ Простота
➢ Скорость
➢ Надёжность
ПОДХОД К АВТОМАТИЗАЦИИ. НАШ ПУТЬ
РУЧНОЕ ТЕСТИРОВАНИЕ
ЭМУЛЯЦИЯ УСТРОЙСТВКОНТРОЛЬ БАЗЫ
ТОТАЛЬНЫЙ КОНТРОЛЬ СИСТЕМЫ
ГЕНЕРАЦИЯ АВТОТЕСТОВИЗ ЛОГОВ