Exhaustive test sets for algebraic specifications

被引:0
作者
Aiguier, Marc [1 ]
Arnould, Agnes [2 ]
Le Gall, Pascale [1 ]
Longuet, Delphine [3 ]
机构
[1] Cent Supelec, MAS, Chatenay Malabry, France
[2] Univ Poitiers, XLIM UMR7252, Futuroscope, France
[3] Univ Paris 11, LRI UMR8623, Orsay, France
关键词
specification-based testing; algebraic specifications; exhaustiveness; observability; FORMAL SPECIFICATIONS; TEST SELECTION; EQUIVALENCE; PROOF; IMPLEMENTATIONS; CRITERIA; SYSTEMS;
D O I
10.1002/stvr.1598
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In the context of testing from algebraic specifications, test cases are ground formulas chosen amongst the ground semantic consequences of the specification, according to some possible additional observability conditions. A test set is said to be exhaustive if every programme P passing all the tests is correct and if for every incorrect programme P, there exists a test case on which P fails. Because correctness can be proved by testing on such a test set, it is an appropriate basis for the selection of a test set of practical size. The largest candidate test set is the set of observable consequences of the specification. However, depending on the nature of specifications and programmes, this set is not necessarily exhaustive. In this paper, we study conditions to ensure the exhaustiveness property of this set for several algebraic formalisms ( equational, conditional positive, quantifier free and with quantifiers) and several test hypotheses. Copyright (C) 2016 John Wiley & Sons, Ltd.
引用
收藏
页码:294 / 317
页数:24
相关论文
共 41 条
  • [31] Proof-Guided Test Selection from First-Order Specifications with Equality
    Longuet, Delphine
    Aiguier, Marc
    Le Gall, Pascale
    [J]. JOURNAL OF AUTOMATED REASONING, 2010, 45 (04) : 437 - 473
  • [32] Machado P, 1999, LECT NOTES COMPUTER, V1548
  • [33] Machado PDL, 2000, LECT NOTES COMPUT SC, V1816, P529
  • [34] Marre B., 1991, ICLP91 8 INT C LOG P, P25
  • [35] Nipkow Tobias, 2002, ISABELLE HOL PROOF A
  • [36] Testing Java']Java implementations of algebraic specifications
    Nunes, Isabel
    Luis, Filipe
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2013, (111): : 35 - 50
  • [37] OREJAS F, 1993, LECT NOTES COMPUT SC, V655, P93
  • [38] A Tool for Testing Data Type Implementations from Maude Algebraic Specifications
    Pita, Isabel
    Riesco, Adria
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2012, 282 : 61 - 71
  • [39] ASTOOT approach to testing object-oriented programs
    Doong, Roong-Ko
    Frankl, Phyllis G.
    [J]. ACM Transactions on Software Engineering and Methodology, 1994, 3 (02) : 101 - 130
  • [40] TOWARD FORMAL DEVELOPMENT OF PROGRAMS FROM ALGEBRAIC SPECIFICATIONS - IMPLEMENTATIONS REVISITED
    SANNELLA, D
    TARLECKI, A
    [J]. ACTA INFORMATICA, 1988, 25 (03) : 233 - 281