О тестовых исследованиях

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

  1. Тестовые исследования системы — разработаны с использованием определенной эталонной архитектуры в качестве отправной точки. Исследование основывается на эталонной архитектуре путем:
    • Определения конкретных рабочих процессов, возможностей и нефункциональных требований, необходимых для конкретной отраслевой системы
    • Документирования конкретных шагов, выполняемых в каждом рабочем процессе, обеспечения оптимальности этих шагов (и их последовательности)
    • Проектирования физической архитектуры, включая выбор компонентов инфраструктуры и применение ключевых аспектов проектирования
    • Разработки четко определенной стратегии тестирования для оценки поведения системы и опыта конечного пользователя в конкретных условиях.
    • Выполнения теста, который включает в себя приложение нагрузки к системе, чтобы определить, насколько хорошо она реагирует как на проектную нагрузку, так и на ее будущий рост, на основе определенной стратегии, рабочих процессов и архитектуры
  2. Тестовые исследования конфигурации — целенаправленная оценка определенной конфигурации, такой как размер виртуальной машины, тип экземпляра, конфигурация сети или конфигурация приложения. В таких видах тестовых исследований:
    • Обычно начинайте с той же исходной физической архитектуры, которая использовалась для тестового исследования системы
    • Определите контекст для теста, включая тип системы, рабочие процессы и возможности
    • Опишите тестируемую конфигурацию системы и используемые методы тестирования
    • Управляйте другими компонентами системы для обеспечения значимого результата
    • Проведите тестирование системы, чтобы определить, имеют ли изменения в конфигурации существенное значение

Цель проведения тестовых исследований — помочь организациям спроектировать и внедрить системы с хорошей архитектурой. В частности, тестовые исследования направлены на предоставление примера:

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

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

Галерея тестовых исследований

Тестовые исследования – это совершенно новое дополнение к ArcGIS Architecture Center. В настоящее время доступно восемь вариантов:

Скоро будет еще больше!

Анатомия тестового исследования

Тестовые исследования системы, представленные в ArcGIS Architecture Center, состоят из четырех основных элементов:

  1. Обзор
  2. Протестированные рабочие процессы
  3. Физическая архитектура
  4. Методы и результаты тестирования

Обзор

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

Протестированные рабочие процессы

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

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

Физическая архитектура

В разделе физической архитектуры вы найдете схему физических аспектов проекта. Он иллюстрирует основные программные компоненты системы и то, как они были реализованы в рамках используемого шаблона развертывания (например, Windows/Linux, Kubernetes). Схема также определяет конкретные физические характеристики, такие как количество компьютеров, типы компьютеров и размер диска, которые выделяются каждому компоненту системы.

К схеме прилагается высокоуровневое описание рекомендаций по ресурсам и конфигурации, примененных к проекту, организованное по шести основным принципам ArcGIS Well-Architected Framework.

Методы и результаты тестирования

В разделе Методы и результаты тестирования описывается используемый метод тестирования, в том числе область тестирования, темп рабочего процесса и используемые инструменты тестирования. Кроме того, он включает в себя результаты тестирования и оценку для нескольких сценариев тестирования, таких как:

  1. Расчетная нагрузка (как определено в тестовом исследовании)
  2. 4-кратная расчетная нагрузка
  3. 8-кратная расчетная нагрузка

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

Примечание:

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

Это еще не все!

Эти ресурсы для тестового исследования являются интересным дополнением к ArcGIS Architecture Center. Мы надеемся, что они помогут вам успешно проектировать и внедрять бизнес-системы с помощью ArcGIS. Мы продолжим публиковать больше тестовых исследований, поэтому следите за новыми дополнениями на сайте и дайте нам знать, что вы хотели бы видеть дальше, с помощью ссылок Расскажите, что вы думаете внизу каждой страницы!

Top