TY - GEN
T1 - A systematic test case generation approach for testing message length variability
AU - Go, Kyungmin
AU - Kang, Sungwon
AU - Kim, Myungchul
AU - Lee, Jihyun
PY - 2011
Y1 - 2011
N2 - Variable length messages have been in use for a long time for efficient delivery of information. As there are many different ways, with varying complexity, to utilize message length variability, it is crucial to thoroughly test the capability of the parsers of such messages to ensure that they correctly handle the variability. However, testing techniques for message length variability were developed only in fragments in the past and therefore test developers who are faced with the task of testing variable length messages are left with little guidance or few techniques for handling them systematically. This paper develops an approach for systematic test cases generation for testing the parsers of variable length messages. To do so, we develop taxonomy of message length variabilities, and derive test requirement patterns for them using the taxonomy. Then test requirements for particular protocols can be derived from the patterns. A case study is conducted to show that the proposed taxonomy and the test requirement patterns are effective in deriving test cases for actual protocols. The results showed significant improvement over the conventional approach. It revealed many missed requirements that were not identified with the test requirements developed using the conventional intuition-based approach.
AB - Variable length messages have been in use for a long time for efficient delivery of information. As there are many different ways, with varying complexity, to utilize message length variability, it is crucial to thoroughly test the capability of the parsers of such messages to ensure that they correctly handle the variability. However, testing techniques for message length variability were developed only in fragments in the past and therefore test developers who are faced with the task of testing variable length messages are left with little guidance or few techniques for handling them systematically. This paper develops an approach for systematic test cases generation for testing the parsers of variable length messages. To do so, we develop taxonomy of message length variabilities, and derive test requirement patterns for them using the taxonomy. Then test requirements for particular protocols can be derived from the patterns. A case study is conducted to show that the proposed taxonomy and the test requirement patterns are effective in deriving test cases for actual protocols. The results showed significant improvement over the conventional approach. It revealed many missed requirements that were not identified with the test requirements developed using the conventional intuition-based approach.
KW - message length variabiltiy
KW - test case generation
KW - test requirements
UR - https://www.scopus.com/pages/publications/79958739244
U2 - 10.1109/ICST.2011.35
DO - 10.1109/ICST.2011.35
M3 - Conference paper
AN - SCOPUS:79958739244
SN - 9780769543420
T3 - Proceedings - 4th IEEE International Conference on Software Testing, Verification, and Validation, ICST 2011
SP - 397
EP - 406
BT - Proceedings - 4th IEEE International Conference on Software Testing, Verification, and Validation, ICST 2011
T2 - 4th IEEE International Conference on Software Testing, Verification, and Validation, ICST 2011
Y2 - 21 March 2011 through 25 March 2011
ER -