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 条
[41]   Contract-based exception handling process patterns [J].
Zdravkovic, Jelena ;
Kabilan, Vandana .
INFORMATION SYSTEMS AND E-BUSINESS TECHNOLOGIES, 2008, 5 :531-+
[42]   A Theory of Adaptable Contract-Based Service Composition [J].
Bernardi, G. ;
Bugliesi, M. ;
Macedonio, D. ;
Rossi, S. .
PROCEEDINGS OF THE 10TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING, 2009, :327-334
[43]   CROME: Contract-Based Robotic Mission Specification [J].
Mallozzi, Piergiuseppe ;
Nuzzo, Pierluigi ;
Pelliccione, Patrizio ;
Schneider, Gerardo .
2020 18TH ACM-IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR SYSTEM DESIGN (MEMOCODE), 2020, :81-91
[44]   Suggesting model transformation repairs for rule-based languages using a contract-based testing approach [J].
Rodriguez-Echeverria, Roberto ;
Macias, Fernando ;
Rutle, Adrian ;
Conejero, Jose M. .
SOFTWARE AND SYSTEMS MODELING, 2022, 21 (01) :81-112
[45]   A Temporal Logics Approach to Contract-Based Design [J].
Cimatti, Alessandro ;
Tonetta, Stefano .
2016 ARCHITECTURE-CENTRIC VIRTUAL INTEGRATION (ACVI), 2016, :1-3
[46]   Contract-based trading programs in environmental regulation [J].
Keeler, AG .
CONTEMPORARY ECONOMIC POLICY, 2004, 22 (04) :526-533
[47]   Multiple Viewpoint Contract-Based Specification and Design [J].
Benveniste, Albert ;
Caillaud, Benoit ;
Ferrari, Alberto ;
Mangeruca, Leonardo ;
Passerone, Roberto ;
Sofronis, Christos .
FORMAL METHODS FOR COMPONENTS AND OBJECTS, 2008, 5382 :200-+
[48]   Hierarchical Contract-Based Synthesis for Assurance Cases [J].
Wang, Timothy E. ;
Daw, Zamira ;
Nuzzo, Pierluigi ;
Pinto, Alessandro .
NASA FORMAL METHODS (NFM 2022), 2022, 13260 :175-192
[49]   Validating Industrial Requirements with a Contract-Based Approach [J].
Bernaerts, Matthias ;
Oakes, Bentley James ;
Vanherpen, Ken ;
Aelvoet, Bjorn ;
Vangheluwe, Hans ;
Denil, Joachim .
2019 ACM/IEEE 22ND INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2019), 2019, :18-27
[50]   SLA Management and Contract-Based Service Execution [J].
Winkler, Matthias ;
Spillner, Josef ;
Schill, Alexander .
SERVICE-ORIENTED COMPUTING - ICSOC 2009, PROCEEDINGS, 2009, 5900 :653-+