doi: 10.4304/jsw.3.5.11-25
Testing Software Assets of Framework-Based Product Families during Application Engineering Stage
- 1 Kuwait University/Department of Information Sciences, Kuwait
- 2 University of Alberta/Department of Computing Science, Edmonton, Alberta
Abstract
An application framework provides reusabledesign and implementation for a family of software systems.At the application engineering stage, application developersextend framework assets to build their particularframework instantiations. Typically, framework softwareassets are tested before being used. However, achievingcomplete coverage of a system under test is impossible or atleast impractical. Therefore, framework software assets canhave undiscovered errors that appear in some instantiations.During the application engineering stage, it is important toidentify the framework use cases that are used in theinstantiation but not covered during the framework testingstage.In this paper, a testing model that considers retestingframework assets during the application engineering stage isproposed. In addition, a test-case-reusing technique isintroduced to identify uncovered framework use cases andcover them by reusing the test cases already built during theframework domain engineering stage. Empirical studies arereported to show the adequacy of the proposed frameworktest-case-reusing technique in terms of reducing testing timeand effort, and a supporting tool that automates theproposed test-case-reusing technique is developed andintroduced.
Keywords
- hooks
- object-oriented framework
- domain
How to Cite
Jehad Al Dallal and Paul Sorenson, "Testing Software Assets of Framework-Based Product Families during Application Engineering Stage," Journal of Software, vol. 3, no. 5, pp. 11-25, 2008. https://doi.org/ 10.4304/jsw.3.5.11-25
Copyright & License
Copyright © 2008 by the authors. This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited (CC BY 4.0).
