Regression testing Web services-based applications

被引:22
|
作者
Tarhini, Abbas [1 ]
Fouchal, Hacene [2 ]
Mansour, Nashat [3 ]
机构
[1] Univ Reims, LICA CReSTIC, BP 1039, F-51687 Reims 2, France
[2] Univ Antilles Guyane, GRIMAAG, F-97157 Pointe A Pitre, Guadeloupe, France
[3] Lebanese Amer Univ, Comp Sci & Math Div, Beirut, Lebanon
关键词
label transition systems; testing; verification; Web service; Web application;
D O I
10.1109/AICCSA.2006.205085
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Web applications can be composed of heterogeneous self-contained web services. Such applications are usually modified to fix errors or to enhance their functionality. After modifications, regression testing is essential to ensure that modifications do not lead to adverse effects. In this paper, we present a safe regression testing algorithm that selects an adequate number of non-redundant test sequences aiming to find modification-related errors. In our technique, a web application and the behavior of its composed components are specified by a two-level abstract model represented as a Timed Labeled Transition System. Our algorithm selects every test sequence that corresponds to a different behavior in the modified system. We discuss three situations for applying this algorithm: (1) connecting to a newly established web service that fulfills a composed web service, (2) adding or removing an operation in any of the composed web services, (3) modifying the specification of the web application. Moreover, modifications handled by the algorithm are classified into three classes: (a) adding an operation, (b) deleting an operation, (c) fixing a condition or an action.
引用
收藏
页码:163 / +
页数:2
相关论文
共 50 条
  • [21] A Web Services-Based Distributed Information Retrieval Model
    Meng, Jian
    Yan, Zhao
    Li, Ji
    2008 4TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-31, 2008, : 12306 - 12309
  • [22] On demand web services-based business process composition
    Zhang, LJ
    Li, B
    Chao, T
    Chang, H
    2003 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS, VOLS 1-5, CONFERENCE PROCEEDINGS, 2003, : 4057 - 4064
  • [23] Attack Tolerance for Services-Based Applications in the Cloud
    Ouffoue, Georges
    Zaidi, Fatiha
    Cavalli, Ana R.
    TESTING SOFTWARE AND SYSTEMS (ICTSS 2019), 2019, 11812 : 242 - 258
  • [24] Web services-based collaborative system for distributed engineering
    Pawlak, A.
    Fras, P.
    Penkala, P.
    PERVASIVE COLLABORATIVE NETWORKS, 2008, 283 : 463 - 472
  • [25] A Methodology for Model-Based Regression Testing of Web Services
    Khan, Tamim Ahmed
    Heckel, Reiko
    2009 TESTING: ACADEMIC AND INDUSTRIAL CONFERENCE-PRACTICE AND RESEARCH TECHNIQUES, TAIC PART 2009, 2009, : 123 - 124
  • [26] Preemptive Regression Testing of Workflow-Based Web Services
    Mei, Lijun
    Chan, W. K.
    Tse, T. H.
    Jiang, Bo
    Zhai, Ke
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2015, 8 (05) : 740 - 754
  • [27] Web services-based integration of intelligent transportation systems
    Zhou, Yonghua
    Lu, Huapu
    Jisuanji Gongcheng/Computer Engineering, 2006, 32 (08): : 244 - 246
  • [28] A Semantic Web Services-based approach for production systems control
    Puttonen, Juha
    Lobov, Andrei
    Cavia Soto, Maria A.
    Martinez Lastra, Jose L.
    ADVANCED ENGINEERING INFORMATICS, 2010, 24 (03) : 285 - 299
  • [29] Test Case Selection for Regression Testing of applications using Web Services based on WSDL Specification changes
    Singal, Prerna
    Mishra, Anil K.
    Singh, Latika
    2015 INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION & AUTOMATION (ICCCA), 2015, : 908 - 913
  • [30] MobiCloUP!: a PaaS for cloud services-based mobile applications
    Luis Omar Colombo-Mendoza
    Giner Alor-Hernández
    Alejandro Rodríguez-gonzález
    Rafael Valencia-garcía
    Automated Software Engineering, 2014, 21 : 391 - 437