Obecnie pracuję nad dość dużym projektem i użyłem JUnit i EasyMock do dość obszernej funkcjonalności testów jednostkowych. Teraz jestem zainteresowany innymi rodzajami testów, o które powinienem się martwić. Czy jako programista mam obowiązek martwić się o takie testy funkcjonalne czy regresyjne? Czy istnieje dobry sposób na zintegrowanie ich w użyteczny sposób z narzędziami takimi jak Maven / Ant / Gradle? Czy lepiej nadają się do testera lub licencjata? Czy brakuje innych przydatnych rodzajów testów?