SwePub
Sök i LIBRIS databas

  Utökad sökning

id:"swepub:oai:DiVA.org:liu-189347"
 

Sökning: id:"swepub:oai:DiVA.org:liu-189347" > Identifying Randomn...

Identifying Randomness related Flaky Tests through Divergence and Execution Tracing

Ahmad, Azeem (författare)
Linköpings universitet,Programvara och system,Tekniska fakulteten
Held, Erik Norrestam (författare)
Linköpings universitet,Institutionen för datavetenskap,Tekniska fakulteten
Leifler, Ola (författare)
Linköpings universitet,Programvara och system,Tekniska fakulteten
visa fler...
Sandahl, Kristian (författare)
Linköpings universitet,Programvara och system,Tekniska fakulteten
visa färre...
 (creator_code:org_t)
IEEE COMPUTER SOC, 2022
2022
Engelska.
Ingår i: 2022 IEEE 15TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2022). - : IEEE COMPUTER SOC. - 9781665496285 ; , s. 293-300
  • Konferensbidrag (refereegranskat)
Abstract Ämnesord
Stäng  
  • Developers often spend time to determine whether test case failures are real failures or flaky. The flaky tests, known as non-deterministic tests, change their outcomes without any changes in the codebase, thus reducing the trust of developers during a software release as well as in the quality of a product. While rerunning test cases is a common approach, it is resource intensive, unreliable, and does not uncover the actual cause of test flakiness. Our paper evaluates an approach to identify randomness-related flaky. This paper used a divergence algorithm and execution tracing techniques to identify flaky tests, which resulted in the FLAKYPY prototype. In addition, this paper discusses the cases where FLAKYPY successfully identified the flaky test as well as those cases where FLAKYPY failed. The papers discuss how the reporting mechanism of FLAKYPY can help developers in identifying the root cause of randomness-related test flakiness. Thirty-two open-source projects were used in this. We concluded that FLAKYPY can detect most of the randomness-related test flakiness. In addition, the reporting mechanism of FLAKYPY reveals sufficient information about possible root causes of test flakiness.

Ämnesord

NATURVETENSKAP  -- Data- och informationsvetenskap -- Programvaruteknik (hsv//swe)
NATURAL SCIENCES  -- Computer and Information Sciences -- Software Engineering (hsv//eng)

Nyckelord

flaky tests; non-deterministic tests; flaky test detection; automated root-cause analysis; execution tracing; divergence

Publikations- och innehållstyp

ref (ämneskategori)
kon (ämneskategori)

Hitta via bibliotek

Till lärosätets databas

Sök utanför SwePub

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