CIPC: A Change Impact Propagation Computing Based Technique for Microservice Regression Testing Prioritization
Autor: | Lizhe Chen, Ji Wu, Xiang Yu, Haiyan Yang |
---|---|
Jazyk: | angličtina |
Rok vydání: | 2021 |
Předmět: |
Service (systems architecture)
Article Subject Computer Networks and Communications Computer science Heuristic TK5101-6720 computer.software_genre Belief propagation Computer Science Applications Data acquisition Test case Empirical research Default gateway Regression testing Telecommunication Data mining computer |
Zdroj: | Mobile Information Systems, Vol 2021 (2021) |
Popis: | Regression testing is the optimal technique that can be used in each iteration of microservice systems. However, regression testing prioritization is the only main method that gives better results. These techniques directly involve the processes of artifacts, data acquisition, analysis, and maintenance. The microservice systems have input data, which are difficult to obtain and control, while such processes are of high costs with impractical design. This paper gives a detailed study on testing prioritization technique, which is referred to as CIPC. As there are dependencies between services from API gateway logs, a novel CIPC algorithm is proposed, which is based on belief propagation. There are some rules that are directly affected by service changes. Therefore, the higher execution order of test case prioritizes CIPC, which is based on impact changes. Multiobjective prioritization algorithm is based on heuristic searching, in which sequence test cases are done by coverage. By evaluating the effectiveness of CIPC, the empirical study presents five microservice systems and four different techniques. The results describe that CIPC has improved fault detection rate with acceptable time and cost. The technique is more practical than typical artifacts, which are based on increments of system scales. |
Databáze: | OpenAIRE |
Externí odkaz: |