Automated Test Input Generation for Software That Consumes ORM Models

被引:0
|
作者
McGill, Matthew J. [1 ]
Stirewalt, R. E. Kurt [2 ]
Dillon, Laura K. [1 ]
机构
[1] Michigan State Univ, Dept Comp Sci & Engn, E Lansing, MI 48223 USA
[2] LogicBlox Inc, Atlanta, GA USA
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software tools that analyze and generate code from ORM conceptual schemas are highly susceptible to feature interaction bugs. When testing such tools, test suites are needed that cover many combinations of features, including combinations that rarely occur in practice. Manually creating such a test suite is extremely labor-intensive, and the tester may fail to cover feasible feature combinations that are counter-intuitive or that rarely occur. This paper describes ATIG, a prototype tool for automatically generating test suites that cover diverse combinations of ORM features. ATIG makes use of combinatorial testing to optimize coverage of select feature combinations within constraints imposed by the need to keep the sizes of test suites manageable. We have applied ATIG to generate test inputs for an industrial strength ORM-to-Datalog code generator. Initial results suggest that it is useful for finding feature interaction errors in tools that operate on ORM models.
引用
收藏
页码:704 / +
页数:2
相关论文
共 50 条
  • [1] Automated test-data generation from formal models of software
    Rayadurgam, S
    16TH ANNUAL INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2001), PROCEEDINGS, 2001, : 438 - 438
  • [2] Automated test generation and verified software
    Rushby, John
    VERIFIED SOFTWARE: THEORIES, TOOLS, EXPERIMENTS, 2008, 4171 : 161 - 172
  • [3] AUTOMATED SOFTWARE TEST DATA GENERATION
    KOREL, B
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1990, 16 (08) : 870 - 879
  • [4] Automated Unit Test Generation for Evolving Software
    Shamshiri, Sina
    2015 10TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE 2015) PROCEEDINGS, 2015, : 1038 - 1041
  • [5] Automated Test Input Generation for Android: Are We There Yet?
    Choudhary, Shauvik Roy
    Gorla, Alessandra
    Orso, Alessandro
    2015 30TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2015, : 429 - 440
  • [6] Perspectives on search strategies in automated test input generation
    Cao, Yang
    Jiang, Yanyan
    Xu, Chang
    Ma, Jun
    Ma, Xiaoxing
    FRONTIERS OF COMPUTER SCIENCE, 2020, 14 (03)
  • [7] Perspectives on search strategies in automated test input generation
    Yang Cao
    Yanyan Jiang
    Chang Xu
    Jun Ma
    Xiaoxing Ma
    Frontiers of Computer Science, 2020, 14
  • [8] Automated Verbalization of ORM Models in Malay and Mandarin
    Lim, Shin Huei
    Halpin, Terry
    INTERNATIONAL JOURNAL OF INFORMATION SYSTEM MODELING AND DESIGN, 2016, 7 (04) : 1 - 16
  • [9] Towards Automated Input Generation for Sketching Alloy Models
    Jovanovic, Ana
    Sullivan, Allison
    IEEE/ACM 10TH INTERNATIONAL CONFERENCE ON FORMAL METHODS IN SOFTWARE ENGINEERING (FORMALISE 2022), 2022, : 58 - 68
  • [10] An Automated Test Generation Technique for Software Quality Assurance
    Xu, Dianxiang
    Xu, Weifeng
    Kent, Michael
    Thomas, Lijo
    Wang, Linzhang
    IEEE TRANSACTIONS ON RELIABILITY, 2015, 64 (01) : 247 - 268