Развертывание системы на рабочих местах, основные виды тестирования, опытно-промышленная эксплуатация, приемо-сдаточные испытания.

Следующим шагом организуется развертывание модуля для дальнейшей его опытно-промышленной эксплуатации. Успешность данного этапа целиком зависит от проведенной ранее работы. Набор ресурсов системы, выделяемый для «песочницы», жестко ограничен в части доступа к объему памяти, к сети, обмену информацией с основной системой. Это обусловлено в первую очередь нестабильностью работы и значительной нагрузкой на систему, почему «песочницы» часто и используются исключительно для проверки отдельных критических частей кода. Сделанные в среде sandbox настройки переносятся при полноценном развертывании модуля системы после тестирования перед ОПЭ. Перед развертыванием системы необходимо формирование командой внедрения следующей информации: ‒ Выделение основных блоков функциональности, их запусков, взаимозависимостей. ‒ Выделение основных блоков работ, требуемых для запуска функциональности системы, и их взаимозависимости. ‒ Расстановка контрольных точек для верхнеуровневого мониторинга процесса. ‒ Информация по исполнителям работ (зонам ответственности).

Нагрузочное тестирование необходимо для предсказания поведения системы в реальных и экстремальных условиях, выявления ошибок, отслеживать производительность и доступность при изменении различных параметров работы с системой. Тестирование производительности (load testing). Моделирование ожидаемой интенсивности использования путем распределенной работы большого числа пользователей с различными модулями системы. Стрессовое тестирование (stress testing). Определение стабильности системы при интенсивности работы, превышающей плановые / стандартные значения. Стресс-тестирование по своей сути проверяет, возвращается ли (и насколько быстро) система после запредельной нагрузки к нормальному режиму работы, тестируется способность системы к регенерации. Тестирование надежности (reliability testing): · Определение длительности бесперебойной и безошибочной работы системы. · Оценка стабильности системы при многочасовом тестировании со стандартным средним уровнем нагрузки для определения: Утечек памяти; Некорректных конфигурационных настроек; Случаев перезагрузки сервера и других требующих устранения проблем. Конфигурационное тестирование (configuration testing). Оценка степени влияния на производительность изменений в конфигурации / различной балансировки нагрузок. Конфигурационное тестирование относится как к серверному уровню (совместимость с окружением), так и к клиентскому уровню (например, кросс-платформенное или кросс-браузерное тестирование). Объемное тестирование (volume testing). Тестирование программного обеспечения системы на предмет стабильности обработки определенного объема данных.

Опытно-промышленная эксплуатация представляет собой тестирование в полной функциональности и полной нагрузке для определенного количества пользователей. Ее основной целью является апробирование работы пользователей в системе в реальных производственных условиях. Это означает, что если по спецификациям системы предполагается, что она будет обрабатывать 500,000 записей в день, необходимо проверить корректность обработки именно этого количества записей. При этом важные задачи: ‒ тестирование модуля системы в условиях, максимально приближенных к реальным условиям промышленной эксплуатации (в том числе, при необходимости, в интеграции с другими модулями или внешними системами) – нагрузочное тестирование, рассмотренное ранее; ‒ проведение множественных расчетов по фактической производственной информации с применением соответствующих программно-аппаратных средств, предусмотренных техническим проектом (проектным решением); ‒ достижение наиболее полного охвата бизнес-процессов автоматизируемых подразделений предприятия.

ПРИМЕР. Новая система предоставляет более точный результат либо использует другой формат выдачи данных. Для окончания ОПЭ необходимо подтверждение того, что модуль системы функционирует в параллельном режиме с существующими внешними приложениями (при их наличии) в течение срока опытно-промышленной эксплуатации. Вторым условием является подтверждение, что любые отклонения (в случае их обнаружения) признаны некритичными и объяснимыми.

Именно передача системы из ОПЭ в промышленную эксплуатацию (в частности, при проведении приемо-сдаточных испытаний) и является целью комплексного проекта по автоматизации деятельности компании. Данный тип приемо-сдаточных испытаний получил также название интеграционного тестирования. Путем его проведения обеспечивается комплексная проверка реализованных проектных решений системы. Тестирование проводится на продуктивном наборе данных для проверки работоспособности всей системы и правильности настройки интерфейсов взаимодействия с внешними системами.

Список рекомендуемой литературы

а) основная литература:

УПРАВЛЕНИЕ ЖИЗНЕННЫМ ЦИКЛОМ ИНФОРМАЦИОННЫХ СИСТЕМ Е.П. ЗАРАМЕНСКИХ

б) дополнительная литература:

Современное инженерное образование: серия докладов / Боровков А.И., Бурдаков С.Ф., Клявин О.И., Мельникова М.П., Пальмов В.А., Силина Е.Н.

в) прочая литература:

http://www.intuit.ru

https://www.hse.ru/data/2014/12/25/1314149415/1Зараменских_ЖЦИС.pdf

http://www.intuit.ru/studies/courses/16257/1291/lecture/25030

http://f-technology.ru/testirovanie-po

Наши рекомендации