Basic Terminology
Test scenario
Test case
Test
Test Scenario
Test scenario is the requirement for the application from the eyes of end-user
A test scenario is a small statement to verify one particular area of an application and these are mainly prepared after reviewing the functional requirements.
Test Case
A Test Case is a set of steps or conditions that a tester should follow to determine whether a particular feature or functionality of the software or application is working as per business requirement or not.
Individual steps or intermidiate checks are tests or unit tests:
A formal test-case is usually described by a known input and by an expected output, which is compared to actual result during test execution. Comparing actual and expected is the result of the test case.
There are two main types of Test Cases:
Positive Test Case
Verification based on the correct input
Negative Test Case
Verification based on the invalid or incorrect input
Test
Test or Unit Test is a smallest part of Unit Test Case.
Usually it checks some specific functionality of the module, class or method. Few unit test combined should form a Test Case which is testing particular feature of the program (that containes modules, classes and methods tested by various unit tests).
The difference between Test Scenario and Test Case
Test scenario is more general than Test case and usually contains many of them.
Test Scenario
User can register in the system
Test Case
1. User can register using Google SSO
Test Case
2. User can register using Facebook SSO
Test Case
3. User can register using email address
The difference between Test Case and Test
Test is the smallest part of the test case
Test Case
3. User can register using email address
Test
3.1. Registering with non-used email address and getting verification email
Test
3.2. Validation of the activation from non-expired verification email
Test
3.3. Validation of the activation from expired verification email
Test
3.4. User can login using correct new account credentials
Test
3.5. User can't login with correct new account credentials if verification period expired
Test
3.6. User can't login with incorrect new account credentials
Test
3.7. Registering with used email address and getting error that login is already used
Last updated
Was this helpful?