Title :
DVTG and Test Harnessing using Rosetta specifications
Author :
Zinjuwadia, Kalpesh ; Alexander, Perry
Author_Institution :
Inf. & Telecommun. Technol. Center, Kansas Univ., Lawrence, KS, USA
Abstract :
Specification-based verification is increasingly being used when designing systems. In verification, the program under test is executed repeatedly and the obtained outputs and/or other parameters are compared against the expected values. This ensures that the implementation satisfies its specified functionality. We present a tool, DVTG [K. Ranganathan, (2001)], for automatically generating test vectors from Rosetta specifications. DVTG requires test requirements in XML format and test scenarios, to generate these test vectors. For a given set of input parameters, the vectors represent desired output parameter values for the program under test. They can be further translated to specific inputs to run more concrete simulations. Later on, we discuss another tool, Test Harness, to authenticate a test program. We verify the output generated during test harnessing against the acceptance criteria generated from the specifications. We have proposed two major verifications to be performed during test harnessing, verifying the expected behavior and real-time requirements for the test program.
Keywords :
XML; automatic test pattern generation; formal specification; program testing; program verification; specification languages; DVTG tool; Rosetta specifications; Test Harness tool; XML; automatic test vector generation; program testing; specification-based verification; test initialization; test program authentication; test requirements; test scenarios; Automatic testing; Concrete; Conferences; Formal specifications; Humans; Performance evaluation; System analysis and design; System testing; Systems engineering and theory; XML;
Conference_Titel :
Engineering of Computer-Based Systems, 2004. Proceedings. 11th IEEE International Conference and Workshop on the
Print_ISBN :
0-7695-2125-8
DOI :
10.1109/ECBS.2004.1316692