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 条
  • [1] Aiguier M, 2007, LECT NOTES COMPUT SC, V4767, P144
  • [2] Aiguier M, 2006, LECT NOTES COMPUT SC, V3997, P203
  • [3] Amould A, 2002, TECH SCI INFORM, V21, P1219
  • [4] [Anonymous], HDB THEORETICAL COMP
  • [5] Astesiano Egidio., 1999, ALGEBRAIC FDN SYSTEM
  • [6] Barbey S., 1996, Dependable Computing - EDCC-2. Second European Dependable Computing Conference Proceedings, P303
  • [7] BERNOT G, 1991, LECT NOTES COMPUT SC, V494, P99
  • [8] SOFTWARE TESTING BASED ON FORMAL SPECIFICATIONS - A THEORY AND A TOOL
    BERNOT, G
    GAUDEL, MC
    MARRE, B
    [J]. SOFTWARE ENGINEERING JOURNAL, 1991, 6 (06): : 387 - 405
  • [9] Bidoit M., 1994, Programming Languages and Systems - ESOP '94. 5th European Symposium on Programming. Proceedings, P105
  • [10] Behavioural theories and the proof of behavioural properties
    Bidoit, M
    Hennicker, R
    [J]. THEORETICAL COMPUTER SCIENCE, 1996, 165 (01) : 3 - 55