Bercut Test Engine
система для автоматизированного тестирования биллинговой системы BSS (IN@Voice) и среды окружения
С помощью системы BTE оператор связи создает автотесты, поддерживает корректную работу систем биллинга и тарификации TAR@SCP, а также производит внутреннее тестирование продуктов.
Ключевые преимущества
- cоздание скриптов и сценариев тестирования на языке Python
- использование Jenkins (open source система с открытым кодом) для запуска и ведения проектов тестирования
- автоматизация предварительной подготовки среды для проведения тестов (создание услуг/ТП/абонентов)
- тестирование новых продуктов на базе ранее созданных действий – поддержка автоматизации создания новых продуктов
- автоматическая очистка среды после проведения тестов
- автоматизация настройки продукта на БД при поставке новых версий
- предоставления автотестов по заранее согласованной методике приемо-сдаточных испытаний
Бизнес-ценность
optimization
cнижение затрат на регрессионное тестирование
TTM
сокращение сроков внедрения новых продуктов
efficient
снижение издержек, связанных с ошибками в работе продуктов
Как это работает?
Пользователь системы создает тест-план на языке Python, используя готовый набор команд (методов и классов) для биллинговой системы и системы OCS.
- Тест-план загружается на сервер и запускается с помощью Jenkins (open source система для запуска и ведения проектов тестирования – тест-планов).
- Система вызывает различные модули, выполняющие определенные действия, для обработки сформированного тест-плана.
- Согласно тест-плану вызываются атомарные действия, например: «Совершить исходящий вызов в домашнем регионе», происходит формирование/отправка запроса, вызываются платформенные компоненты, участвующее в действии согласно прописанному интерфейсу.
- Результат выполнения действий фиксируется и предоставляется в виде отчета в Jenkins.
- вызовы (исходящий, входящий, переадресованный);
- роуминг;
- data;
- SMS;
- управление балансом;
- управление услугами;
- смена ТП.
Система способна автоматизировать пред-настройку тестовых данных и очищать тестовую зону после окончания прогона тест плана.