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 条
  • [21] Automated Security Test Generation with Formal Threat Models
    Xu, Dianxiang
    Tu, Manghui
    Sanford, Michael
    Thomas, Lijo
    Woodraska, Daniel
    Xu, Weifeng
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2012, 9 (04) : 526 - 540
  • [22] Automated Test Generation for Activation of Assertions in RTL Models
    Lyu, Yangdi
    Mishra, Prabhat
    2020 25TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, ASP-DAC 2020, 2020, : 223 - 228
  • [23] Automated Test Input Generation for Android: Towards Getting There in an Industrial Case
    Zheng, Haibing
    Li, Dengfeng
    Liang, Beihai
    Zeng, Xia
    Zheng, Wujie
    Deng, Yuetang
    Lam, Wing
    Yang, Wei
    Xie, Tao
    2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING IN PRACTICE TRACK (ICSE-SEIP 2017), 2017, : 253 - 262
  • [24] Test case generation and reduction by automated input-output analysis
    Saraph, P
    Last, M
    Kandel, A
    2003 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS, VOLS 1-5, CONFERENCE PROCEEDINGS, 2003, : 768 - 773
  • [25] LEIRIOS test generator: Automated test generation from B models
    Jaffuel, Eddie
    Legeard, Bruno
    B 2007: FORMAL SPECIFICATION AND DEVELOPMENT IN B, PROCEEDINGS, 2007, 4355 : 277 - +
  • [26] Automated Test Case Generation from Input Specification in Natural Language
    Li, Tianyu
    Lu, Xiuwen
    Xu, Hui
    2022 IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW 2022), 2022, : 258 - 261
  • [27] Combinatorial Test Generation for Multiple Input Models With Shared Parameters
    Rao, Chang
    Li, Nan
    Lei, Yu
    Guo, Jin
    Zhang, Yadong
    Kacker, Raghu N.
    Kuhn, D. Richard
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2021, 48 (07) : 2606 - 2628
  • [28] A Software Test Cases Automated Generation Algorithm Based on Immune Principles
    Ye, Junmin
    Zhan, Zemei
    Jin, Cong
    Zhang, Qingguo
    AUTONOMIC AND TRUSTED COMPUTING, PROCEEDINGS, 2009, 5586 : 62 - 74
  • [29] Knowledge Graph based Automated Generation of Test Cases in Software Engineering
    Nayak, Anmol
    Kesri, Vaibhav
    Dubey, Rahul Kumar
    PROCEEDINGS OF THE 7TH ACM IKDD CODS AND 25TH COMAD (CODS-COMAD 2020), 2020, : 289 - 295
  • [30] Requirements-based Automated Test Generation for Safety Critical Software
    Li, Meng
    Meng, Baoluo
    Yu, Han
    Siu, Kit
    Durling, Michael
    Russell, Daniel
    McMillan, Craig
    Smith, Matthew
    Stephens, Mark
    Thomson, Scott
    2019 IEEE/AIAA 38TH DIGITAL AVIONICS SYSTEMS CONFERENCE (DASC), 2019,