Функциональное тестирование комплексной системы автоматизации
ЗАКАЗЧИК
Заказчик СИТРОНИКС Телекоммуникационные Решения является ведущим поставщиком решений в сфере телекоммуникаций и информационных технологий на рынках России, СНГ, Центральной и Юго-Восточной Европы, стран Африки и Ближнего Востока.
Компания: телекоммуникационные решения
Страна: Россия
Сфера деятельности: телекоммуникационные системы
Оказанные услуги: разработка и актуализация тестовых моделей, разработка программ и методик приемочных испытаний, функциональное тестирование, разработка технических заданий для отдельных функциональных единиц, контроль качества
Модель взаимодействия: совместный и независимый контроль
Продолжительность: 8 месяцев, сотрудничество продолжается в настоящий момент
Трудозатраты: 6 человеко-лет
ПРОЕКТ
Проект заключается в разработке и программной поддержке комплексной информационной системы FORIS OSS, предназначенной для автоматизации коммерческих и производственных процессов по обработке расчётных данных и эксплуатации сетей, а также выставлению счетов и приёму платежей для таких операторов мобильной связи, как МТС, МГТС, Skylink, Comstar, UMC Украина.
ЗАДАЧА
В условиях дефицита ресурсов и времени, наличия неактуальной и неполной тестовой модели, устаревшей документации, команде тест-аналитиков были назначены наиболее приоритетные с точки зрения заказчика задачи в процессе подготовки к приёмке-сдаче работ:
- Создание тестовой модели для комплексной системы автоматизации оператора связи FORIS OSS.
- Актуализация имеющейся тестовой модели.
- Разработка нетривиальных тестовых сценариев по результатам анализа полноты покрытия функциональности существующими тестами.
- Выполнение функциональных тестов.
- Разработка программ и методик приёмочных испытаний для проведения приемо-сдаточных испытаний.
- Разработка технических заданий.
- Общий контроль качества.
РЕШЕНИЕ
Из ключевых задач, которые были выполнены во время сотрудничества, можно выделить следующие:
-
Разработка новой тестовой модели. На основе устаревших методик тестирования, путём непосредственного изучения бизнес-процессов в работе с проектом, разрабатывались тестовые модели со структурированной выборкой данных посредством скриптов.
-
Актуализация имеющейся тестовой модели. Редактировалась и дополнялась имеющаяся тестовая модель по ряду причин: неполнота охвата функциональности, обновления системы, наличие дефектов на тестовую модель.
-
Создание нетривиальных тестовых сценариев. По результатам анализа полноты охвата существующей тестовой модели необходимо было разработать нетривиальные тестовые сценарии для экстремального тестирования.
-
Выполнение функционального тестирования. Проводилось функциональное тестирование комплексной системы автоматизации оператора связи FORIS OSS для МТС, UMC Украина, МГТС.
-
Создание программ и методик приёмочных испытаний. На основе функциональных требований и задач на разработку, в условиях отсутствия окончательно реализованной функциональности, создавались программы и методики приёмочных работ для проведения приемо-сдаточных испытаний.
-
Разработка технического задания. Была произведена оценка заменяемости отдельных бизнес-процессов эмуляторами, разрабатывались ТЗ для их создания и последующего применения в процессе тестирования.
СОТРУДНИЧЕСТВО С УДАЛЕННОЙ КОМАНДОЙ РАЗРАБОТЧИКОВ
Взаимодействие с заказчиком осуществлялось по следующим направлениям:
-
Работа на стороне заказчика. Для повышения эффективности сотрудничества команда тест-аналитиков в целом составе стартовала работу над проектом на стороне заказчика. По окончании первого этапа (3 месяца) по обоюдному согласию был организован VPN-туннель, в результате чего часть команды осталась на стороне заказчика для более плотного взаимодействия и обеспечения своевременной обратной связи, а остальные специалисты начали работать удалённо.
-
Использование систем для управления процессом тестирования на стороне заказчика. Написание тестовых моделей, работа с задачами, дефектами и требованиями производилось с использованием систем Mercury Quality System и Team Foundation Server.
-
Чёткий и отлаженный процесс приёмки тестовых сценариев. После каждого этапа заказчик контролировал результат работы и вносил изменения при необходимости.
-
Комплексная система отчётности. Система отчётности носила комплексный характер: еженедельно заказчик получал необходимую информацию о ходе работ, результатах мониторинга дефектов, завершённых задачах.
ИСПОЛЬЗОВАННЫЕ ТЕХНОЛОГИИ
Система планирования: MS Project
Система учёта дефектов: MQC (Mercury Quality System), TFS (Team Foundation Server) на стороне заказчика
Язык структурированных запросов: SQL
РЕЗУЛЬТАТЫ
В процессе сотрудничества достигнуты следующие результаты:
-
Разработана полноценная актуальная тестовая модель со структурными запросами выборки тестовых данных (порядка 1000 тестов).
-
Актуализирована имеющаяся тестовая модель в соответствии с работой функциональности системы.
-
По результатам анализа тестовой модели на стороне заказчика были разработаны нетривиальные тестовые сценарии, которые не входят в состав отдельных бизнес-процессов.
-
В ходе тестирования были выявлены дефекты, а также самостоятельно обнаружены подсистемы, нарушение в работе которых стало причиной нестабильности системы.
-
Подготовлен перечень приёмо-сдаточных документов, которые были утверждены заказчиком для последующего проведения приёмки-сдачи функционала (порядка 50 документов).
-
Разработан ряд технических заданий на создание и последующее применение эмуляторов для реализации бизнес-процессов, для которых необходимо аппаратное обеспечение в реальных условиях, что недопустимо в процессе разработки системы.
-
Заказчик высоко оценил наше умение анализировать требования, оперативно включаться в работу в условиях нехватки времени и своевременно реагировать на смену приоритетов в задачах.
-
Заказчик до сих пор сотрудничает с нами на постоянной основе. Команда привлекалась на 4 проекта; в данный момент с декабря 2008 планируется старт нового проекта.
Скачать файл
Связаться с нами