International audienceRotten green tests are passing tests which have, at least, one assertion not executed. They give developers a false confidence. In this paper, we present, RTj, a framework that analyzes test cases from Java projects with the goal of detecting and refactoring rotten test cases. RTj automatically discovered 427 rotten tests from 26 open-source Java projects hosted on GitHub. Using RTj, developers have an automated recommendation of the tests that need to be modified for improving the quality of the applications under tes
Rapid Type Analysis (RTA) is an algorithm for call graph construction, which is known to be fast and...
Abstract. Testing refactoring engines is a challenging problem that has gained recent attention in r...
Automated tests are often considered an indicator of project quality. In this paper, we performed a ...
International audienceRotten green tests are passing tests which have, at least, one assertion not e...
Empirical studies in software testing research may not be comparable, reproducible, or characteristi...
Test smells attempt to capture design issues in test code that reduce their maintainability. Previou...
Abstract: Test smells attempt to capture design issues in test code that reduce their maintainabilit...
International audienceRotten Green Tests are tests that pass, but not because the assertions they co...
Overview of Data Defects4J: A Database of Existing Faults to Enable Controlled Testing Studies for ...
Mining specifications and using them for bug detection is a promising way to reveal bugs in programs...
Software testing is one of the very important Quality Assurance (QA) components. A lot of researcher...
Random test case generation produces relatively diverse test sequences, but the validity of the test...
International audienceUnit tests are a tenant of agile programming methodologies, and are widely use...
peer reviewedRather than tediously writing unit tests manually, tools can be used to generate them ...
Developing software test code can be as or more expensive than developing software production code. ...
Rapid Type Analysis (RTA) is an algorithm for call graph construction, which is known to be fast and...
Abstract. Testing refactoring engines is a challenging problem that has gained recent attention in r...
Automated tests are often considered an indicator of project quality. In this paper, we performed a ...
International audienceRotten green tests are passing tests which have, at least, one assertion not e...
Empirical studies in software testing research may not be comparable, reproducible, or characteristi...
Test smells attempt to capture design issues in test code that reduce their maintainability. Previou...
Abstract: Test smells attempt to capture design issues in test code that reduce their maintainabilit...
International audienceRotten Green Tests are tests that pass, but not because the assertions they co...
Overview of Data Defects4J: A Database of Existing Faults to Enable Controlled Testing Studies for ...
Mining specifications and using them for bug detection is a promising way to reveal bugs in programs...
Software testing is one of the very important Quality Assurance (QA) components. A lot of researcher...
Random test case generation produces relatively diverse test sequences, but the validity of the test...
International audienceUnit tests are a tenant of agile programming methodologies, and are widely use...
peer reviewedRather than tediously writing unit tests manually, tools can be used to generate them ...
Developing software test code can be as or more expensive than developing software production code. ...
Rapid Type Analysis (RTA) is an algorithm for call graph construction, which is known to be fast and...
Abstract. Testing refactoring engines is a challenging problem that has gained recent attention in r...
Automated tests are often considered an indicator of project quality. In this paper, we performed a ...