Write 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