The Coverage of the Object-Oriented Framework Application Class-Based Test Cases

被引:0
|
作者
Al Dallal, Jehad [1 ]
Sorenson, Paul [2 ]
机构
[1] Kuwait Univ, Dept Informat Sci, POB 5969, Safat 13060, Kuwait
[2] Univ Alberta, Dept Comp Sci, Edmonton, AB T6G 2H1, Canada
关键词
FICs; object-oriented framework; object-oriented framework application; software testing;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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). Software testing is a time consuming and costly ongoing activity during the application software development process. Generating reusable test cases for the framework applications at the framework development stage, and providing and using the test cases to test part of the framework application whenever the framework is used reduces the application development time and cost considerably. Framework Interface Classes (FICs) are classes introduced by the framework hooks to be implemented at the application development stage. They can have reusable test cases generated at the framework development stage and provided with the framework to test the implementations of the FICs at the application development stage. In this paper, we conduct a case study using thirteen applications developed using three frameworks: one domain oriented and two application oriented. The results show that, in general, the percentage of the number of FICs in the applications developed using domain frameworks is, on average. greater than the percentage of the number of FICs in the applications developed using application frameworks. Consequently, the reduction of the application unit testing time using the reusable test cases generated for domain frameworks is, in general, greater than the reduction of the application unit testing time using the reusable test cases generated for application frameworks.
引用
收藏
页码:103 / +
页数:2
相关论文
共 50 条
  • [1] Reusing class-based test cases for testing object-oriented framework interface classes
    Al Dallal, J
    Sorenson, P
    [J]. JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2005, 17 (03): : 169 - 196
  • [2] 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 - +
  • [3] Partial evaluation for class-based object-oriented languages
    Schultz, UP
    [J]. PROGRAMS AS DATA OBJECTS, PROCEEDINGS, 2001, 2053 : 173 - 197
  • [4] 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
  • [5] Class-Based Garbage Collection in Object-Oriented Programming Environments
    张武生
    黄启峰
    沈美明
    郑纬民
    [J]. Tsinghua Science and Technology, 2003, (06) : 658 - 666
  • [6] Separate compositional analysis of class-based object-oriented languages
    Logozzo, F
    [J]. ALGEBRAIC METHODOLOGY AND SOFTWARE TECHNOLOGY: PROCEEDINGS, 2004, 3116 : 334 - 348
  • [7] Test coverage analysis based on an object-oriented program model
    Najumudheen, E. S. F.
    Mall, Rajib
    Samanta, Debasis
    [J]. JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2011, 23 (07): : 465 - 493
  • [8] Object-oriented manufacturing application framework
    Lee, SP
    Thin, SK
    Liu, HS
    [J]. TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS - TOOLS 34, PROCEEDINGS, 2000, : 253 - 262
  • [9] A Framework for Class Partitioning in Object-Oriented Databases
    Kamalakar Karlapalem
    Qing Li
    [J]. Distributed and Parallel Databases, 2000, 8 : 333 - 366
  • [10] A framework for class partitioning in object-oriented databases
    Karlapalem, K
    Li, Q
    [J]. DISTRIBUTED AND PARALLEL DATABASES, 2000, 8 (03) : 333 - 366