TestKase
TestKase
|Docs
Test ManagementCore TestingTest Cases

Test Steps

Define step-by-step execution procedures for test cases with ordered actions and expected results.

Test Steps

Test steps define the exact procedure a tester follows when executing a test case. Each step has three parts:

  • Step — The action the tester should perform (e.g., "Click the Login button").
  • Test Data — Optional input data for that step (a URL, a set of credentials, a request payload).
  • Expected Result — What should happen after the action is performed (e.g., "User is redirected to the dashboard").

Adding steps

  1. Open a test case and go to the Test Steps tab.
  2. Click + Test Step above the step list. A new empty row is appended.
  3. Fill in Step, optionally Test Data, and Expected Result.
  4. Repeat for each additional step. Steps are automatically numbered sequentially.
  5. Click Save to commit your changes. Steps are not saved as you type — the Save button stays enabled until every pending change has been written.

Reordering steps

Use drag-and-drop () to reorder steps. Grab the drag handle on the left side of any step and move it to the desired position. Step numbers update automatically.

Editing and deleting steps

Click on any step field to edit it, then click Save. To delete a step, click the delete icon () on the right side of the step row. The remaining steps are renumbered automatically.

There is no cap on the number of steps you can add by hand. CSV and Excel imports are capped at 50 steps per test case — additional step rows beyond that are dropped for that test case.

Example: Login functionality test case

Below is a sample test case with well-structured steps. Notice how each step contains exactly one action and one expected result.

#StepTest DataExpected Result
1Open the application URL in the browserhttps://app.example.com/loginThe login page is displayed with email and password fields
2Enter a valid email address in the email field[email protected]The email is accepted without validation errors
3Enter the correct password in the password fieldThe password field shows masked characters
4Click the "Sign In" buttonA loading indicator appears briefly, then the user is redirected to the dashboard
5Verify the dashboard displays the user's name in the top-right cornerThe logged-in user's full name is visible in the header navigation

Keep steps atomic — each step should describe exactly one action. This makes it easier for testers to identify which specific action caused a failure, and it produces more granular execution reports.

See also