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 条
  • [21] A Test Analysis Method for Black Box Testing Using AUT and Fault Knowledge
    Yumoto, Tsuyoshi
    Matsuodani, Toru
    Tsuda, Kazuhiko
    17TH INTERNATIONAL CONFERENCE IN KNOWLEDGE BASED AND INTELLIGENT INFORMATION AND ENGINEERING SYSTEMS - KES2013, 2013, 22 : 551 - 560
  • [22] Test case selection for black-box regression testing of database applications
    Rogstad, Erik
    Briand, Lionel
    Torkar, Richard
    INFORMATION AND SOFTWARE TECHNOLOGY, 2013, 55 (10) : 1781 - 1795
  • [23] Design-to-Test Approach for Black-Box Testing of Programmable Controllers
    Ma, Canlong
    Provost, Julien
    2015 INTERNATIONAL CONFERENCE ON AUTOMATION SCIENCE AND ENGINEERING (CASE), 2015, : 1018 - 1024
  • [25] LTM: Scalable and Black-Box Similarity-Based Test Suite Minimization Based on Language Models
    Pan, Rongqi
    Ghaleb, Taher A.
    Briand, Lionel C.
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2024, 50 (11) : 3053 - 3070
  • [26] Reduced test suite for protocol conformance testing
    Bernhard, Philip J.
    ACM Transactions on Software Engineering and Methodology, 1994, 3 (03) : 201 - 220
  • [27] Test suite optimizing strategy in regression testing
    School of Computer Science, Sichuan University, Chengdu 610065, China
    不详
    Jilin Daxue Xuebao (Gongxueban), 2008, SUPPL. 2 (184-190):
  • [29] 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
  • [30] Black-Box Testing of Deep Neural Networks through Test Case Diversity
    Aghababaeyan, Zohreh
    Abdellatif, Manel
    Briand, Lionel
    Ramesh, S.
    Bagherzadeh, Mojtaba
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (05) : 3182 - 3204