Test suite completeness and black box testing

被引:2
|
作者
Bonifacio, Adilson Luiz [1 ]
Moura, Arnaldo Vieira [2 ]
机构
[1] Univ Londrina, Dept Comp, Londrina, Brazil
[2] Univ Estadual Campinas, Comp Inst, Campinas, SP, Brazil
来源
关键词
completeness; isomorphism; perfectness; test suite properties;
D O I
10.1002/stvr.1626
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model-based testing has been widely studied and successfully applied to generate and verify completeness of test suites. Roughly, test suite completeness guarantees that, in a deterministic setting, any nonequivalent implementation under test will always be identified. Several approaches discuss sufficient, and sometimes also necessary, conditions on specification models and test suites to be able to guarantee test suite completeness. In these studies, usually, test cases are required to be nonblockingthat is, they are required to run to completionon both the specification and the implementation models. However, often, it is desirable to have blocking test cases, and in some situations the presence of blocking test cases cannot be circumvented. In the present work test cases are allowed to block, both in the specification and in the implementation models, and a natural variant of completeness is then studied, here called perfectness. Perfectness guarantees that noncompliance between a specification and an implementation will always be detected, even in the presence of blocking test cases. This work characterizes perfectness in isomorphisms and establishes a relationship between the classical notions of completeness and perfectness. Also, a sharp upper bound is given on the number of states in implementations, beyond which no test suite can be completed.
引用
收藏
页码:1 / 2
页数:13
相关论文
共 50 条
  • [31] Multi-Objective Black-Box Test Case Selection for System Testing
    Lachmann, Remo
    Felderer, Michael
    Nieke, Manuel
    Schulze, Sandro
    Seidl, Christoph
    Schaefer, Ina
    PROCEEDINGS OF THE 2017 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE (GECCO'17), 2017, : 1311 - 1318
  • [32] Black-box testing of grey-box behavior
    Tyler, B
    Soundarajan, N
    FORMAL APPROACHES TO SOFTWARE TESTING, 2004, 2931 : 1 - 14
  • [33] On path-wise automatic generation of test data for both white-box and black-box testing
    Shan, JH
    Wang, J
    Qi, ZC
    APSEC 2001: EIGHTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2001, : 237 - 240
  • [34] A Comparative Study of White Box, Black Box and Grey Box Testing Techniques
    Khan, Mohd. Ehmer
    Khan, Farmeena
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2012, 3 (06) : 12 - 15
  • [35] Testing criteria and a system for evaluation of the completeness of a test set
    Kaufman, AV
    Chernonozkhin, SK
    PROGRAMMING AND COMPUTER SOFTWARE, 1998, 24 (06) : 301 - 311
  • [36] A Test Suite Reduction Approach for Software Unit Testing
    Banitaan, Shadi
    Akour, Mohammad
    Alenezi, Mamdouh
    ADVANCED SCIENCE LETTERS, 2016, 22 (10) : 2977 - 2981
  • [37] AN APPROACH OF TEST SUITE RANDOM GENERATION IN SOFTWARE TESTING
    Zeng, Qiang
    Hong, Mei
    Yang, Haoshu
    Luo, Dequan
    Zhang, Yi
    INTERNATIONAL SYMPOSIUM ON COMPUTER SCIENCE & TECHNOLOGY, PROCEEDINGS, 2009, : 4 - 10
  • [38] Faster Randomness Testing with the NIST Statistical Test Suite
    Sys, Marek
    Riha, Zdenek
    SECURITY, PRIVACY, AND APPLIED CRYPTOGRAPHY ENGINEERING, 2014, 8804 : 272 - +
  • [39] Tag-Based Techniques for Black-Box Test Case Prioritization for Service Testing
    Mei, Lijun
    Chan, W. K.
    Tse, T. H.
    Merkel, Robert G.
    2009 NINTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC 2009), 2009, : 21 - +
  • [40] A Test Suite Generation Method for Component Interaction Testing
    Li, Liangming
    PROCEEDINGS OF THE 7TH INTERNATIONAL CONFERENCE ON EDUCATION, MANAGEMENT, INFORMATION AND COMPUTER SCIENCE (ICEMC 2017), 2017, 73 : 408 - 411