Test Case Prioritization for Service-Oriented Workflow Applications: A Perspective of Modification Impact Analysis

Test case prioritization is a method to prioritize test cases to improve the testing efficiency of service-oriented workflow applications. Existing prioritization methods prioritize test cases in different application environments according to different metrics (for example, statement coverage, and...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE access 2020, Vol.8, p.101260-101273
Hauptverfasser: Wang, Hongda, Yang, Man, Jiang, Lihua, Xing, Jianchun, Yang, Qiliang, Yan, Fuyong
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Test case prioritization is a method to prioritize test cases to improve the testing efficiency of service-oriented workflow applications. Existing prioritization methods prioritize test cases in different application environments according to different metrics (for example, statement coverage, and path coverage). Web services are orchestrated by service-oriented workflow applications to provide different functions, especially in cloud-based mobile systems. As a result, those applications need more precise scheduling to run test cases that can detect faults earlier. Unfortunately, most regression test case prioritization studies in service-oriented workflow applications neglect the use of activity dependency, which is an important factor that affects test case prioritization. By analyzing the dependences between activities, the modification effects of activities on the modified version of service-oriented workflow applications are calculated. On this basis, this paper proposes a new prioritization method for regression test cases. Experimental results show that our method is more effective than the traditional coverage-based technique in testing case priority.
ISSN:2169-3536
2169-3536
DOI:10.1109/ACCESS.2020.2998545