0
2.4kviews
Discuss the similarity between decision table based and category partition based testing methodology.

This question appears in Mumbai University > Software Testing & Quality Assurance Subject

Marks: 6 M

Year: Dec 2013

1 Answer
0
38views

Decision table based technique :

  • In decision table based technique, test cases are designed to execute combination of inputs.

  • Decision tables are a good way to capture system requirements that contain logical conditions.

  • Decision table based testing is effective when the requirements are easily mapped to a decision table.

  • Each column in the decision table is independent of the other columns.

  • The general structure of a decision table comprises of a set of conditions (or causes) and a set of effects (or results) arranged in the form of columns.

  • Test data are selected so that each rule in a table is exercised and the actual results are verified with the expected results. Each rule of a decision table represents a test case.

Category Partition based technique :

  • Similar to decision table based technique, category partition method is a formalization of a classical functional testing approach.

  • Here the input domain of the functional unit to be tested is partitioned into equivalence classes and test data is selected from each equivalence class of the partition.

  • The test designer’s job is to develop categories and each category is partitioned into equivalence classes of inputs called choices.

  • As each column in the decision table is independent of the other columns, in category partition based method the choices in each category must be disjoint and together the choices in each category must cover the input domain.

  • The category partition testing method is comprised of the following steps :

    1. Analyze the Specification

    2. Identify Categories

    3. Partition Categories into Choices

    4. Determine Constraints among Choices

    5. Formalize and Evaluate Test Specification

    6. Generate and Validate Test Cases

Please log in to add an answer.