Thursday, January 30, 2020

Test case design technique.

What is Software Testing Technique?

Software Testing Techniques help you design better test cases. Since exhaustive testing is not possible; Manual Testing Techniques help reduce the number of test cases to be executed while increasing test coverage.
The different types of test case design techniques are
  • Boundary Value Analysis (BVA)
  • Equivalence Class Partitioning
  • Decision Table based testing.
  • State Transition
  • Error Guessing
Decision Table Based Testing.
A decision table is also known as to Cause-Effect table. This software testing technique is used for functions which respond to a combination of inputs or events.
The first we should identify functionalities where the output depends on a combination of inputs.
For every function, you need to create a table and list down all types of combinations of inputs and its respective outputs. This helps to identify a condition that is overlooked by the tester.
Following are steps to create a decision table:
  • Enlist the inputs in rows
  • Enter all the rules in the column
  • Fill the table with the different combination of inputs
  • In the last row, note down the output against the input combination.
Example: A submit button in a contact form is enabled only when all the inputs are entered by the end user.

State Transition


No comments:

Post a Comment