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 条
  • [31] Black-box tree test case generation through diversity
    Ali Shahbazi
    Mahsa Panahandeh
    James Miller
    Automated Software Engineering, 2018, 25 : 531 - 568
  • [32] Information gain of black-box testing
    Yang, Linmin
    Dang, Zhe
    Fischer, Thomas R.
    FORMAL ASPECTS OF COMPUTING, 2011, 23 (04) : 513 - 539
  • [33] A note on an anomaly in black-box testing
    Huima, Antti
    FORMAL APPROACHES TO SOFTWARE TESTING, 2006, 3997 : 47 - 61
  • [34] Black-box testing of grey-box behavior
    Tyler, B
    Soundarajan, N
    FORMAL APPROACHES TO SOFTWARE TESTING, 2004, 2931 : 1 - 14
  • [35] Test case prioritization techniques for model-based testing: a replicated study
    João Felipe S. Ouriques
    Emanuela G. Cartaxo
    Patrícia D. L. Machado
    Software Quality Journal, 2018, 26 : 1451 - 1482
  • [36] Test case prioritization techniques for model-based testing: a replicated study
    Ouriques, Joao Felipe S.
    Cartaxo, Emanuela G.
    Machado, Patricia D. L.
    SOFTWARE QUALITY JOURNAL, 2018, 26 (04) : 1451 - 1482
  • [37] BLACK-BOX OR BLACK ART - ACCIDENT INVESTIGATION TECHNIQUES
    SPENCER, B
    NAVAL ARCHITECT, 1986, : E359 - E360
  • [38] Requirement-based automated black-box test generation
    Tahat, LH
    Vaysburg, B
    Korel, B
    Bader, AJ
    25TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE, 2001, : 489 - 495
  • [39] Creating a Self-Service DevOps Platform for Black-Box Testing on Kubernetes
    Golis, Tomas
    Dakic, Pavle
    PROCEEDINGS OF NINTH INTERNATIONAL CONGRESS ON INFORMATION AND COMMUNICATION TECHNOLOGY, VOL 8, ICICT 2024, 2024, 1004 : 345 - 355
  • [40] OPENBOX: A Generalized Black-box Optimization Service
    Li, Yang
    Shen, Yu
    Zhang, Wentao
    Chen, Yuanwei
    Jiang, Huaijun
    Liu, Mingchao
    Jiang, Jiawei
    Gao, Jinyang
    Wu, Wentao
    Yang, Zhi
    Zhang, Ce
    Cui, Bin
    KDD '21: PROCEEDINGS OF THE 27TH ACM SIGKDD CONFERENCE ON KNOWLEDGE DISCOVERY & DATA MINING, 2021, : 3209 - 3219