Towards Generating Local High-Coverage Tests for Evolving Software

被引:3
作者
Zhou, Yi [1 ]
Lin, Mengxiang [1 ]
Lu, Yang [1 ]
Hou, Xiaomei [1 ]
机构
[1] Beihang Univ, Sch Comp Sci & Engn, State Key Lab Software Dev Environm, Beijing, Peoples R China
来源
2012 19TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE WORKSHOPS (APSECW), VOL. 2 | 2012年
关键词
symbolic execution; dynamic symbolic execution; test suite augmentation; regression testing;
D O I
10.1109/APSEC.2012.85
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Test suite augmentation techniques focus on identifying test requirements or creating new tests to adequately exercise the effects of program changes. To reveal the effects of changes as much as possible, this paper propose a test suite augmentation approach, a technique that aims at covering as many as possible longer dependence chains related to the changes in a cost-effective way. In particular, the scope of thorough dependence checking is limited to the changed function of the program under test. A test generation approach that covers the specified function in the program under test at a local high-level coverage is designed. Preliminary experiments show that our approach can reveal most effects of changes with fewer tests.
引用
收藏
页码:162 / 165
页数:4
相关论文
共 9 条
  • [1] Cadar C., 2008, Proceedings of the 8th USENIX conference on Operating systems design and implementation, OSDI'08, (USA), P209
  • [2] Supporting controlled experimentation with testing techniques: An infrastructure and its potential impact
    Do, HS
    Elbaum, S
    Rothermel, G
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2005, 10 (04) : 405 - 435
  • [3] DART: Directed automated random testing
    Godefroid, P
    Klarlund, N
    Sen, K
    [J]. ACM SIGPLAN NOTICES, 2005, 40 (06) : 213 - 223
  • [4] Directed Incremental Symbolic Execution
    Person, Suzette
    Yang, Guowei
    Rungta, Neha
    Khurshid, Sarfraz
    [J]. ACM SIGPLAN NOTICES, 2011, 46 (06) : 504 - 515
  • [5] Qi Dawei., 2010, PROC ASE, P397
  • [6] Santelices Raul, 2008, 2008 23rd IEEE/ACM International Conference on Automated Software Engineering, P218, DOI 10.1109/ASE.2008.32
  • [7] Taneja Kunal, 2008, 2008 23rd IEEE/ACM International Conference on Automated Software Engineering, P407, DOI 10.1109/ASE.2008.60
  • [8] Taneja K., 2011, P 2011 INT S SOFTW T, P1
  • [9] Directed Test Suite Augmentation
    Xu, Zhihong
    Rothermel, Gregg
    [J]. APSEC 09: SIXTEENTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2009, : 406 - 413