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