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