Title :
Regression testing for component-based software systems by enhancing change information
Author :
Mao, Chengying ; Lu, Yansheng
Author_Institution :
Coll. of Comput. Sci. & Technol., Huazhong Univ. of Sci. & Technol., China
Abstract :
In recent years, component-based software has been widely used in various application domains and becomes a fairly popular software form. However, due to the lack of information about the externally-developed components, system testers (i.e., component users) generally can´t perform effective testing (especially regression testing) on their component-based systems. Component users don´t know the details about change in component, so they aren´t able to select the proper test cases to retest the modified system. In this paper, we present an improved regression testing method based on the enhanced change information of component version to test the software system containing some modified components. It is a collaborative testing method, needing the joint participations of component developer and user. Component developers calculate the change information from labeled method call graph and provide it to component users via XML files. Component users use this change information and their instrumentation records together to pick out test cases for next-round testing. In addition, we have employed preliminary experiments on some medium scale systems, the experiment results show that our regression testing method is fairly feasible and cost-effective in practice.
Keywords :
XML; graph theory; object-oriented programming; program testing; software quality; XML files; collaborative testing method; component-based software system; labeled method call graph; regression testing; test cases; Application software; Collaboration; Computer science; Educational institutions; Instruments; Performance evaluation; Software systems; Software testing; System testing; XML; change information; component; component-based software system; labeled method call graph; regression testing; test case selection;
Conference_Titel :
Software Engineering Conference, 2005. APSEC '05. 12th Asia-Pacific
Print_ISBN :
0-7695-2465-6
DOI :
10.1109/APSEC.2005.95