{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,17]],"date-time":"2026-07-17T14:59:41Z","timestamp":1784300381766,"version":"3.55.0"},"reference-count":65,"publisher":"IEEE","license":[{"start":{"date-parts":[[2025,3,31]],"date-time":"2025-03-31T00:00:00Z","timestamp":1743379200000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2025,3,31]],"date-time":"2025-03-31T00:00:00Z","timestamp":1743379200000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2025,3,31]]},"DOI":"10.1109\/icst62969.2025.10988962","type":"proceedings-article","created":{"date-parts":[[2025,5,20]],"date-time":"2025-05-20T17:05:21Z","timestamp":1747760721000},"page":"13-24","source":"Crossref","is-referenced-by-count":5,"title":["Detecting and Evaluating Order-Dependent Flaky Tests in JavaScript"],"prefix":"10.1109","author":[{"given":"Negar","family":"Hashemi","sequence":"first","affiliation":[{"name":"Massey University,New Zealand"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Amjed","family":"Tahir","sequence":"additional","affiliation":[{"name":"Massey University,New Zealand"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Shawn","family":"Rasheed","sequence":"additional","affiliation":[{"name":"Universal College of Learning,New Zealand"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"August","family":"Shi","sequence":"additional","affiliation":[{"name":"The University of Texas at Austin,USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Rachel","family":"Blagojevic","sequence":"additional","affiliation":[{"name":"Massey University,New Zealand"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref1","volume-title":"Eradicating non-determinism in tests","author":"Fowler","year":"2024"},{"key":"ref2","volume-title":"How to fix flaky tests","author":"Sandhu","year":"2015"},{"key":"ref3","volume-title":"Test flakiness - methods for identifying and dealing with flaky tests","author":"Palmer","year":"2019"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-SEIP.2019.00018"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1145\/3395363.3397364"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2018.00062"},{"key":"ref7","volume-title":"Google testing blog: Flaky tests at google and how we mitigate them","author":"Micco","year":"2024"},{"key":"ref8","volume-title":"Probabilistic flakiness: How do you test your tests? - engineering at Meta","author":"Machalica","year":"2020"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2015.66"},{"key":"ref10","volume-title":"Reducing flaky builds by 18x - the GitHub blog","author":"Raine","year":"2021"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1145\/2635868.2635920"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1109\/ICST49551.2021.00026"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME55016.2022.00011"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1145\/3338906.3338945"},{"key":"ref15","volume-title":"Finding flaky tests in javascript applications using stress and test suite reordering","author":"Yost","year":"2023"},{"key":"ref16","volume-title":"JavaScript unit testing frameworks in 2024: A comparison. Raygun blog","author":"Taleb","year":"2023"},{"key":"ref17","volume-title":"Issue #4386: Flakiness in tests with Jest","author":"Community","year":"2023"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1145\/2610384.2610404"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1145\/3338906.3338925"},{"key":"ref20","volume-title":"react-testing-library","year":"2024"},{"key":"ref21","volume-title":"State of JavaScript 2023: Testing","year":"2024"},{"key":"ref22","volume-title":"Globals. Jest","year":"2024"},{"key":"ref23","volume-title":"Option to run Jest in band and sort tests alphabetically","year":"2018"},{"key":"ref24","volume-title":"Jest test schedular","year":"2024"},{"key":"ref25","volume-title":"Setup and teardown. Jest","year":"2024"},{"key":"ref26","volume-title":"Jest cli options- jest","year":"2024"},{"key":"ref27","volume-title":"Jest testsequencer","year":"2024"},{"key":"ref28","volume-title":"Babel. babel","year":"2024"},{"key":"ref29","volume-title":"REST API endpoints for search - GitHub docs","year":"2024"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1109\/SANER48275.2020.9054834"},{"key":"ref31","volume-title":"Jest v20.0.0","year":"2024"},{"key":"ref32","article-title":"Detecting and evaluating order-dependent flaky tests in JavaScript - replication package","volume-title":"Anonymous","year":"2024"},{"key":"ref33","volume-title":"Jasmine-matchers","year":"2024"},{"key":"ref34","volume-title":"timkindberg\/jest-when: Jest support for mock argument-matched return values","year":"2024"},{"key":"ref35","volume-title":"tj\/commander.js: node.js command-line interfaces made easy","year":"2024"},{"key":"ref36","volume-title":"rbardini\/jest-it-up: Automatically bump up global jest thresholds when-ever coverage goes above them","year":"2024"},{"key":"ref37","article-title":"fetch-mock-jest","volume-title":"es\/tag\/v1.5.1","year":"2024"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1145\/3510454.3516846"},{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1109\/ICST.2019.00038"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568248"},{"key":"ref41","volume-title":"Building a JavaScript testing framework: Run all the tests in parallel","year":"2024"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1145\/2771783.2771793"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-Companion58688.2023.00039"},{"key":"ref44","volume-title":"The Jest object. Jest","year":"2024"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2023.111837"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1109\/ICST.2018.00011"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1145\/3597503.3639115"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.1109\/ICST60714.2024.00032"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.1145\/3468264.3468584"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1109\/ICST.2016.40"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.1145\/3395363.3397366"},{"key":"ref52","doi-asserted-by":"publisher","DOI":"10.1145\/3468264.3468615"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.1109\/AST58925.2023.00016"},{"key":"ref54","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM55253.2022.00037"},{"key":"ref55","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-72016-2_15"},{"key":"ref56","doi-asserted-by":"publisher","DOI":"10.1145\/3597926.3598083"},{"key":"ref57","doi-asserted-by":"publisher","DOI":"10.1145\/3510003.3510173"},{"key":"ref58","doi-asserted-by":"publisher","DOI":"10.1145\/3533767.3534404"},{"key":"ref59","doi-asserted-by":"publisher","DOI":"10.1109\/ICST53961.2022.00021"},{"key":"ref60","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2022.3208864"},{"key":"ref61","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2024.3472476"},{"key":"ref62","doi-asserted-by":"publisher","DOI":"10.1145\/3476105"},{"key":"ref63","doi-asserted-by":"publisher","DOI":"10.1002\/spe.2929"},{"key":"ref64","doi-asserted-by":"publisher","DOI":"10.1109\/QRS-C.2018.00031"},{"key":"ref65","doi-asserted-by":"publisher","DOI":"10.1109\/ICST46399.2020.00022"}],"event":{"name":"2025 IEEE Conference on Software Testing, Verification and Validation (ICST)","location":"Napoli, Italy","start":{"date-parts":[[2025,3,31]]},"end":{"date-parts":[[2025,4,4]]}},"container-title":["2025 IEEE Conference on Software Testing, Verification and Validation (ICST)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx8\/10988917\/10988918\/10988962.pdf?arnumber=10988962","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,21]],"date-time":"2025-05-21T05:10:38Z","timestamp":1747804238000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/10988962\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,3,31]]},"references-count":65,"URL":"https:\/\/doi.org\/10.1109\/icst62969.2025.10988962","relation":{},"subject":[],"published":{"date-parts":[[2025,3,31]]}}}