Contract-based testing

被引:0
|
作者
Aichernig, BK
机构
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A tester relies on some sort of contract between the users and the implementers of a system. The contract defines the obligations of each part that are partially checked by selecting and executing test-cases. In fact, these test-cases are contracts, too, although in a rather operational form. In this article we define the general relationship between these two forms of contract and present a method how various test-selection strategies can be defined formally. More precisely, we demonstrate how test-cases can be calculated from contracts using a refinement calculus.
引用
收藏
页码:34 / 48
页数:15
相关论文
共 50 条
  • [1] Contract-based testing for PHP with Praspel
    Dadeau, Frederic
    Giorgetti, Alain
    Bouquet, Fabrice
    Enderlin, Ivan
    JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 136 : 209 - 222
  • [2] Contract-based mutation for testing components
    Jiang, Y
    Hou, SS
    Shan, JH
    Zhang, L
    Xie, B
    ICSM 2005: PROCEEDINGS OF THE 21ST IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2005, : 483 - 492
  • [3] Contract-based testing for web services
    Dai, Guilan
    Bai, Xiaoying
    Wang, Yongbo
    Dai, Fengjun
    COMPSAC 2007: THE THIRTY-FIRST ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL I, PROCEEDINGS, 2007, : 517 - +
  • [4] Contract-based testing: from objects to components
    Collet, P
    Deveaux, D
    Rousseau, R
    Le Traon, Y
    IWoTA 2004: 1st International Workshop on Testability Assessment, Proceedings, 2004, : 5 - 14
  • [5] Towards Contract-based Testing of Web Services
    Heckel, Reiko
    Lohmann, Marc
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 116 : 145 - 156
  • [6] A framework for efficient contract-based testing of software components
    Valentini, E
    Fliess, G
    Haselwanter, E
    Proceedings of the 29th Annual International Computer Software and Applications Conference, Workshops and Fast Abstracts, 2005, : 219 - 222
  • [7] Praspel: A Specification Language for Contract-Based Testing in PHP
    Enderlin, Ivan
    Dadeau, Frederic
    Giorgetti, Alain
    Ben Othman, Abdallah
    TESTING SOFTWARE AND SYSTEMS, 2011, 7019 : 64 - 79
  • [8] Contract-Based Slicing
    da Cruz, Daniela
    Henriques, Pedro Rangel
    Pinto, Jorge Sousa
    LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION, AND VALIDATION, PT I, 2010, 6415 : 106 - 120
  • [9] Contract-Based Revenue Recognition
    Henry, Elaine
    Holzmann, Oscar J.
    JOURNAL OF CORPORATE ACCOUNTING AND FINANCE, 2009, 20 (05): : 77 - 81
  • [10] Using memetic algorithm for robustness testing of contract-based software models
    Bahrampour, Anvar
    Rafe, Vahid
    ARTIFICIAL INTELLIGENCE REVIEW, 2021, 54 (02) : 877 - 915