Regression testing for component-based software systems by enhancing change information

被引:0
作者
Mao, CY [1 ]
Lu, YS [1 ]
机构
[1] Huazhong Univ Sci & Technol, Coll Comp Sci & Technol, Wuhan 430074, Peoples R China
来源
12TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS | 2005年
关键词
component; component-based software system; regression testing; labeled method call graph; change information; test case selection;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In recent years, Component-based software has been widely used in various application domains and becomes a fairly Popular software form. However, Due to the lack of information about the externally developed components, system testers (i.e., component users) generally can't perform effective testing (especially regression testing) on their component based systems. Component users don't know the details about change in component, so they aren't able to select the proper test cases to retest the modified system. In this paper, we present an improved regression testing method based on the enhanced change information of component version to test the software system containing some modified components. It is a collaborative testing method, needing the joint participations of component developer and user. Component developers calculate the change information from labeled method call graph and provide it to component users via XML files. Component users use this change information and their instrumentation records together to pick out test cases for next-round testing. In addition, we have employed preliminary experiments on some medium scale systems, the experiment results show that our regression testing method is fairly feasible and cost-effective in practice.
引用
收藏
页码:611 / 618
页数:8
相关论文
共 13 条
  • [1] [Anonymous], P ICSE
  • [2] State of the art in testing components
    Beydeda, S
    Gruhn, V
    [J]. THIRD INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, PROCEEDINGS, 2003, : 146 - 153
  • [3] Behavior capture and test for verifying evolving component-based systems
    Mariani, L
    [J]. ICSE 2004: 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2004, : 78 - 80
  • [4] A Technique for Verifying Component-Based Software
    Mariani, Leonardo
    Pezze, Mauro
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 116 : 17 - 30
  • [5] Using component metacontent to support the regression testing of component-based software
    Orso, A
    Harrold, MJ
    Rosenblum, D
    Rothermel, G
    Soffa, ML
    Do, H
    [J]. IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS: SYSTEMS AND SOFTWARE EVOLUTION IN THE ERA OF THE INTERNET, 2001, : 716 - 725
  • [6] ORSO A, 2000, LNCS, V1999, P129
  • [7] Pan YJ, 2005, IEEE INT C ENG COMP, P155
  • [8] Regression test selection based on version changes of components
    Sajeev, ASM
    Wibowo, B
    [J]. ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2003, : 78 - 85
  • [9] Sajeev ASM., 2003, ELECT NOTES THEORETI, V82, P1, DOI [10.1016/S1571-0661(04)81037-5, DOI 10.1016/S1571-0661(04)81037-5]
  • [10] TIP F, 1995, J PROGRAM LANG, V3, P121