Constraint-Based Model-Driven Testing of Web Services for Behavior Conformance

被引:7
|
作者
Sun, Chang-ai [1 ]
Li, Meng [1 ]
Jia, Jingting [1 ]
Han, Jun [2 ]
机构
[1] Univ Sci & Technol Beijing, Sch Comp & Commun Engn, Beijing 100083, Peoples R China
[2] Swinburne Univ Technol, Sch Software & Elect Engn, Melbourne, Vic 3122, Australia
来源
基金
中国国家自然科学基金; 北京市自然科学基金; 中国博士后科学基金;
关键词
Web services; Conformance testing; Model-driven testing; Test case generation;
D O I
10.1007/978-3-030-03596-9_40
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
In the current Web Service Description Language (WSDL), only the interface information of a web service is provided without any indication on its behavior logic. Naturally, it is difficult for the service user and developer to achieve a shared understanding of the service behavior through such a description. A particular challenge is how to make explicit the various behavior assumptions and restrictions of a service (for the user), and make sure that the service implementation conforms to them (for the developer). In order to improve the behavior conformance of services, in this paper we propose a constraint-based model-driven testing approach for web services. In our approach, constraints are introduced in an extended WSDL, called CxWSDL, to formally and explicitly express the implicit restrictions and assumptions on the behavior of web services, and then the predefined constraints are used to derive test cases in a model-driven manner to test the service implementation's conformance to these behavior constraints from the user's perspective. We have conducted an empirical study with three real-life web services as subject programs, and the experimental results have shown that our approach can effectively validate the service's conformance to the behavior constraints.
引用
收藏
页码:543 / 559
页数:17
相关论文
共 50 条
  • [31] Efficient model-driven service brokering using web services
    Cheng, K
    Chung, C
    Cochinwala, M
    Egan, D
    Falchak, B
    Lee, C
    Lin, FJ
    Shim, H
    Wullert, J
    [J]. IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, PROCEEDINGS, 2004, : 622 - 629
  • [32] Towards a Model-Driven Process for Designing ReSTful Web Services
    Laitkorpi, Markku
    Selonen, Petri
    Systa, Tarja
    [J]. 2009 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, VOLS 1 AND 2, 2009, : 173 - +
  • [33] A model-driven WSDL extension for describing the QoS of web services
    D'Ambrogio, Andrea
    [J]. ICWS 2006: IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, PROCEEDINGS, 2006, : 789 - 796
  • [34] Towards a contextual model-driven development approach for Web services
    Maamar, Zakaria
    Baina, Karim
    Benslimane, Djamal
    Narendra, Nanjangud C.
    Chelbabi, Mehdi
    [J]. ICEIS 2006: PROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS: INFORMATION SYSTEMS ANALYSIS AND SPECIFICATION, 2006, : 78 - +
  • [35] A Threat Model-Driven Security Testing Approach for Web Application
    Yan, Bobo
    Li, Xiaohong
    Du, Zhijie
    [J]. CONTEMPORARY RESEARCH ON E-BUSINESS TECHNOLOGY AND STRATEGY, 2012, 332 : 158 - 168
  • [36] A Web-based Model-driven Platform for Web Augmentation
    Urbieta, Matias
    Mahl, Franco
    Rossi, Gustavo
    Bosetti, Gabriela
    [J]. WEBIST: PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON WEB INFORMATION SYSTEMS AND TECHNOLOGIES, 2019, : 477 - 486
  • [37] Constraint-based document layout for the Web
    Alan Borning
    Richard Kuang-Hsu Lin
    Kim Marriott
    [J]. Multimedia Systems, 2000, 8 : 177 - 189
  • [38] Constraint-based document layout for the Web
    Borning, A
    Lin, RKH
    Marriott, K
    [J]. MULTIMEDIA SYSTEMS, 2000, 8 (03) : 177 - 189
  • [39] Requirements traceability and transformation conformance in model-driven development
    Almeida, Joao Paulo
    van Eck, Pascal
    Iacob, Maria-Eugenia
    [J]. 10TH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE, PROCEEDINGS, 2006, : 355 - 366
  • [40] Model-Driven Web Applications
    Herrero Agustin, Jose Luis
    [J]. 2015 SCIENCE AND INFORMATION CONFERENCE (SAI), 2015, : 954 - 964