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

被引:11
|
作者
Al Dallal, J [1 ]
Sorenson, P [1 ]
机构
[1] Univ Alberta, Dept Comp Sci, Edmonton, AB T6G 2H1, Canada
关键词
class testing; framework interface classes (FICs); object-oriented framework; reusable test cases; specification-based testing;
D O I
10.1002/smr.308
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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 (c) 2005 John Wiley & Sons, Ltd.
引用
收藏
页码:169 / 196
页数:28
相关论文
共 50 条
  • [1] Generating Class-Based Test Cases for Interface Classes of Object-Oriented Black Box Frameworks
    Al Dallal, Jehad
    Sorenson, Paul
    [J]. PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 16, 2006, 16 : 90 - +
  • [2] The Coverage of the Object-Oriented Framework Application Class-Based Test Cases
    Al Dallal, Jehad
    Sorenson, Paul
    [J]. PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 16, 2006, 16 : 103 - +
  • [3] Generating State-Based Testing Models for Object-Oriented Framework Interface Classes
    Dallal, Jehad Al
    Sorenson, Paul
    [J]. PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 16, 2006, 16 : 96 - +
  • [4] Partial evaluation for class-based object-oriented languages
    Schultz, UP
    [J]. PROGRAMS AS DATA OBJECTS, PROCEEDINGS, 2001, 2053 : 173 - 197
  • [5] The Oea framework for class-based object-oriented style Java']JavaScript for web programming
    Sagar, Musbah Sh
    Duce, David A.
    Younas, Muhammad
    [J]. COMPUTER STANDARDS & INTERFACES, 2009, 31 (05) : 894 - 905
  • [6] Class-Based Garbage Collection in Object-Oriented Programming Environments
    张武生
    黄启峰
    沈美明
    郑纬民
    [J]. Tsinghua Science and Technology, 2003, (06) : 658 - 666
  • [7] Separate compositional analysis of class-based object-oriented languages
    Logozzo, F
    [J]. ALGEBRAIC METHODOLOGY AND SOFTWARE TECHNOLOGY: PROCEEDINGS, 2004, 3116 : 334 - 348
  • [8] TESTAF: A test automation framework for class testing using object-oriented formal specifications
    Nadeem, A
    Jaffar-Ur-Rehman, M
    [J]. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2005, 11 (06) : 962 - 985
  • [9] Scenario-based object-oriented testing framework
    Tsai, WT
    Saimi, A
    Yu, L
    Paul, R
    [J]. THIRD INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, PROCEEDINGS, 2003, : 410 - 417
  • [10] Scenario-based object-oriented testing framework
    Department of Computer Science and Engineering, Arizona State University, Tempe
    AZ
    85281, United States
    不详
    DC, United States
    [J]. 1600, 410-417 (2003):