Matches in SemOpenAlex for { <https://semopenalex.org/work/W4385301309> ?p ?o ?g. }
- W4385301309 abstract "Automated test generation tools, such as EvoSuite, typically aim to generate tests that maximize code coverage and do not adequately consider non-coverage aspects that may be relevant for developers, e.g., test’s code quality. Hence, automatically generated tests are often affected by test-specific bad programming practices, i.e., test smells, that may hinder the quality of the test’s source code and, ultimately, the quality of the code under test. Although EvoSuite uses secondary criteria and a post-processing procedure to optimize non-coverage aspects and improve the readability of the tests, it does not explicitly consider the usage of good programming practices. Thus, in this paper, we propose a novel approach to assist EvoSuite’s search algorithm in generating smell-free tests out of the box. To this aim, we first compile a set of 54 test smell metrics from several sources. Secondly, we systematically identify 30 smells that do not affect the tests generated by EvoSuite and eight smells that cannot be automatically computed. Thirdly, we incorporate the remaining 16 test smells as metrics into EvoSuite and empirically identify that only 14 smells affect the tests generated by the tool (e.g., Indirect Testing). Fourthly, we describe and integrate an approach to optimize test smell metrics into EvoSuite. Finally, we conduct an empirical study to (i) understand to what extend EvoSuite’s default mechanisms leads to the generation of fewer smelly tests. (ii) to assess whether our approach leads to the generation of fewer smelly tests. And (iii) how our approach affects the coverage and fault detection effectiveness of the generated tests. Our results report that our approach can generate 8.58% fewer smelly tests without significantly compromising their coverage or fault detection effectiveness." @default.
- W4385301309 created "2023-07-28" @default.
- W4385301309 creator A5028926123 @default.
- W4385301309 creator A5049312271 @default.
- W4385301309 date "2023-05-01" @default.
- W4385301309 modified "2023-09-27" @default.
- W4385301309 title "Automatic Generation of Smell-free Unit Tests" @default.
- W4385301309 cites W1526710119 @default.
- W4385301309 cites W1964730672 @default.
- W4385301309 cites W1965194038 @default.
- W4385301309 cites W1971650562 @default.
- W4385301309 cites W1991242370 @default.
- W4385301309 cites W1997133651 @default.
- W4385301309 cites W2003148182 @default.
- W4385301309 cites W2056952837 @default.
- W4385301309 cites W2063408151 @default.
- W4385301309 cites W2073655054 @default.
- W4385301309 cites W2174442795 @default.
- W4385301309 cites W2214958829 @default.
- W4385301309 cites W2289852464 @default.
- W4385301309 cites W2395052532 @default.
- W4385301309 cites W2470841477 @default.
- W4385301309 cites W2508117657 @default.
- W4385301309 cites W2586946380 @default.
- W4385301309 cites W2807453842 @default.
- W4385301309 cites W2888468285 @default.
- W4385301309 cites W2888495597 @default.
- W4385301309 cites W2898382837 @default.
- W4385301309 cites W2900961173 @default.
- W4385301309 cites W2959222533 @default.
- W4385301309 cites W3082051432 @default.
- W4385301309 cites W3090548885 @default.
- W4385301309 cites W3106077701 @default.
- W4385301309 cites W3176572490 @default.
- W4385301309 cites W4297903204 @default.
- W4385301309 doi "https://doi.org/10.1109/sbft59156.2023.00013" @default.
- W4385301309 hasPublicationYear "2023" @default.
- W4385301309 type Work @default.
- W4385301309 citedByCount "0" @default.
- W4385301309 crossrefType "proceedings-article" @default.
- W4385301309 hasAuthorship W4385301309A5028926123 @default.
- W4385301309 hasAuthorship W4385301309A5049312271 @default.
- W4385301309 hasConcept C111472728 @default.
- W4385301309 hasConcept C117447612 @default.
- W4385301309 hasConcept C119857082 @default.
- W4385301309 hasConcept C128942645 @default.
- W4385301309 hasConcept C133237599 @default.
- W4385301309 hasConcept C138885662 @default.
- W4385301309 hasConcept C148027188 @default.
- W4385301309 hasConcept C151730666 @default.
- W4385301309 hasConcept C152877465 @default.
- W4385301309 hasConcept C154945302 @default.
- W4385301309 hasConcept C169590947 @default.
- W4385301309 hasConcept C177264268 @default.
- W4385301309 hasConcept C186846655 @default.
- W4385301309 hasConcept C199360897 @default.
- W4385301309 hasConcept C2777267654 @default.
- W4385301309 hasConcept C2777904410 @default.
- W4385301309 hasConcept C2778143727 @default.
- W4385301309 hasConcept C2779530757 @default.
- W4385301309 hasConcept C41008148 @default.
- W4385301309 hasConcept C43126263 @default.
- W4385301309 hasConcept C529173508 @default.
- W4385301309 hasConcept C53942775 @default.
- W4385301309 hasConcept C7435765 @default.
- W4385301309 hasConcept C86803240 @default.
- W4385301309 hasConceptScore W4385301309C111472728 @default.
- W4385301309 hasConceptScore W4385301309C117447612 @default.
- W4385301309 hasConceptScore W4385301309C119857082 @default.
- W4385301309 hasConceptScore W4385301309C128942645 @default.
- W4385301309 hasConceptScore W4385301309C133237599 @default.
- W4385301309 hasConceptScore W4385301309C138885662 @default.
- W4385301309 hasConceptScore W4385301309C148027188 @default.
- W4385301309 hasConceptScore W4385301309C151730666 @default.
- W4385301309 hasConceptScore W4385301309C152877465 @default.
- W4385301309 hasConceptScore W4385301309C154945302 @default.
- W4385301309 hasConceptScore W4385301309C169590947 @default.
- W4385301309 hasConceptScore W4385301309C177264268 @default.
- W4385301309 hasConceptScore W4385301309C186846655 @default.
- W4385301309 hasConceptScore W4385301309C199360897 @default.
- W4385301309 hasConceptScore W4385301309C2777267654 @default.
- W4385301309 hasConceptScore W4385301309C2777904410 @default.
- W4385301309 hasConceptScore W4385301309C2778143727 @default.
- W4385301309 hasConceptScore W4385301309C2779530757 @default.
- W4385301309 hasConceptScore W4385301309C41008148 @default.
- W4385301309 hasConceptScore W4385301309C43126263 @default.
- W4385301309 hasConceptScore W4385301309C529173508 @default.
- W4385301309 hasConceptScore W4385301309C53942775 @default.
- W4385301309 hasConceptScore W4385301309C7435765 @default.
- W4385301309 hasConceptScore W4385301309C86803240 @default.
- W4385301309 hasLocation W43853013091 @default.
- W4385301309 hasOpenAccess W4385301309 @default.
- W4385301309 hasPrimaryLocation W43853013091 @default.
- W4385301309 hasRelatedWork W2136164837 @default.
- W4385301309 hasRelatedWork W2882984136 @default.
- W4385301309 hasRelatedWork W2959222533 @default.
- W4385301309 hasRelatedWork W3116410853 @default.
- W4385301309 hasRelatedWork W3160700180 @default.
- W4385301309 hasRelatedWork W3197208344 @default.
- W4385301309 hasRelatedWork W3205566117 @default.