Selecting Effective Test Messages.

Leonard E. Gebase, Roch Bertucat, Robert Snelick · International Conference on Software Engineering · 2006

One of the first problems that must be addressed when attempting to test the reliability of any software implementation is determining what is to be tested. The number of paths an implementation can follow is generally much too large to be able to test all possibilities. Pragmatic decisions must be made that allow selective testing, but exhaustive testing covering all possible paths is not possible. In this paper we investigate an approach for finding sets of messages that provide effective coverage for testing HL7 applications. HL7 messages are constrained by an XML document that determines the form and content of the messages. We describe a method for determining one metric for measuring the set of messages that encompass all paths allowed by the XML document. In general this set of messages is also very large. Nevertheless, the metric provides us with a concrete assessment of the scope of the testing problem. Furthermore, we are able to formulate techniques for filtering this large message set and substantially reduce its size while maintaining the essential coverage capabilities inherent in the larger message set.

Read the paper · More papers on PaperTik