Identifying Roles

Business Process Testing can be used by several different personas, each with varying levels of experience and different goals.

When working with Business Process Testing, roles are flexible. There are no product-dictated rules controlling which types of users can perform which Business Process Testing tasks (provided that users have the correct permissions).

Note: For details on assigning permissions, see the Micro Focus Application Lifecycle Management Administrator Guide: Managing User Groups and Permissions.

The following table describes various roles that can be used when working with Business Process Testing.



Subject Matter Experts

Subject matter experts have specific knowledge of the application under test's logic, a high-level understanding of the entire system, and a detailed understanding of the elements and tasks fundamental to the application being tested. Subject matter experts are likely to:

  • Determine the business processes to test.

  • Identify activities common to multiple processes (such as a login procedure, which is used in many business process tests or flows).

  • Create business components and manual steps.

  • Define automated keyword GUI component steps.

  • Create flows and business process tests.

Automation Engineers, also known as Test Automation Experts

Automation engineers are experts in automated testing using a testing tool such as UFT. The automation engineer is only needed if the Business Process Testing framework includes automated tests.

Note: Automation engineers can work directly in Business Process Testing or access Business Process Testing functionality from within UFT.

Automation engineers are likely to:

  • Define automated keyword GUI component steps.

  • Define automated GUI scripted components.

  • Define automated API scripted components.

  • Prepare resources required for testing features:

    • Application areas, which can be defined within ALM and other testing tools.

    • Function libraries with general scripts, which are encapsulated into general operation keyword GUI steps.

    • Shared object repositories, representing the objects in the application being tested. You can use these objects to create steps in business components with keyword GUI automation.

Automation engineers may also be responsible for some of the tasks listed for the subject matter expert.

Automation engineers can also create, debug, and modify business components in the testing tool.

QA Testers

QA testers are likely to:

  • Define data for iterations and configurations.

  • Run tests to verify that they are designed appropriately and run as expected.

  • Review test results.

Test Architects

Test architects design and implement the testing framework. Test architects are likely to:

  • Determine the design approach.

  • Decide how to categorize, name, organize, and use components.

  • Set up standards for using Business Process Testing in the various ALM modules.

ALM Administrators

Set up and configure Business Process Testing and its users.