План тестирования автоматизированной системы

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

Тестирование системы должно удостоверить разработчиков и пользователей системы, что:

  • формат данных, введенных с помощью компонентов системы, соответствует параметрам других компонентов, использующих эти данные;
  • другие связи работают, как требуется;
  • соблюдена последовательность обработки данных в приложении в целом;
  • данные, введенные в систему и рассчитанные в ней, доступны другим приложениям.

Границы технологического (системного) тестирования

Необходимо провести системное тестирования. Системный тест выполняется Исполнителем без участия Заказчика в процессе разработки компонентов системы. Тестирование программного обеспечения (ПО), выполняемое на полной, интегрированной системе, с целью проверки соответствия системы исходным требованиям. Системное тестирование выполняется по методам чёрного ящика, и, тем самым, не требует знаний о внутреннем устройстве системы.

План тестирования системы содержит:

  • на обобщенном уровне: что должно быть покрыто системными тестами, выполняемыми в конце разработки, и при проведении полного (приемочного) системного теста;
  • на детальном уровне: какие сценарии должны быть выполнены в рамках тестов по завершении разработки и при проведении полного (приемочного) системного теста;
  • два вида тестов системы, которые будут выполнены для автоматизированной системы бюджетирования. 

Виды тестов

Следующие тесты и элементы тестирования должны быть проведены в рамках системных и интеграционного тестов:

  • Бизнес-функциональность: Системная последовательность выполнения процессов с использованием тестовых примеров
  • Производительность: Использование интерфейса с использованием тестовых примеров
  • Безопасность: Права доступа
  • Преобразование и качество данных: Загрузка, выверка и ручной ввод данных

Характеристики, которые не тестируются, и ограничения

  • Интерфейс пользователя: Инструменты Oracle EPM поставляются «как есть», изменение стандартного интерфейса не предусмотрено
  • Возможность переноса приложения с одной платформы на другие с минимальными её переделками: Вне рамок проекта
  • Эксплуатационная документация на систему: Рассматривается как отдельный результат по проекту и тестированию не подлежит
  • Безопасность хранения данных: Для обеспечения безопасности хранения данных использованы стандартные средства Oracle RDBMS, Oracle EPM
  • Конфиденциальность связи: Вне рамок проекта
  • Возможность размещения системы в нескольких сегментах сети: Разработанная техническая архитектура системы предполагает размещение системы в одном сегменте сети

Подход

Тестирование будет производиться путем последовательного выполнения в системе действий, описанных в сценариях тестирования. Подготовка сценариев тестирования выполняется на основании полного перечня сценариев использования системы

Набор сценариев тестирования должен продемонстрировать, что в системе корректно реализован функционал, автоматизирующий процессы бюджетирования.

При разработке сценариев тестирования используются следующие предположения:

  • подготовка сценариев тестирования выполняется участниками группы управленческой отчетности со стороны Заказчика исключительно на основании сценариев использования;
  • в случае если для выполнения сценариев тестирования необходимо использовать реальные данные, имеющиеся в исходных системах, предоставление данных из исходных систем обеспечивает техническая группа со стороны Заказчика, загрузку предоставленных данных обеспечивает разработчик;
  • в случае если для выполнения сценариев тестирования необходимо использовать реальные данные, отсутствующие в исходных системах, ручную подготовку данных выполняют участники группы подготовки управленческой отчетности со стороны Заказчика.

Критерии прохождения теста для элементов

Все замечания по результатам тестирования должны быть отнесены к одному из трех уровней:

1-я степень тяжести

Проблема приводит к полной потере работоспособности. Продолжение работы разумным образом становится невозможным, процесс является критически важным для деятельности предприятия, и ситуация является кризисной.

Проблемы 1-й степени тяжести имеют одну или несколько следующих характеристик:

  • потеря данных;
  • наиболее важная функция недоступна;
  • система “зависает” на неопределенный срок, что приводит к неприемлемым или непредсказуемым задержкам доступа к ресурсам или реагирования на команды;
  • система прекращает работать и не работает после нескольких попыток перезапуска.

2-я степень тяжести

Проблема приводит к серьезной потере работоспособности. Не существует приемлемого временного обходного пути для восстановления работоспособности, при этом работа может быть продолжена в ограниченном объеме.

3-я степень тяжести

Проблема приводит к незначительной потере работоспособности, при этом существует временный обходной путь, приемлемый для пользователей. Последствием является неудобство, связанное с использованием такого временного обходного пути для восстановления функциональности.

В соответствии с критичностью и важностью сценариев использования системы определены следующие количественные показатели обнаруженных в результате тестирования замечаний, позволяющие считать тест пройденным, после чего можно осуществлять переход к промышленной (опытно-промышленной) эксплуатации системы.

Вопросы и ответы по автоматизированным системам

  • Как классифицировать проекты внедрения автоматизированных систем? +

    Предлагаемый вариант классификации проектов достаточно распространен и используется для внедрения автоматизированных систем по бюджетированию. Подробнее
  • Как формируется расходная часть бюджета? +

    В основу формирования расходной части бюджета как правило положен принцип сметного планирования. Составление сметы позволяет функциональным управлениям спланировать будущие операции, Подробнее
  • Какие ошибки в построении бюджетной модели могут быть? +

    При обследовании функциональной модели бюджетного планирования можно выделить ряд типовых ошибок, которые характерны для множества компаний. Ниже представлен список типовых Подробнее
  • Какие существуют роли на проектах по внедрению автоматизированных систем +

    Под ролью участника проектной группы понимается совокупность типичных задач, решаемых в ходе проектных работ. Например, написание всей документации может быть Подробнее
  • Какие требования предъявляются к аналитическим функциям? +

    При выборе системы бюджетирования необходимо рассматривать требования предъявляемые  к  аналитическим  функциям рассматриваемой системы. Подробнее