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 条
  • [21] Dynamic Discovery of Complex Constraint-based Semantic Web Services
    Ngan, Le Duy
    Jie, Lim Yuan
    Kanagasabai, Rajaraman
    [J]. FIFTH IEEE INTERNATIONAL CONFERENCE ON SEMANTIC COMPUTING (ICSC 2011), 2011, : 51 - 58
  • [22] Model-driven performability analysis of composite web services
    Bocciarelli, Paolo
    D'Ambrogio, Andrea
    [J]. PERFORMANCE EVALUATION: METRICS, MODELS AND BENCHMARKS, PROCEEDINGS, 2008, 5119 : 228 - 246
  • [23] A model-driven development framework for enterprise Web services
    Yu, Xiaofeng
    Zhang, Yan
    Zhang, Tian
    Wang, Linzhang
    Hu, Jun
    Zhao, JianHua
    Li, Xuandong
    [J]. INFORMATION SYSTEMS FRONTIERS, 2007, 9 (04) : 391 - 409
  • [24] Towards model-driven testing of a Web application generator
    Baresi, L
    Fraternali, P
    Tisi, M
    Morasca, S
    [J]. WEB ENGINEERING, PROCEEDINGS, 2005, 3579 : 75 - 86
  • [25] Behaviour-Driven Development Applied to the Conformance Testing of INSPIRE Web Services
    Lopez-Pellicer, Francisco J.
    Angel Latre, Miguel
    Nogueras-Iso, Javier
    Javier Zarazaga-Soria, F.
    Barrera, Jesus
    [J]. CONNECTING A DIGITAL EUROPE THROUGH LOCATION AND PLACE, 2014, : 325 - 339
  • [26] Template-Based Adaptation of Semantic Web Services with Model-Driven Engineering
    Staikopoulos, Athanasios
    Cliffe, Owen
    Popescu, Razvan
    Padget, Julian
    Clarke, Siobhan
    [J]. IEEE TRANSACTIONS ON SERVICES COMPUTING, 2010, 3 (02) : 116 - 130
  • [27] A Model-Driven Strategy for Including Security Aspects in Web Services-Based Embedded Services
    Silva Gallino, Juan Pedro
    de Miguel, Miguel
    Briones, Javier F.
    Alonso, Alejandro
    [J]. REVISTA IBEROAMERICANA DE AUTOMATICA E INFORMATICA INDUSTRIAL, 2014, 11 (01): : 86 - 97
  • [28] A Model-Driven Approach for Behavior-Driven GUI Testing
    Buender, Hendrik
    Kuchen, Herbert
    [J]. SAC '19: PROCEEDINGS OF THE 34TH ACM/SIGAPP SYMPOSIUM ON APPLIED COMPUTING, 2019, : 1742 - 1751
  • [29] An Abstract GFSM Model for Optimal and Incremental Conformance Testing of Web Services
    Li, Li
    Chou, Wu
    [J]. 2009 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, VOLS 1 AND 2, 2009, : 205 - 212
  • [30] Model Checking Based Conformance Testing for Web Applications
    Chen, Shengbo
    [J]. PROCEEDINGS OF THE 2012 THIRD WORLD CONGRESS ON SOFTWARE ENGINEERING (WCSE 2012), 2012, : 51 - 56