If you are doing Test Driven Development, your tests will be your requirement specification. So your test should be readable. We need to maintain the quality of the tests as same as the quality of the business logic. In this article I am going to take a very simple test and refactor tiny little things that helps to to make it more expressive.
Quality of the code is essential for agile development environment as there can be frequent changes in requirements which lead to frequent code changes. Therefore the source code should be written in a way that it can be maintained and extended easily. In order to achieve this, developers should be thoroughly concerned about the coding standards and best practices. SonarQube can be highly beneficial for developers to ensure that their code is in high quality. This article gives you a brief introduction about the SonarQube and its major advantages.