SwePub
Sök i LIBRIS databas

  Utökad sökning

WFRF:(Leifler Ola)
 

Sökning: WFRF:(Leifler Ola) > A Multi-factor Appr...

LIBRIS Formathandbok  (Information om MARC21)
FältnamnIndikatorerMetadata
00004271naa a2200457 4500
001oai:gup.ub.gu.se/316073
003SwePub
008240528s2021 | |||||||||||000 ||eng|
009oai:DiVA.org:liu-186181
024a https://gup.ub.gu.se/publication/3160732 URI
024a https://doi.org/10.1109/APSEC53868.2021.000412 DOI
024a https://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-1861812 URI
040 a (SwePub)gud (SwePub)liu
041 a eng
042 9 SwePub
072 7a ref2 swepub-contenttype
072 7a kon2 swepub-publicationtype
100a Ahmad, Azeemu Linköpings universitet,Programvara och system,Tekniska fakulteten4 aut0 (Swepub:liu)azeah70
2451 0a A Multi-factor Approach for Flaky Test Detection and Automated Root Cause Analysis
264 1b IEEE COMPUTER SOC,c 2021
520 a Developers often spend time to determine whether test case failures are real failures or flaky. The flaky tests, also known as non-deterministic tests, switch their outcomes without any modification in the codebase, hence reducing the confidence of developers during maintenance as well as in the quality of a product. Re-running test cases to reveal flakiness is resource-consuming, unreliable and does not reveal the root causes of test flakiness. Our paper evaluates a multi-factor approach to identify flaky test executions implemented in a tool named MDF laker. The four factors are: trace-back coverage, flaky frequency, number of test smells, and test size. Based on the extracted factors, MDFlaker uses k-Nearest Neighbor (KNN) to determine whether failed test executions are flaky. We investigate MDFlaker in a case study with 2166 test executions from different open-source repositories. We evaluate the effectiveness of our flaky detection tool. We illustrate how the multi-factor approach can be used to reveal root causes for flakiness, and we conduct a qualitative comparison between MDF laker and other tools proposed in literature. Our results show that the combination of different factors can be used to identify flaky tests. Each factor has its own trade-off, e.g., trace-back leads to many true positives, while flaky frequency yields more true negatives. Therefore, specific combinations of factors enable classification for testers with limited information (e.g., not enough test history information).
650 7a NATURVETENSKAPx Data- och informationsvetenskapx Programvaruteknik0 (SwePub)102052 hsv//swe
650 7a NATURAL SCIENCESx Computer and Information Sciencesx Software Engineering0 (SwePub)102052 hsv//eng
650 7a NATURVETENSKAPx Data- och informationsvetenskapx Datavetenskap0 (SwePub)102012 hsv//swe
650 7a NATURAL SCIENCESx Computer and Information Sciencesx Computer Sciences0 (SwePub)102012 hsv//eng
653 a automated root-cause analysis
653 a flaky test detection
653 a flaky tests
653 a non-deterministic tests
653 a trace-back
653 a flaky tests; non-deterministic tests; flaky test detection; automated root-cause analysis; trace-back
700a de Oliveira Neto, Francisco Gomesu Gothenburg University,Göteborgs universitet,Institutionen för data- och informationsteknik (GU),Department of Computer Science and Engineering (GU),Chalmers & Univ Gothenburg, Sweden4 aut0 (Swepub:gu)xdeofr
700a Shi, Zhixiangu Linköpings universitet,Institutionen för datavetenskap,Tekniska fakulteten4 aut0 (Swepub:liu)n/a
700a Sandahl, Kristianu Linköpings universitet,Programvara och system,Tekniska fakulteten4 aut0 (Swepub:liu)krisa34
700a Leifler, Olau Linköpings universitet,Programvara och system,Tekniska fakulteten4 aut0 (Swepub:liu)olale55
710a Linköpings universitetb Programvara och system4 org
773t Proceedings - Asia-Pacific Software Engineering Conference, APSECd : IEEE COMPUTER SOCg , s. 338-348x 1530-1362
773t 2021 28TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2021)d : IEEE COMPUTER SOCg , s. 338-348q <338-348z 9781665437844z 9781665437851
8564 8u https://gup.ub.gu.se/publication/316073
8564 8u https://doi.org/10.1109/APSEC53868.2021.00041
8564 8u https://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-186181

Hitta via bibliotek

Till lärosätets databas

Kungliga biblioteket hanterar dina personuppgifter i enlighet med EU:s dataskyddsförordning (2018), GDPR. Läs mer om hur det funkar här.
Så här hanterar KB dina uppgifter vid användning av denna tjänst.

 
pil uppåt Stäng

Kopiera och spara länken för att återkomma till aktuell vy