Contract-based testing

被引:0
作者
Aichernig, BK
机构
来源
FORMAL METHODS AT THE CROSSROADS: FROM PANACEA TO FOUNDATIONAL SUPPORT | 2003年 / 2757卷
关键词
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 条
[21]   Validating specifications: A contract-based approach [J].
Nellore, R .
IEEE TRANSACTIONS ON ENGINEERING MANAGEMENT, 2001, 48 (04) :491-504
[22]   Verification of Contract-based Communicating Systems [J].
Salauen, Gwen .
ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2013, (138)
[23]   Mandatory and Contract-based Shareholding Disclosure [J].
Enriques, Luca ;
Gargantini, Matteo ;
Novembre, Valerio .
UNIFORM LAW REVIEW, 2010, 15 (3-4) :713-742
[24]   On the Significance of Contract-Based Typestate Specification [J].
Khairunnesa, Samantha Syeda ;
Hoan Anh Nguyen ;
Rajan, Hridesh .
WASPI'18: PROCEEDINGS OF THE 1ST ACM SIGSOFT INTERNATIONAL WORKSHOP ON AUTOMATED SPECIFICATION INFERENCE, 2018, :13-14
[25]   Contract-Based Cooperative Spectrum Sharing [J].
Duan, Lingjie ;
Gao, Lin ;
Huang, Jianwei .
2011 IEEE INTERNATIONAL SYMPOSIUM ON DYNAMIC SPECTRUM ACCESS NETWORKS (DYSPAN), 2011, :399-407
[26]   A Contract-Based Semantics and Refinement for Simulink [J].
Sun, Quan ;
Zhang, Wei ;
Wang, Chao ;
Liu, Zhiming .
DEPENDABLE SOFTWARE ENGINEERING. THEORIES, TOOLS, AND APPLICATIONS, SETTA, 2022, 13649 :134-148
[27]   ARCHITECTURAL MALPRACTICE - CONTRACT-BASED APPROACH [J].
不详 .
HARVARD LAW REVIEW, 1979, 92 (05) :1075-1102
[28]   Contract-Based Verification of Simulink Models [J].
Bostrom, Pontus .
FORMAL METHODS AND SOFTWARE ENGINEERING, 2011, 6991 :291-306
[29]   Contract-Based Verification of Hierarchical Systems of Components [J].
Quinton, Sophie ;
Graf, Susanne .
SEFM 2008: SIXTH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, PROCEEDINGS, 2008, :377-381
[30]   Managing Reputation in Contract-Based Distributed Systems [J].
Baldoni, Roberto ;
Doria, Luca ;
Lodi, Giorgia ;
Querzoni, Leonardo .
ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2009, PT 1, 2009, 5870 :760-772