Writing meaningful test cases to test the application at various level including unit test, functional test, performance test, regression test and load test leveraging tools and technologies like JUnit, Spock, Cucumber, Selenium, JMeter and so on