In this tutorial, we will learn the definitions and the differences between Test Scenario vs Test Case.
Test Scenario is like a high-level test case. Test Scenarios do not have concrete test steps, test inputs, test expected results, etc. Test Scenarios are defined earlier in the testing life cycle. Each Test Scenario can be broken down into multiple test cases with concrete test steps and expected conditions.
Verify functionality of the web application Login Page.
A test case has concrete fields like preconditions, Test steps, Test data, Expected results, Test Importance, Test Execution Type, Test execution status, etc. A Software Tester executes the test case and marks it as Pass or Fail depending on the Actual result.
We can write multiple test cases for the above Test scenario.
|Test Scenario||Test Case|
|Test Scenario is high-level with no concrete steps.||Test case has concrete test steps, preconditions, expected results, etc.|
|Test Scenarios are broken down into multiple test cases.||Test case is a single entity that is tracked with pass/fail criteria.|
|Test Scenarios are vague one line statements.||Test cases are based on template with per-defined format/template.|
|Test Scenarios are derived from high-level requirements documents like SRS.||Test cases can be documented from Test Scenarios.|
|Test Scenarios are not tracked by test management tool.||Test cases are tracked with Test management tool.|
Sample Login page test cases
Software Testing Tutorials: