Lably
Skip to content

Orthogonal array testing

Software testing technique

  • 2 min read
  • 3 chapters

Related on Lably

Through Statistics, Subset and User interface

Overview

Orthogonal array testing works on the premise of selecting a subset of test cases from a large pool of potential inputs. This selection is based on statistical methods to ensure that the chosen subset represents the whole input space. As a result, serious bugs can be identified while the number of tests necessary to do so is greatly reduced.

Benefits

  • Reduced testing cycle time: By strategically selecting test cases, the testing process becomes more efficient, leading to time savings.
  • Simplified analysis: The structured nature of orthogonal array testing makes analysis straightforward and less complex.
  • Balanced test cases: This technique ensures that test cases are well-balanced, making it easier to isolate defects and assess performance.
  • Cost savings: It offers a significant cost advantage over pair-wise testing, making it an economical choice for testing large-scale software systems.

Cons

  • Limited applicability: This technique is most effective when the number of inputs is relatively small. In cases with an extremely large number of inputs, it may not be as efficient.
  • Complex implementation: Properly designing orthogonal arrays requires a good understanding of statistical principles, which may pose a challenge for some testing teams.
  • May miss specific edge cases: While orthogonal arrays are designed to cover a broad range of scenarios, they may not capture very specific edge cases that could be crucial in certain applications.

Sign in to keep reading

2 more chapters are free with a Lably account.

More in Statistics