Requirement-based automated black-box test generation

被引:54
|
作者
Tahat, LH [1 ]
Vaysburg, B [1 ]
Korel, B [1 ]
Bader, AJ [1 ]
机构
[1] Lucent Technol, Naperville, IL 60566 USA
关键词
D O I
10.1109/CMPSAC.2001.960658
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Testing large software systems is very laborious and expensive. Model-based test generation techniques are used to automatically generate tests for large software systems. However, these techniques require manually created system models that are used for test generation. In addition, generated test cases are not associated with individual requirements. In this paper, we present a novel approach of requirement-based test generation. The approach accepts a software specification as a set of individual requirements expressed in textual and SDL formats (a common practice in the industry). From these requirements, system model is automatically created with requirement information mapped to the model. The system model is used to automatically generate test cases related to individual requirements. Several test generation strategies are presented. The approach is extended to requirement-based regression test generation related to changes on the requirement level. Our initial experience shows that this approach may provide significant benefits in terms of reduction in number of test cases and increase in quality of a test suite.
引用
收藏
页码:489 / 495
页数:5
相关论文
共 50 条
  • [1] Black-Box Test Generation from Inferred Models
    Papadopoulos, Petros
    Walkinshaw, Neil
    2015 IEEE/ACM FOURTH INTERNATIONAL WORKSHOP ON REALIZING ARTIFICIAL INTELLIGENCE SYNERGIES IN SOFTWARE ENGINEERING (RAISE 2015), 2015, : 19 - 24
  • [2] Black-box Test Data Generation for GUI Testing
    Darvish, Ali
    Chang, Carl K.
    2014 14TH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC 2014), 2014, : 133 - 138
  • [3] Test case generation based on orthogonal table for software black-box testing
    Liu, Jiu-Fu
    Yang, Zhong
    Yang, Zhen-Xing
    Sun, Lin
    Journal of Harbin Institute of Technology (New Series), 2008, 15 (03) : 365 - 368
  • [4] Black-box tree test case generation through diversity
    Shahbazi, Ali
    Panahandeh, Mahsa
    Miller, James
    AUTOMATED SOFTWARE ENGINEERING, 2018, 25 (03) : 531 - 568
  • [5] Assessing Black-box Test Case Generation Techniques for Microservices
    Giamattei, Luca
    Guerriero, Antonio
    Pietrantuono, Roberto
    Russo, Stefano
    QUALITY OF INFORMATION AND COMMUNICATIONS TECHNOLOGY, QUATIC 2022, 2022, 1621 : 46 - 60
  • [6] Black-box tree test case generation through diversity
    Ali Shahbazi
    Mahsa Panahandeh
    James Miller
    Automated Software Engineering, 2018, 25 : 531 - 568
  • [7] Uncertainty-Driven Black-Box Test Data Generation
    Walkinshaw, Neil
    Fraser, Gordon
    2017 10TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2017, : 253 - 263
  • [8] Black-Box Optimization for Automated Discovery
    Terayama, Kei
    Sumita, Masato
    Tamura, Ryo
    Tsuda, Koji
    ACCOUNTS OF CHEMICAL RESEARCH, 2021, 54 (06) : 1334 - 1346
  • [9] EvoCreeper: Automated Black-Box Model Generation for Smart TV Applications
    Ahmed, Bestoun S.
    Bures, Miroslav
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2019, 65 (02) : 160 - 169
  • [10] Towards a Systematic Requirement-Based Test Generation Framework: Industrial Challenges and Needs
    Hesari, Shokoofeh
    Behjati, Razieh
    Yue, Tao
    2013 21ST IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE), 2013, : 261 - 266