What are Orthogonal Arrays

The quality engineering methods of Dr. Taguchi, employing design of experiments (DOE), is one of the most important statistical tools of TQM for designing high quality systems at reduced cost. Taguchi methods provide an efficient and systematic way to optimize designs for performance, quality, and cost.

The Taguchi approach essentially covers four steps:

§  Formulate the problem  

§  Plan the experiment

§  Analyze the results

§  Confirm the experiment

§  Adopting the new design

While planning the experiment, which is essentially the design of test case, Taguchi analysis uses a concept called Matrix experiment using Orthogonal Arrays. It is an efficient way to study the effect of several factors simultaneously.

 

Orthogonal arrays are two dimensional arrays of numbers which possess the interesting quality that by choosing any two columns in the array you receive an even distribution of all the pair-wise combinations of values in the array.1 Here is some terminology for working with orthogonal arrays followed by an example array in Figure 1

Runs: the number of rows in the array. This directly translates to the number of test cases that

will be generated by the OATS technique.

Factors: the number of columns in an array. This directly translates to the maximum number of variables that can be handled by this array.

Levels: the maximum number of values that can be taken on by any single factor. An orthogonal array will contain values from 0 to Levels-1.

Strength: the number of columns it takes to see each of the Levels. Stength possibilities equally

Figure 1: An L9(34) orthogonal array with 9 runs,

4 factors, 3 levels, and strength of 2.

Factors

Runs

0 0 0 0

0 1 1 2

0 2 2 1

1 0 1 1

1 1 2 0

1 2 0 2

2 0 2 2

2 1 0 1

2 2 1 0

Orthogonal arrays offer many benefits. The conclusions arrived at from such experiments are valid over the entire experimental region spanned by the control factors and their settings

There is a large saving in the experimental effort

The data analysis is very easy

Benefits of OA in improving testing productivity

 

Lower implementation time due to lower test cases.

Execution time is less due to lower test cases.

Result analysis takes less time due low lower number of test cases and lesser number of lines of code. High code coverage: The OA methodology coveres close to 95% of the feature code compared to the usual method.

Increase in overall productivity: Implementation time, test execution time and the result analysis time is less compared to the other methods.

Share
Related Documents
  1. Orthogonal Arrays to Improve the Test Strategy (1559)
  2. Testing Management Plan (1466)
  3. Automated Test Strategy Based on UML Diagrams (2741)
  4. Mind the gap between Test Strategy and Execution (1356)
  5. Defining a Test Strategy (1067)
  6. Test Plan Template (4542)
  7. Test Strategy Document (Template) (19570)
  8. Risk Management: Project and Testing based Approaches (1860)
  9. Application Test Strategy (2944)
  10. [VCST2008] How to write a Master Test Plan (1787)
  11. Functional Test Plan (3765)
  12. Test Plan Template (5449)
  13. [Paid] rdExpert Test Planning (1825)
  14. Software Test Plan Template (3165)
  15. What is Test Strategy? (3369)
  16. Test Strategy for Web application (2706)
  17. what is difference between test plan and test strategy? (1406)
  18. Test Strategies from Around the World (399)
  19. Test Strategy (498)
  20. How to write test strategy document (433)