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 条
  • [41] Extended Combination Testing: Generates Array Test Suite
    Xie, Xiaodong
    Lu, Yansheng
    2009 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS, PROCEEDINGS, 2009, : 685 - 690
  • [42] A Methodology for Test Suite Optimization Based on Testing Requirement
    Xu, Shiping
    Guo, Ronghua
    Bai, Yongqiang
    Zhang, Yuhan
    Li, Yaowei
    PROCEEDINGS OF 2013 IEEE 4TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS), 2012, : 216 - 219
  • [43] Tailoring of black-box testing methods
    Murnane, Tafline
    Reed, Karl
    Hall, Richard
    2006 AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2006, : 292 - +
  • [44] Information gain of black-box testing
    Yang, Linmin
    Dang, Zhe
    Fischer, Thomas R.
    FORMAL ASPECTS OF COMPUTING, 2011, 23 (04) : 513 - 539
  • [45] A note on an anomaly in black-box testing
    Huima, Antti
    FORMAL APPROACHES TO SOFTWARE TESTING, 2006, 3997 : 47 - 61
  • [46] A Comparative analysis on Black Box Testing Strategies
    Jacob, Pramod Mathew
    Prasanna, M.
    PROCEEDINGS OF 2016 INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE (ICIS), 2016, : 1 - 6
  • [47] Towards Black Box Testing of Android Apps
    Zhauniarovich, Yury
    Philippov, Anton
    Gadyatskaya, Olga
    Crispo, Bruno
    Massacci, Fabio
    PROCEEDINGS 10TH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY AND SECURITY ARES 2015, 2015, : 501 - 510
  • [48] Research of the Comparison on the Black Box Testing Methods
    Liu, Shugang
    Cui, Kebin
    Wu, Yuqi
    PROCEEDINGS OF 2009 INTERNATIONAL CONFERENCE ON INFORMATION, ELECTRONIC AND COMPUTER SCIENCE, VOLS I AND II, 2009, : 651 - 654
  • [49] A conformance test suite for TTCN-3 toolsBlack-Box functional testing of TTCN-3 syntax and semantics
    Benjamin Zeiss
    Andras Kovacs
    Nikolay Pakulin
    Bogdan Stanca-Kaposta
    International Journal on Software Tools for Technology Transfer, 2014, 16 : 285 - 294
  • [50] Comparing White-box and Black-box Test Prioritization
    Henard, Christopher
    Papadakis, Mike
    Harman, Mark
    Jia, Yue
    Le Traon, Yves
    2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2016, : 523 - 534