Loading...
Please wait, while we are loading the content...
Similar Documents
Reengineering Test Management for Increasing Testing Effectiveness in Component Based Enterprise Applications
| Content Provider | Semantic Scholar |
|---|---|
| Author | S. Jasmine K. Vasantha, R. |
| 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 nonrepeatable, nonreusable, 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. Ⅰ INTRODUCTION In recent years, two accomplishments have fueled an upsurge in the complexity of scientific simulation software. First, rapid growth in computational capability based on increasingly intricate hardware architectures is driving computational scientists to develop new, more complex algorithms to make best use of the systems. Second, scientific advances are yielding new ways of approaching challenging problems, offering better efficiency, accuracy, or fidelity. Code complexity and reliance on software are increasing as essential consequences of both of these accomplishments. Computational science software is at growing risk of becoming a victim of its own success, increasing in complexity until it becomes unmanageable, unmaintainable and incomprehensible. This inherent complexity impacts the productivity of developers and, if left alone, ultimately may cap the rate of progress in creating and improving scientific software. Component-based software engineering (CBSE) is an approach developed in other areas of computing as a means of addressing similar problems of complexity. Units of software functionality are encapsulated as components, which interact with each other only through well-defined interfaces. The actual implementation is opaque to other components, and application composition is archived through providing and using these interfaces. This approach reduces complexity by allowing developers to focus on the internals of the … |
| File Format | PDF HTM / HTML |
| Alternate Webpage(s) | http://ijcte.org/papers/072.pdf |
| Language | English |
| Access Restriction | Open |
| Subject Keyword | Algorithm Architecture as Topic Archive Code refactoring Code reuse Component-based software engineering Computation (action) Computational science Defect tracking Display resolution Documented Enterprise software Enterprise system Fidelity of quantum states Hoc (programming language) Organizing (structure) Programming complexity Reuse (action) Simulation software Software bug Software development process Software documentation Software system Test management Test plan |
| Content Type | Text |
| Resource Type | Article |