Distributed systems consist of a number of network elements that interact with each other. As the number of network elements and interchangeable components for each network element increases, the trade-off that the system tester faces is the thoroughness of test configuration coverage vs. limited resources of time and expense that are available. An approach to resolving this trade-off is to determine a set of test configurations that test each pair-wise combination of network components. This goal gives a well-defined level of test coverage, with a reduced number of system configurations. To select such a set of test configurations, we show how to apply the method of orthogonal Latin squares, from the design of balanced statistical experiments. Since the theoretical treatment assumes constraints that may not be satisfied in practice, we then show how to adapt this approach to realistic application constraints.
[1]
Lee J. White.
Regression testing of GUI event interactions
,
1996,
1996 Proceedings of International Conference on Software Maintenance.
[2]
Robert Brownlie,et al.
Robust testing of AT&T PMX/StarMAIL using OATS
,
1992,
AT&T Technical Journal.
[3]
Robert Mandl,et al.
Orthogonal Latin squares: an application of experiment design to compiler testing
,
1985,
CACM.
[4]
R. L. Erickson,et al.
Improved quality of protocol testing through techniques of experimental design
,
1994,
Proceedings of ICC/SUPERCOMM'94 - 1994 International Conference on Communications.