Decision Table Testing | Test Case Design Technique

 


decision table testing,decision table based testing,decision table testing example,what is decision table testing,decision table testing examples,decision table testing technique,decision tables,decision table tutorial,decision table,decision tables in software testing,decision tables explained,table testing,decision table example,decision table example with solution,decision table testing in software testing,software testing,in software testing





Decision Table Testing :

Decision Table is a software testing technique that is used to design test cases for systems that have multiple inputs and multiple outputs. It is based on a table that organizes the inputs and outputs of the system and helps to identify all possible combinations of inputs and outputs.



Process of Decision Table Testing:

  • The process of decision table testing starts by identifying the inputs and outputs of the system. A table is then created with columns for each input and a column for each output. Each row in the table represents a unique combination of inputs and outputs.
  • Test cases are then designed to test the system with inputs that correspond to each row in the table. 
  • The expected outputs for each test case are also determined by looking at the corresponding output column in the table.
  • Decision table testing is an effective technique for creating test cases that will achieve good test coverage and detect defects. 
  • It is especially useful for testing systems that have a large number of inputs and outputs, or that have complex logic or decision-making processes.



Example of Decision Table Testing:

For example, if a system is designed to determine the discount on a purchase, based on the type of customer and the total purchase amount. 

A decision table can be created to organize the inputs (type of customer and the total purchase amount) and the outputs (discount percentage) and use it to design test cases for the system.


Conclusion:

In summary, Decision table testing is a software testing technique that is used to design test cases for systems that have multiple inputs and multiple outputs. 

It uses a table to organize the inputs and outputs and helps to identify all possible combinations of inputs and outputs. 

It's an effective technique for creating test cases that will achieve good test coverage and detect defects. It is especially useful for testing systems that have a large number of inputs and outputs, or that have complex logic or decision-making processes.

Post a Comment

Post a Comment (0)

Previous Post Next Post