Software Test Services: Decision Table Testing Method

In a complex software product, trivial tests occur not so often, when one input parameter influences only one output value. For those cases, when there is a combination of input values and relevant output data, dedicated testers create a Decision Table. Based on the given table, testers design test scenarios, which validate in the complex the performance of the program functionality.

 One of the black-box methods gained the name “Decision Table Testing”. The given method is useful, when the analysis of requirements, specifications and business rules influences on interconnected logical conditions that depend on the combination of input and output data.

Decision Table Can be Formed on the Following Algorithm: 

- For each business rule, the corresponding input & output data is chosen.
- Each input value can be performed or not - the Trigger Principle.
- Each output value can or not be performed.
- Depending on the combination of one or several executable/non-executable input values - one or several output values can be performed. 
- Each column in the table corresponds to one business rule. 
- Each business rule is characterized by a unique input and output values. Based on performed results of all the conditions - this business rule takes place. 

The given method can be implemented on every testing level, depending on a business rule and logical dependencies of the input and output data in the program.

No comments: