• 中国精品科技期刊
  • CCF推荐A类中文期刊
  • 计算领域高质量科技期刊T1类
Advanced Search
PanWeifeng, LiBing, ZhouXiaoyan, HePeng. Regression Test Case Prioritization Based on Bug Propagation Network[J]. Journal of Computer Research and Development, 2016, 53(3): 550-558. DOI: 10.7544/issn1000-1239.2016.20148329
Citation: PanWeifeng, LiBing, ZhouXiaoyan, HePeng. Regression Test Case Prioritization Based on Bug Propagation Network[J]. Journal of Computer Research and Development, 2016, 53(3): 550-558. DOI: 10.7544/issn1000-1239.2016.20148329

Regression Test Case Prioritization Based on Bug Propagation Network

More Information
  • Published Date: February 29, 2016
  • Test case prioritization (TCP), as one of the regression testing techniques, can greatly improve the efficiency of regression testing. Considering that most of the existing TCP techniques neglect to use software structure information, this paper proposes a new regression test case prioritization technique based on bug propagation network. It uses weighted class dependency network (WCDN) to represent the topological structure of a piece of software at the class level of granularity, and then analyzes the propagation process of bugs on WCDN to construct the BPN. When performing regression test case prioritization, it first locates the modified classes and the potential impacted classes. Then it calculates the test influence for each class. Finally, the test importance for each test case, the sum of the test importance of all classes it covered, is calculated as the criteria to prioritize regression test cases. Case studies on several real world open-source software systems show that, compared with other test case prioritization techniques, the proposed technique has better effectiveness and comparable stability.
  • Related Articles

    [1]Zheng Wenping, Wu Zhikang, Yang Gui. A Novel Algorithm for Identifying Critical Nodes in Networks Based on Local Centrality[J]. Journal of Computer Research and Development, 2019, 56(9): 1872-1880. DOI: 10.7544/issn1000-1239.2019.20180831
    [2]WangYing, YuHai, ZhuZhiliang. A Class Integration Test Order Method Based on the Node Importance of Software[J]. Journal of Computer Research and Development, 2016, 53(3): 517-530. DOI: 10.7544/issn1000-1239.2016.20148318
    [3]Li Quangang, Liu Qiao, Qin Zhiguang. Modeling and Simulation of Communication Network Based on Topic Model[J]. Journal of Computer Research and Development, 2016, 53(1): 206-215. DOI: 10.7544/issn1000-1239.2016.20148120
    [4]Liu Zhihong, Zeng Yong, Wu Hongliang, Ma Jianfeng. Controlling Complex Networks via Influence[J]. Journal of Computer Research and Development, 2014, 51(12): 2788-2796. DOI: 10.7544/issn1000-1239.2014.20131050
    [5]Wang Kechao, Wang Tiantian, Su Xiaohong, Ma Peijun, Tong Zhixiang. Test Case Selection for Improving the Effectiveness of Software Fault Localization[J]. Journal of Computer Research and Development, 2014, 51(4): 865-873.
    [6]Liu Dayou, Jin Di, He Dongxiao, Huang Jing, Yang Jianning, Yang Bo. Community Mining in Complex Networks[J]. Journal of Computer Research and Development, 2013, 50(10): 2140-2154.
    [7]Guo Chi, Wang Lina, Li Yu, Zhou Furong. Study on Network Cascading Failures Based on Load-Capacity Model[J]. Journal of Computer Research and Development, 2012, 49(12): 2529-2538.
    [8]Deng Xiaolong, Wang Bai, Wu Bin, and Yang Shengqi. Modularity Modeling and Evaluation in Community Detecting of Complex Network Based on Information Entropy[J]. Journal of Computer Research and Development, 2012, 49(4): 725-734.
    [9]Zhang Lin, Zhang Li. Software Superfamilies Based on Sub-Graph Significance Profile[J]. Journal of Computer Research and Development, 2011, 48(2): 251-258.
    [10]Mao Chengying, Lu Yansheng. Strategies of Regression Test Case Selection for Component-Based Software[J]. Journal of Computer Research and Development, 2006, 43(10): 1767-1774.

Catalog

    Article views (1405) PDF downloads (818) Cited by()

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return