{"id":"https://openalex.org/W7134963078","doi":"https://doi.org/10.1515/comp-2025-0051","title":"High-quality versus low-quality unit tests: a controlled experiment on developer performance","display_name":"High-quality versus low-quality unit tests: a controlled experiment on developer performance","publication_year":2026,"publication_date":"2026-01-01","ids":{"openalex":"https://openalex.org/W7134963078","doi":"https://doi.org/10.1515/comp-2025-0051"},"language":"en","primary_location":{"id":"doi:10.1515/comp-2025-0051","is_oa":true,"landing_page_url":"https://doi.org/10.1515/comp-2025-0051","pdf_url":"https://www.degruyterbrill.com/document/doi/10.1515/comp-2025-0051/pdf","source":{"id":"https://openalex.org/S4210177004","display_name":"Open Computer Science","issn_l":"2299-1093","issn":["2299-1093"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310313990","host_organization_name":"De Gruyter","host_organization_lineage":["https://openalex.org/P4310313990"],"host_organization_lineage_names":["De Gruyter"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Open Computer Science","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://www.degruyterbrill.com/document/doi/10.1515/comp-2025-0051/pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5116561112","display_name":"Patr\u00edcia J\u00e1rosiov\u00e1","orcid":null},"institutions":[{"id":"https://openalex.org/I183764125","display_name":"Technical University of Ko\u0161ice","ror":"https://ror.org/05xm08015","country_code":"SK","type":"education","lineage":["https://openalex.org/I183764125"]}],"countries":["SK"],"is_corresponding":false,"raw_author_name":"Patr\u00edcia J\u00e1rosiov\u00e1","raw_affiliation_strings":["Technical University of Ko\u0161ice , Ko\u0161ice , Slovakia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Technical University of Ko\u0161ice , Ko\u0161ice , Slovakia","institution_ids":["https://openalex.org/I183764125"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5025287145","display_name":"Sergej Chodarev","orcid":"https://orcid.org/0000-0002-9293-0859"},"institutions":[{"id":"https://openalex.org/I183764125","display_name":"Technical University of Ko\u0161ice","ror":"https://ror.org/05xm08015","country_code":"SK","type":"education","lineage":["https://openalex.org/I183764125"]}],"countries":["SK"],"is_corresponding":false,"raw_author_name":"Sergej Chodarev","raw_affiliation_strings":["Technical University of Ko\u0161ice , Ko\u0161ice , Slovakia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Technical University of Ko\u0161ice , Ko\u0161ice , Slovakia","institution_ids":["https://openalex.org/I183764125"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I183764125"],"apc_list":{"value":1050,"currency":"EUR","value_usd":1187},"apc_paid":{"value":1050,"currency":"EUR","value_usd":1187},"fwci":0.0,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":{"value":0.18739635,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"16","issue":"1","first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.22709999978542328,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.22709999978542328,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":0.2199999988079071,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10430","display_name":"Software Engineering Techniques and Practices","score":0.17190000414848328,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/unit-testing","display_name":"Unit testing","score":0.5777999758720398},{"id":"https://openalex.org/keywords/test","display_name":"Test (biology)","score":0.5638999938964844},{"id":"https://openalex.org/keywords/significant-difference","display_name":"Significant difference","score":0.5127000212669373},{"id":"https://openalex.org/keywords/quality","display_name":"Quality (philosophy)","score":0.498199999332428},{"id":"https://openalex.org/keywords/unit","display_name":"Unit (ring theory)","score":0.40799999237060547},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.3718999922275543},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.3671000003814697},{"id":"https://openalex.org/keywords/empirical-research","display_name":"Empirical research","score":0.35920000076293945}],"concepts":[{"id":"https://openalex.org/C148027188","wikidata":"https://www.wikidata.org/wiki/Q907375","display_name":"Unit testing","level":3,"score":0.5777999758720398},{"id":"https://openalex.org/C2777267654","wikidata":"https://www.wikidata.org/wiki/Q3519023","display_name":"Test (biology)","level":2,"score":0.5638999938964844},{"id":"https://openalex.org/C3018023364","wikidata":"https://www.wikidata.org/wiki/Q425265","display_name":"Significant difference","level":2,"score":0.5127000212669373},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5072000026702881},{"id":"https://openalex.org/C2779530757","wikidata":"https://www.wikidata.org/wiki/Q1207505","display_name":"Quality (philosophy)","level":2,"score":0.498199999332428},{"id":"https://openalex.org/C122637931","wikidata":"https://www.wikidata.org/wiki/Q118084","display_name":"Unit (ring theory)","level":2,"score":0.40799999237060547},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.3718999922275543},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.3671000003814697},{"id":"https://openalex.org/C120936955","wikidata":"https://www.wikidata.org/wiki/Q2155640","display_name":"Empirical research","level":2,"score":0.35920000076293945},{"id":"https://openalex.org/C4478048","wikidata":"https://www.wikidata.org/wiki/Q950250","display_name":"Test-driven development","level":4,"score":0.3208000063896179},{"id":"https://openalex.org/C90697598","wikidata":"https://www.wikidata.org/wiki/Q3657183","display_name":"Objective test","level":3,"score":0.31540000438690186},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.3012000024318695},{"id":"https://openalex.org/C200601418","wikidata":"https://www.wikidata.org/wiki/Q2193887","display_name":"Reliability engineering","level":1,"score":0.299699991941452},{"id":"https://openalex.org/C15744967","wikidata":"https://www.wikidata.org/wiki/Q9418","display_name":"Psychology","level":0,"score":0.29260000586509705},{"id":"https://openalex.org/C13355873","wikidata":"https://www.wikidata.org/wiki/Q2920850","display_name":"Connection (principal bundle)","level":2,"score":0.28139999508857727},{"id":"https://openalex.org/C145420912","wikidata":"https://www.wikidata.org/wiki/Q853077","display_name":"Mathematics education","level":1,"score":0.2768999934196472},{"id":"https://openalex.org/C2986587452","wikidata":"https://www.wikidata.org/wiki/Q938438","display_name":"Statistical analysis","level":2,"score":0.27619999647140503},{"id":"https://openalex.org/C3020528894","wikidata":"https://www.wikidata.org/wiki/Q20820271","display_name":"Graduate students","level":2,"score":0.27079999446868896},{"id":"https://openalex.org/C81988521","wikidata":"https://www.wikidata.org/wiki/Q676838","display_name":"Control unit","level":2,"score":0.25699999928474426},{"id":"https://openalex.org/C2781311116","wikidata":"https://www.wikidata.org/wiki/Q83306","display_name":"Group (periodic table)","level":2,"score":0.2556000053882599}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1515/comp-2025-0051","is_oa":true,"landing_page_url":"https://doi.org/10.1515/comp-2025-0051","pdf_url":"https://www.degruyterbrill.com/document/doi/10.1515/comp-2025-0051/pdf","source":{"id":"https://openalex.org/S4210177004","display_name":"Open Computer Science","issn_l":"2299-1093","issn":["2299-1093"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310313990","host_organization_name":"De Gruyter","host_organization_lineage":["https://openalex.org/P4310313990"],"host_organization_lineage_names":["De Gruyter"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Open Computer Science","raw_type":"journal-article"},{"id":"pmh:oai:doaj.org/article:d1491b1de0744b9f99363c7a6ed09655","is_oa":true,"landing_page_url":"https://doaj.org/article/d1491b1de0744b9f99363c7a6ed09655","pdf_url":null,"source":{"id":"https://openalex.org/S4306401280","display_name":"DOAJ (DOAJ: Directory of Open Access Journals)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Open Computer Science, Vol 16, Iss 1, Pp 11-14 (2026)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.1515/comp-2025-0051","is_oa":true,"landing_page_url":"https://doi.org/10.1515/comp-2025-0051","pdf_url":"https://www.degruyterbrill.com/document/doi/10.1515/comp-2025-0051/pdf","source":{"id":"https://openalex.org/S4210177004","display_name":"Open Computer Science","issn_l":"2299-1093","issn":["2299-1093"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310313990","host_organization_name":"De Gruyter","host_organization_lineage":["https://openalex.org/P4310313990"],"host_organization_lineage_names":["De Gruyter"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Open Computer Science","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G2393048833","display_name":"Vyv\u00edjanie architektonick\u00fdch znalost\u00ed v edge\u2013cloud kontinuu","funder_award_id":"APVV-23-0408","funder_id":"https://openalex.org/F4320323251","funder_display_name":"Agent\u00fara na Podporu V\u00fdskumu a V\u00fdvoja"},{"id":"https://openalex.org/G8088548421","display_name":null,"funder_award_id":"APVV-23-","funder_id":"https://openalex.org/F4320323251","funder_display_name":"Agent\u00fara na Podporu V\u00fdskumu a V\u00fdvoja"}],"funders":[{"id":"https://openalex.org/F4320323251","display_name":"Agent\u00fara na Podporu V\u00fdskumu a V\u00fdvoja","ror":"https://ror.org/037nx0e70"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W7134963078.pdf","grobid_xml":"https://content.openalex.org/works/W7134963078.grobid-xml"},"referenced_works_count":15,"referenced_works":["https://openalex.org/W1972091638","https://openalex.org/W2003148182","https://openalex.org/W2056952837","https://openalex.org/W2109479745","https://openalex.org/W2109987801","https://openalex.org/W2118241287","https://openalex.org/W2160875393","https://openalex.org/W2281418997","https://openalex.org/W2759699554","https://openalex.org/W2799547379","https://openalex.org/W2900961173","https://openalex.org/W3005357594","https://openalex.org/W3096510422","https://openalex.org/W3106077701","https://openalex.org/W4408258118"],"related_works":[],"abstract_inverted_index":{"Abstract":[0],"This":[1],"paper":[2],"presents":[3],"the":[4,11,18,21,27,32,53,96,99,107,123,129,133,145],"results":[5,108],"of":[6,13,34,65,147],"an":[7,40],"empirical":[8],"study":[9,58],"investigating":[10],"impact":[12],"unit":[14],"test":[15,46],"quality":[16,148],"on":[17,61,106],"development":[19],"time,":[20],"ability":[22,168],"to":[23,94,169],"solve":[24,170],"all":[25,171],"tasks,":[26],"perceived":[28,164],"software":[29],"understanding,":[30],"and":[31,52,85,126,150],"presence":[33,146],"adequate":[35,152],"feedback.":[36],"For":[37],"this":[38],"purpose,":[39],"application":[41],"was":[42,59,93,159],"developed":[43],"with":[44,76,81,87],"two":[45],"suites,":[47],"one":[48],"containing":[49],"high-quality":[50,77],"tests":[51,78,83,89,149],"other":[54],"low-quality":[55,82],"tests.":[56],"The":[57,91],"performed":[60],"53":[62],"graduate":[63],"students":[64,75,80,86],"computer":[66],"science,":[67],"who":[68],"were":[69],"randomly":[70],"divided":[71],"into":[72],"three":[73],"groups:":[74],"(Q),":[79],"(L),":[84],"no":[88,160],"(N).":[90],"goal":[92],"observe":[95],"differences":[97],"between":[98,122,144],"groups":[100,124],"when":[101],"solving":[102],"different":[103],"tasks.":[104,172],"Based":[105],"obtained,":[109],"it":[110],"can":[111],"be":[112,120],"said":[113],"that":[114],"a":[115,137,142],"significant":[116,161],"time":[117],"difference":[118,162],"could":[119],"discovered":[121],"Q":[125,130],"L,":[127],"as":[128],"group":[131],"completed":[132],"individual":[134],"tasks":[135],"in":[136,163],"shorter":[138],"time.":[139],"In":[140],"addition,":[141],"connection":[143],"having":[151],"feedback":[153],"has":[154],"been":[155],"found,":[156],"though":[157],"there":[158],"code":[165],"understanding":[166],"or":[167]},"counts_by_year":[],"updated_date":"2026-08-21T09:56:20.448147","created_date":"2026-03-12T00:00:00"}
