About test studies

A test study is a comprehensive examination and evaluation of a system’s functionality, performance, and end-user experience to determine whether it meets specified requirements and operates as expected. Test studies are usually developed using a particular reference architecture as a starting point, and then built upon it by:

  • Scoping the specific workflows, capabilities, and non-functional requirements needed for a particular industry system.
  • Documenting the specific steps end-users perform in conducting each workflow, making sure they are designed for what the software expects.
  • Designing the physical architecture, including the selection of infrastructure components and application of key design considerations.
  • Developing a well-defined testing strategy to evaluate the system’s behavior and end-user experience under specific conditions.

The intent of providing test studies is to help organizations design and implement well-architected systems. Specifically, test studies aim to provide an example of:

  • How reference architectures can be used to support the design process
  • A starting point for designing a system of this type, offering context and an example of a configuration that worked under specific conditions and for specific purposes.
  • A testing approach that can be used to assess your organization’s systems before they are implemented in a production environment.
Note:

Test studies do not represent the recommended system design for all possible systems of that type. Following a structured and comprehensive design process is critical, and these examples can serve as useful references to help guide that process.

Test studies are a brand-new addition to the ArcGIS Architecture Center. There are currently five available:

More to come soon!

Anatomy of a test study

Test studies presented in the ArcGIS Architecture Center generally include four primary elements:

  1. Overview
  2. Tested workflows
  3. Physical architecture
  4. Test methods and results

Overview

The overview section introduces the parameters of the test study. It also outlines some of the key capabilities the system delivers, the software components included to enable those capabilities, the respective software versions that were used, and an overview of the data that were tested.

Tested workflows

The tested workflows section outlines the specific steps each user persona conducted for each of the defined workflows in the reference architecture. Workflows in this context refer to a series of tasks that a user would perform using the system to achieve a specific business process or objective.

Developing a workflow as a detailed, stand-alone set of steps allows them to be repeated, iterated on to tweak operations, or adjusted to improve performance or user experience. Once each workflow is clearly defined, it is used consistently throughout the remainder of testing to establish the performance baseline and conduct load tests.

Physical architecture

The physical architecture section is where you will find a diagram of the physical design. It illustrates the core software components of the system and how they were implemented within the deployment pattern used (e.g. Windows/Linux, Kubernetes). The diagram also defines the specific physical characteristics, such as machine counts, machine types, and disk size that are allocated to each system component.

Accompanying the diagram is a high-level description of the resourcing and configuration considerations applied to the design, organized around the six pillars of the ArcGIS Well-Architected Framework.

Test methods and results

The test methods and results section explains the testing approach taken, including the test scope, workflow pacing, and testing tools used. Additionally, it includes the test results and an evaluation for multiple test scenarios, such as for:

  1. Design load (as defined in the test study)
  2. 4x design load
  3. 8x design load

Conducted workflow results are also shared to give context for what end-user experience is like under each load scenario and to help inform your design based on relative load each workflow places on the system.

More to come!

These test study resources are an exciting addition to the ArcGIS Architecture Center. We hope they help you successfully design and implement business systems with ArcGIS. We will continue to publish more test studies, so stay tuned for new additions to the site, and let us know what you’d like to see next through the “Tell us what you think” links at the bottom of each page!

Top