Особенности интеграционного
тестирования БСБ
Вадим Шагин. ЗАО «Аплана»
План доклада
•
Постановка задачи
•
Что такое БСБ?
•
Тестовый контур
•
Подготовка тестовых данных
•
Сборка тестового контура через КСШ
•
Особенности тестирования интеграции БСБ
•
Выводы
•
Вопросы???
Постановка задачи
•
Провести интеграционное тестирование
биллинговой системы
•
Провести регрессионное интеграционное
тестирование биллинговой системы
Что такое биллинговая
система банка?
•
АБС, обеспечивающая взаиморасчеты между
поставщиками услуг и их клиентами
•
От англ. Bill - счет
•
Первые биллинговые системы появились в
сфере телекоммуникационных услуг
Основные функции БСБ
•
Расчетные операции – выполнение платежей
через смежные системы
•
Информационное обслуживание – хранение
данных по поставщикам
•
Финансовое обслуживание – бухгалтерские
проводки
Тестовый контур
В тестах участвуют, как минимум три системы:
•
Front-office – для проведения платежей
•
Собственно сам БСБ
•
Back-office - бухгалтерия
+ Процессинг банковских карт (опосредованно),
Система автоплатежей и прочие системы
Что нужно для подготовки
тестового контура
•
Обновить тестовые стенды до версий,
которые планируется использовать в проме
•
Настроить интеграцию со смежными
системами (фронт – адаптер – БД)
•
Проверить интеграцию смежных систем с
необходимыми для проведения платежей и
прочих операций системами
Сборка тестового контура
через КСШ
•
Настроены адаптеры
•
Известна информация по подключению к
КСШ
Подготовка тестовых
данных для платежей
•
В БСБ настроены услуги поставщиков
(онлайн или офлайн)
•
На банковских картах и вкладах есть деньги,
прием наличных настроен
•
Настроена выгрузка платежных документов
•
Настроена выгрузка реестров платежей для
поставщиков
•
Настроены задолженности по услугам
Особенности тестирования
БСБ
•
Сначала компонентное тестирование, затем
интеграция!!!
•
Согласовывайте даты тестирования заранее
•
Общая схема тестов: Проведение платежа –
поиск запросов –
обработка – выгрузка
платежных документов
•
Выгрузка данных в сторонние системы
Особенности тестирования
через КСШ
•
Фиксация версий сервисов
•
Проверка адаптеров
•
Проверки синхронных / асинхронных
сервисов
•
Позитивные / Негативные сценарии
•
Используйте инструменты SoapUI,JMS, БД,
Прочие
Выводы
•
Сначала компонентное тестирование
•
Тестирование интеграции начинается с согласования
дат тестирования
•
Подготовить тестовые данные в смежных (фронт) и
сторонних (процессинг) системах
•
Перед тестированием проверить подключение к
смежным системам (очереди подключения КСШ,
адаптеры)
Буду рад ответить на ваши
вопросы
???
Особенности интеграционного тестирования биллинговой системы банка