How to Reuse Test Cases in vTESTstudio (CAPL, C#, Test Table)

Question:

How to reuse test cases in vTESTstudio?

Answer:

As part of the reusability concept of vTESTstudio test cases can be created and managed in CAPL, C# or Test Table files. Those files can then be used in multiple test units or vTESTstudio projects if desired.

How to create a CAPL file:

  • Add a CAPL file to your Test Unit (right click on the test unit | Add | CAPL File)
  • Implement your test cases in the CAPL file (as generic as possible, e.g. by use of input parameters)
  • Make sure to use the keyword export to make the test cases available within other files in the same test unit (C#, Test Tables, Test Sequence Diagrams)

Example (simple state change evaluation in CAPL):

How to create such a C# file:

  • Add a .NET file to your test unit (right click on the test unit | Add | C# File)
  • Implement your test cases in the C# file (as generic as possible, e.g. by use of input parameters)
  • Make sure to use the attribute [Export] to make the test cases available within other files in the same test unit (C#, Test Tables, Test Sequence Diagrams)

Example (simple state change evaluation in C#):

How to create a Test Table file:

  • Add a Test Table to your Test Unit (right click on the Test Unit | Add | Test Table)
  • Implement your test cases in the Test Case Definitions section of the Functions view of the Test Table (as generic as possible, e.g. by the use of input parameters)
  • Make sure to use the property Export to make the test cases available within other files in the same test unit (C#, Test Tables, Test Sequence Diagrams)

Example (simple state change evaluation with predefined test commands):

After you have created and added the files, you can call the test cases either within a Test Table or within a Test Sequence Diagram:

Hint: This concept of reuse is supported not only for test cases, but for test functions and simple functions as well.

You can download an example project, which shows the three above explained examples.



Article ID: 1174
Last updated: 2020-04-20
Revision: 12
vTESTstudio -> Interface Functions -> How to Reuse Test Cases in vTESTstudio (CAPL, C#, Test Table)
https://kb.vector.com/entry/1174/