Preparing Test Cases and Plans for User Acceptance Testing in SAP Cloud ALM

Objective

After completing this lesson, you will be able to prepare manual test cases for user acceptance testing in SAP Cloud ALM

SAP Cloud ALM Test Management Apps

The SAP Cloud ALM test management applications provide a centralized environment to document and monitor all manual and automated testing activities.

By integrating with the SAP S/4HANA Cloud test system, you can execute and track automated test cases directly within SAP Cloud ALM. You can also integrate third-party providers, such as Tricentis Test Automation.

For instructions on setting up the integration between SAP Cloud ALM and the SAP S/4HANA Cloud Test Automation Tool or Tricentis Test Automation for SAP, visit the SAP Help Portal.Screenshot of the test management apps in SAP Cloud ALM.

The SAP Activate Roadmap Viewer offers various resources to support test planning and execution. Implementation teams can access these resources through their assigned tasks in SAP Cloud ALM.

Test Case Preparation

In SAP Cloud ALM, you must create manual test cases for any formal tests that need to be documented. This includes User Acceptance Tests (UAT) performed by Line of Business (LoB) experts who attended the Fit-to-Standard workshops.

Screenshots showing how to create a test case in SAP Cloud ALM.

You create test cases in the Test Preparation app based on the finalized solution scope. Once created, you assign them to test plans in the Test Plans app.

In the SAP Best Practices for SAP S/4HANA Cloud Public Edition, there are two different test scripts for each business process. The test script (SAP Cloud ALM) is an Excel file intended to be uploaded to Cloud ALM for the manual business process testing.

This means you must first download the test scripts from SAP Signavio Process Navigator so you can upload them to SAP Cloud ALM to create each test case.

  1. In the Test Preparation app, select Create.
  2. Select the Upload button.
  3. Select the scope from the drop-down menu.
  4. Select the test script you want to upload and choose the Upload button.
  5. Remove the steps / tasks that are not necessary for testing.

    Note

    We recommend cleaning up the test case by deleting the informational sections. The Excel version of the test script has the same information as the Word document version had, including prerequisites, system access, business roles, master data, the appendix, and several other sections that aren't relevant for your testers and could cause confusion. Remove the extra sections to only include the actual test procedures you need your testers to verify in the SAP S/4HANA Cloud system.
  6. Set the status to Prepared.
  7. Save your test case.
  8. Copy the test case as many times as needed for the different roles involved in the business process. Edit the titles of each copy to indicate which roles should complete each test case and remove any tasks not relevant to the role in the title.

    Note

    You will have different testers logging into the SAP S/4HANA Cloud system with their appropriate business roles assigned. Therefore, you will need to separate out the tasks that need to be completed by different roles from an individual test case.

    For example, in the Customer Project Management - Project Based Services (J11) business process, two variations of the test case would be created. One test case for tasks completed by the Project Manager - Professional Services role, and one test case for tasks completed by the Cost Accountant - Overhead.

For more information, see test preparation with SAP Cloud ALM in the SAP Help Portal.

Test Plan Preparation & Execution

In the Test Plan app, you create a test plan to group one or more test cases.

While individual test cases can be executed if they are in Prepared status, they cannot be assigned to specific testers. A test plan allows you to map a single test case or combine multiple cases into an end-to-end Line of Business (LoB) test plan. You can assign these plans to a tester and define a specific timeframe for execution.

When a test plan is set to In Testing status, it appears as a task in the assigned tester's Overview app. The actual testing occurs in the Test Execution app, where results are recorded and issues are documented.

Screenshot showing how to create a test plan in SAP Cloud ALM.

To ensure a clear User Acceptance Testing (UAT) process, assign test cases to test plans and designate specific testers. This structure helps testers identify their responsibilities and document defects effectively. The implementation team must resolve any reported issues, which the original tester then re-tests to confirm the fix.

  1. Open the Test Plan app and select Create to start a new plan.
  2. Choose Assign Test Cases to include the relevant test cases.
  3. Assign a responsible tester and set the start and end dates.
  4. Set the Status to In Testing and select Save.
  5. The tester can then access the task via the Overview app or perform the testing directly in the Test Execution app.

Note

Customer LoB experts must have user accounts in SAP Cloud ALM before they can be assigned to test plans. If accounts are missing, contact the customer's IT administrator to create them.

Learn more about test execution with SAP Cloud ALM in the SAP Help Portal.