Tag-Based Techniques for Black-Box Test Case Prioritization for Service Testing

被引:8
|
作者
Mei, Lijun [1 ]
Chan, W. K. [2 ]
Tse, T. H. [1 ]
Merkel, Robert G. [3 ]
机构
[1] Univ Hong Kong, Pokfulam, Hong Kong, Peoples R China
[2] City Univ Hong Kong, Hong Kong, Peoples R China
[3] Swinburne Univ Technol, Melbourne, Vic, Australia
基金
澳大利亚研究理事会;
关键词
test case prioritization; black-box regression testing; WS-BPEL; service testing; encapsulation testing;
D O I
10.1109/QSIC.2009.12
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A web service may evolve autonomously, making peer web services in the same service composition uncertain as to whether the evolved behaviors may still be compatible to its originally collaborative agreement. Although peer services may wish to conduct regression testing to verify the original collaboration, the source code of the former service can be inaccessible to them. Traditional code-based regression testing strategies are inapplicable. The rich interface specifications of a web service, however, provide peer services with a means to formulate black-box testing strategies. In this paper, we formulate new test case prioritization strategies using tags embedded in XML messages to reorder regression test cases, and reveal how the test cases use the interface specifications of services. We evaluate experimentally their effectiveness on revealing regression faults in modified WS-BPEL programs. The results show that the new techniques can have a high probability of outperforming random ordering.
引用
收藏
页码:21 / +
页数:2
相关论文
共 50 条
  • [1] Test case prioritization for black box testing
    Qu, Bo
    Nie, Changhai
    Xu, Baowen
    Zhang, Xiaofang
    COMPSAC 2007: THE THIRTY-FIRST ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL I, PROCEEDINGS, 2007, : 465 - +
  • [2] A novel test case prioritization approach for black-box testing based on K-medoids clustering
    Chen, Jinfu
    Gu, Yuechao
    Cai, Saihua
    Chen, Haibo
    Chen, Jingyi
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2024, 36 (04)
  • [3] A Tag-based Recommender System for Regression Test Case Prioritization
    Azizi, Maral
    2021 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2021), 2021, : 146 - 157
  • [4] Black-Box Test Case Prioritization Using Log Analysis and Test Case Diversity
    Yu, Xiaolei
    Jia, Kai
    Hu, Wenhua
    Tian, Jing
    Xiang, Jianwen
    2023 IEEE 34TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS, ISSREW, 2023, : 186 - 191
  • [5] Multi-objective Black-Box Test Case Prioritization Based on Wordnet Distances
    van Dinten, Imara
    Zaidman, Andy
    Panichella, Annibale
    SEARCH-BASED SOFTWARE ENGINEERING, SSBSE 2023, 2024, 14415 : 101 - 107
  • [6] Comparing White-box and Black-box Test Prioritization
    Henard, Christopher
    Papadakis, Mike
    Harman, Mark
    Jia, Yue
    Le Traon, Yves
    2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2016, : 523 - 534
  • [7] The Research of the Test Case Prioritization Algorithm for Black Box Testing
    Liu, Wenhong
    Wu, Xin
    Zhang, WeiXiang
    Xu, Yang
    2014 5TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS), 2014, : 37 - 40
  • [8] Test case generation based on orthogonal table for software black-box testing
    Liu, Jiu-Fu
    Yang, Zhong
    Yang, Zhen-Xing
    Sun, Lin
    Journal of Harbin Institute of Technology (New Series), 2008, 15 (03) : 365 - 368
  • [9] Exploring Better Black-Box Test Case Prioritization via Log Analysis
    Chen, Zhichao
    Chen, Junjie
    Wang, Weijing
    Zhou, Jianyi
    Wang, Meng
    Chen, Xiang
    Zhou, Shan
    Wang, Jianmin
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2023, 32 (03)
  • [10] Assessing Black-box Test Case Generation Techniques for Microservices
    Giamattei, Luca
    Guerriero, Antonio
    Pietrantuono, Roberto
    Russo, Stefano
    QUALITY OF INFORMATION AND COMMUNICATIONS TECHNOLOGY, QUATIC 2022, 2022, 1621 : 46 - 60