Business Process Testing

Business process testing is a global component-based framework for functional testing of enterprise applications.

ALM Editions:  Business Process Testing is available with ALM Edition and Quality Center Enterprise Edition. For details about ALM editions and their functionality, see ALM editions.


The most efficient way to manage functional testing activities is to work in a consistent way using a testing framework. Business Process Testing provides you with a customizable, component-based testing framework that supports the following:

Automated and manual testing
  • You can create both manual and automated steps for each component, and if desired, synchronize between the steps.

  • You can migrate from manual to automated testing.

  • You can use a keyword GUI method for creating automation without coding. This method generates easy-to-understand test documentation automatically.

Component reuse and modularization

Component reuse and modularization keep costs low by speeding up test creation, maintenance, and execution.

Creation of tests for both simple and complex applications

An application under test can be a simple, HTML-based web application or a complex business process involving packaged applications such as SAP or Oracle, and back-end services and databases.

Collaboration between various personas

The testing framework is flexible enough to meet the needs of various personas, such as manual testers, automation engineers, and subject matter experts.

Business Process Testing helps you document your components and tests, including screenshots illustrating how they should be used, and so on. This makes it easy for people with different roles and skill sets to share each others' assets.


  • Business process tests can be created by non-technical subject matter experts who best understand the business processes that need to be tested, without the need for a programming background.
  • Automation engineers can prepare object hierarchies and application-specific functions and then package these hierarchies and functions as building blocks for use in business process tests by subject matter experts.
Management of the parts of a test

Managing parts of a test includes component documentation, test execution results, version control, reporting, and history. Additionally, you can generate documents containing information about the tests, flows, and components in a project.

Quick and easy design of tests early in the development cycle and in a script-free environment

You can define keywords and components before the application has been delivered for testing, so you can design tests earlier in the software development lifecycle.

You can test applications manually before automated tests are ready. This facilitates quick implementation of business process tests.

Integrations with other testing systems

Integration with OpenText's test management and testing tools, such as ALM, Sprinter, UFT One, and Service Test .

Automation engineers can access Business Process Testing functionality directly from their testing tool, in an environment with which they are familiar.

ALM users can create business process tests in an environment with which they are familiar.

Back to top

Work with Business Process Testing

The following workflow is based on the bottom-up approach for working with Business Process Testing:

For information about other approaches to working with Business Process Testing, see Choose design approaches.

How Business Process Testing works

Business Process Testing works within Application Lifecycle Management (ALM) as a component-based testing framework. Working with a testing framework provides many advantages to enterprises, including streamlining the creation and maintenance of both manual and automated tests, and maximizing efficiency for testing complete business processes.

Because of its flexibility, Business Process Testing can be used by various personas with varying levels of programming experience, subject matter knowledge, and business expertise. The framework can be implemented differently based on enterprise needs.

Back to top

Want to learn more?

For details on working with Business Process Testing in UFT, see the Business Process Testing section in the UFT Help.

Back to top