Occurrence Frequency and All Historical Failure Information Based Method for TCP in CI
In continuous integration (CI) environments, the program is rapidly and frequently modified and integrated. This feature introduces significant challenges to testing processes conducted in these environments. Based on existing technology, a test case that fails frequently is likely to fail in future tests. Therefore, the historical execution results of test cases are essential to guide the test case prioritization (TCP) in the CI environment. Reinforcement learning involves solving sequential decision-making problems and is suitable for TCP in the CI environment. At present, most of the TCP techniques based on reinforcement learning rely on the current cycle historical failure information of test cases. They rarely consider more historical cycle information, as well as other influencing factors. In this paper, we discussed the occurrence frequency of test cases for the first time. We also considered all historical information of each test case and proposed three new reward function, which employs the percentage of historical failure and the failure distribution of test cases, which can guide the reinforcement learning process. We evaluate our method on five industrial data sets. The experimental results show that our method can effectively prioritize test cases and improve the cost-effectiveness of the CI process.
Sat 27 JunDisplayed time zone: (UTC) Coordinated Universal Time change
06:00 - 09:00 | Session 2ICGSE Research Papers / ICGSE Experience Reports / ICSSP / ICGSE [Joint Event] - ICSSP/ICGSE at ICSSP-ICGSE Chair(s): Tony Clear Auckland University of Technology, Regina Hebig Chalmers University of Technology & University of Gothenburg, Paolo Tell IT University of Copenhagen _ ICGSE Theme: Trust and culture in GSD ICSSP Theme: Enterprise processes for Agile and DevOps | ||
06:00 5mDay opening | OpeningRecorded ICGSE [Joint Event] - ICSSP/ICGSE | ||
06:05 10mDay opening | LogisticsRecorded ICGSE [Joint Event] - ICSSP/ICGSE Paolo Tell IT University of Copenhagen | ||
06:15 15mExperience report | Prioritizing trust in a globally distributed software engineering team to overcome complexity and make releases a non-event ICGSE Experience Reports Prasad Kabbur Siemens Healthcare Pvt. Ltd., Mani Vs Siemens Healthcare Pvt. Ltd., Juergen Schuelein Siemens Healthineers | ||
06:30 15mResearch paper | On Value Creation in Developer Relations (DevRel): a practitioners’ perspective ICGSE Research Papers Awdren Fontão Federal University of Mato Grosso do Sul (UFMS), Sergio Cleger-Tamayo SIDIA Institute of Science and Technology, Igor Scaliante Wiese Federal University of Technology – Paraná - UTFPR, Rodrigo Santos UNIRIO - Universidade Federal do Estado do Rio de Janeiro, Arilo Claudio Dias Neto Universidade Federal do Amazonas | ||
06:45 15mFull-paper | Generating Use Case Scenarios from User Stories ICSSP Fabian Gilson University of Canterbury, Matthias Galster University of Canterbury, François Georis University of Namur | ||
07:00 15mFull-paper | On the Role of Software Architecture in DevOps Transformation: An Industrial Case Study ICSSP | ||
07:15 15mFull-paper | Action-based recommendation in Pull-request development ICSSP Muhammad Ilyas Azeem Institute of Software, University of Chinese Academy of Sciences, Beijing, China, Sebastiano Panichella Zurich University of Applied Sciences, Andrea Di Sorbo University of Sannio, Alexander Serebrenik Eindhoven University of Technology, Qing Wang Institute of Software, Chinese Academy of Sciences | ||
07:30 15mResearch paper | The Design Thinking of Co-located vs. Distributed Software Developers: Distance Strikes Again! ICGSE Research Papers Rodi Jolak Chalmers | University of Gothenburg, Andreas Wortmann RWTH Aachen University, Grischa Liebel Reykjavik University, Eric Umuhoza Carnegie Mellon University-Africa, Michel R. V. Chaudron Chalmers | University of Gothenburg | ||
07:45 15mResearch paper | Attending to Implicit Bias as a Way to Move Beyond Negative Stereotyping in GSE ICGSE Research Papers Stina Matthiesen Department of Computer Science, University of Copenhagen, Pernille Bjørn University of Copenhagen, Denmark & University of Washington, USA, Claus Trillingsgaard EG A/S | ||
08:00 15mExperience report | Developing a Multi-Cultural Conversational Agent With a Globally Distributed Team ICGSE Experience Reports Elayne Ruane University College Dublin, Anthony Ventresque Lero and University College Dublin, Ross Smith Microsoft | ||
08:15 15mFull-paper | Occurrence Frequency and All Historical Failure Information Based Method for TCP in CI ICSSP Ying Shang Beijing University of Chemical Technology, Qianyu Li Beijing University of Chemical Technology, Yang Yang Beijing University of Chemical Technology, Zheng Li University of Concepción | ||
08:30 15mDoctoral symposium paper | How to Treat the Use of Grey Literature in Software Engineering ICSSP Xin Zhou State Key Laboratory of Novel Software Technology, Software Institute, Nanjing University |