Reusing class-based test cases for testing object-oriented framework interface classes

An application framework provides a reusable design and implementation for a family of software systems. Frameworks are introduced to reduce the cost of a product line (i.e., family of products that share the common features) and to increase the maintainability of software products through the deplo...

Full description

Saved in:
Bibliographic Details
Published inJournal of software maintenance and evolution Vol. 17; no. 3; pp. 169 - 196
Main Authors Al Dallal, Jehad, Sorenson, Paul
Format Journal Article
LanguageEnglish
Published Chichester, UK John Wiley & Sons, Ltd 01.05.2005
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:An application framework provides a reusable design and implementation for a family of software systems. Frameworks are introduced to reduce the cost of a product line (i.e., family of products that share the common features) and to increase the maintainability of software products through the deployment of reliable large‐scale reusable components. A key challenge with frameworks is the development, evolution and maintenance of test cases to ensure the framework operates appropriately in a given application or product. Reusable test cases increase the maintainability of the software products because an entirely new set of test cases does not have to be generated each time the framework is deployed. At the framework deployment stage, the application developers (i.e., framework users) may need the flexibility to ignore or modify part of the specification used to generate the reusable class‐based test cases. This paper addresses how to deal effectively with the different modification forms such that the use of the test cases becomes easy and straightforward in testing the framework interface classes (FICs) developed at the application development stage. Finally, the paper discusses the fault coverage and experimentally examines the specification coverage of the reusable test cases. Copyright © 2005 John Wiley & Sons, Ltd.
Bibliography:istex:C68B10EF031FB291E00720A6A1D265924C644B29
ark:/67375/WNG-TW31N3V0-L
ArticleID:SMR308
ObjectType-Article-2
SourceType-Scholarly Journals-1
ObjectType-Feature-1
content type line 23
ISSN:1532-060X
1532-0618
DOI:10.1002/smr.308