Abstract—Software reuse is widely considered as a way to increase the productivity and improve the quality and reliability of new software systems. Identifying, extracting and reengineering software components, which implement abstractions within existing systems is a promising cost-effective way to create reusable test assets. In the present scenario, one of the major problems in building large-scale enterprise systems is anticipating the performance of the eventual solution before it has been built. Testing is an important and significant part of the software development lifecycle to ensure a high quality product with a minimum number of faults. But most organizations don’t have a standard process for defining, organizing, managing, and documenting their testing efforts. Often testing is conducted as an ad hoc activity, and it changes with every new product. Without a standard foundation for test planning, development, execution, and defect tracking, testing efforts are non repeatable, non reusable, and difficult to measure. Reengineering the test management process can solve the problems due to unstructured, decentralized test management. This paper explains the goals of reengineering test management and how to achieve it and the approach as demonstrated, constructs useful models that act as predictors of testing effectiveness in component based enterprise applications.
Index Terms—Software Reuse, Component-based development, Test management, Software components, Reengineering.
Jasmine K. S is with RVCE, Visveswaraya Technological University, Asst. Professor, Dept of MCA, Bangalore, India (phone: +919916101571).
Dr. R. Vasantha is with RVCE, Visveswaraya Technological University, Prof, Dept of ISE, Bangalore, India.
Cite: Jasmine K. S and R. Vasantha, "Reengineering Test Management for Increasing Testing Effectiveness in Component Based Enterprise Applications," International Journal of Computer Theory and Engineering vol. 1, no. 4, pp. 445-449, 2009.