A Test Case can call other Test Cases.
https://docs.katalon.com/katalon-studio/docs/call-test-case.html
I would rather do as follows:
- make 3 Test Cases
- Test 1 - login
- Test 2 - update account profile
- Controller - calls Test 1 and Test 2, passing customer data as parameters
- make a Test Suite, which is bound to the Data (Customer A, B, C). The Test Suite calls the Controller test case with param A, B or C.
When you execute, you will see the following behavior for example
Test Suite invoked Controller(A): fails
Test Suite invoked Controller(B): fails
Test Suite invoked Controller(C): pass
I don’t need this.
Controller Test Case pattern makes many problems simpler.