See also

Introduction to Testing

Enterprise Architect enables you to create and manage test scripts for model elements, covering unit, integration, scenario, system and acceptance tests; this can include test cases generated from xUnit testing and Testpoint Management

You can import tests from other elements, generate them from scenarios, and generate test documentation and reports; you can also indicate the presence of tests on an element by displaying test information on the element in a diagram

Enterprise Architect enables you to attach arbitrarily complex tests to any model element; keeping the model elements and the testing documentation in one integrated model significantly improves the communication between the test-team and the software developers and architects

The detailed search facilities make it easy to find failing test cases, test cases not run and test cases that have been passed; using the testing and search capabilities, it is easy to navigate through the model and quickly locate problem spots, design flaws and other critical issues

Enterprise Architect is not only a UML Modeling environment, it is also a complete Test Management environment

xUnit Testing

Testpoint Management

Basic Tasks

Simple tasks that you might perform include:

  • Open the Testing Workspace
  • Use the Test Details dialog

The Testing Workspace

The Test Details Dialog


Typically, you create:

  • Unit tests for things that are being built, such as Classes and components
  • Integration tests to test how components work together
  • System tests to ensure the system meets business requirements
  • Acceptance tests to test user satisfaction, and
  • Scenario tests to test the end-to-end suitability and functionality of the application

Unit Tests

Integration Testing

System Testing

Acceptance testing

Scenario testing

Using Tests

Other tasks that you might perform when working with tests include:

  • Import a scenario as a test
  • Move or copy tests between test types
  • Import a test from other elements
  • Import a responsibility or constraint as a test
  • Create a maintenance item from a test
  • Generate a Test Details report
  • Show test script compartments
  • Create test documentation

Import a Scenario as a Test

Move or Copy Tests Between Test Types

Import a Test from Other Elements

Import a Responsibility or Constraint as a Test

Create a Maintenance Item from a Test

Generate Test Details Report

Show Test Script Compartments

Create Test Documentation


  • Most of the tasks identified above relate to a tests for a single element
  • You can make a set of tests available to a number of elements by performing the above tasks on a Test Case element and then associating that Test Case with each of the other elements; the Test Case element also helps to make tests more visible in diagrams, the Project Browser, windows and searches

Learn More: