Identifying Test Refactoring Candidates with Assertion Fingerprints
Principles and Practice of Programming in Java, 2015.
Test cases constitute around 30% of the codebase of a number of large software systems. Poor design of test suites hinders test comprehension and maintenance. Developers often copy-paste existing tests and reproduce both boilerplate and essential environment setup code as well as assertions. Test case refactoring would be valuable for dev...More
Full Text (Upload PDF)
PPT (Upload PPT)