Test smells are sub-optimal design choices in the implementation of test code. As reported by recent studies, their presence might not only negatively affect the comprehension of test suites but can also lead to test cases being less effective in finding bugs in production code. Although significant steps toward understanding test smells, there is still a notable absence of studies assessing their association with software quality.In this paper, we investigate the relationship between the presence of test smells and the change- and defect-proneness of test code, as well as the defect-proneness of the tested production code. To this aim, we collect data on 221 releases of ten software systems and we analyze more than a million test cases to ...
Test smells have been defined as poorly designed tests and, as reported by recent empirical studies,...
Test smells have been defined as poorly designed tests and, as reported by recent empirical studies,...
Bad code smells have been defined as indicators of potential problems in source code. Techniques to ...
Test smells are sub-optimal design choices in the implementation of test code. As reported by recent...
Test smells are sub-optimal design choices in the implementation of test code. As reported by recent...
Unit testing represents a key activity in software development and maintenance. Test suites with hig...
Unit testing represents a key activity in software development and maintenance. Test suites with hig...
Unit testing represents a key activity in software development and maintenance. Test suites with hig...
Unit testing represents a key activity in software development and maintenance. Test suites with hig...
Unit testing represents a key activity in software development and maintenance. Test suites with hig...
Abstract—Unit testing represents a key activity in software development and maintenance. Test suites...
Test smells have been defined as poorly designed tests and, as reported by recent empirical studies,...
Test smells have been defined as poorly designed tests and, as reported by recent empirical studies,...
Test smells have been defined as poorly designed tests and, as reported by recent empirical studies,...
Test smells have been defined as poorly designed tests and, as reported by recent empirical studies,...
Test smells have been defined as poorly designed tests and, as reported by recent empirical studies,...
Test smells have been defined as poorly designed tests and, as reported by recent empirical studies,...
Bad code smells have been defined as indicators of potential problems in source code. Techniques to ...
Test smells are sub-optimal design choices in the implementation of test code. As reported by recent...
Test smells are sub-optimal design choices in the implementation of test code. As reported by recent...
Unit testing represents a key activity in software development and maintenance. Test suites with hig...
Unit testing represents a key activity in software development and maintenance. Test suites with hig...
Unit testing represents a key activity in software development and maintenance. Test suites with hig...
Unit testing represents a key activity in software development and maintenance. Test suites with hig...
Unit testing represents a key activity in software development and maintenance. Test suites with hig...
Abstract—Unit testing represents a key activity in software development and maintenance. Test suites...
Test smells have been defined as poorly designed tests and, as reported by recent empirical studies,...
Test smells have been defined as poorly designed tests and, as reported by recent empirical studies,...
Test smells have been defined as poorly designed tests and, as reported by recent empirical studies,...
Test smells have been defined as poorly designed tests and, as reported by recent empirical studies,...
Test smells have been defined as poorly designed tests and, as reported by recent empirical studies,...
Test smells have been defined as poorly designed tests and, as reported by recent empirical studies,...
Bad code smells have been defined as indicators of potential problems in source code. Techniques to ...