Saat ini saya sedang mengerjakan proyek yang agak besar, dan saya telah menggunakan JUnit dan EasyMock untuk fungsionalitas unit test yang cukup luas. Saya sekarang tertarik pada jenis pengujian apa yang harus saya khawatirkan. Sebagai pengembang, apakah tanggung jawab saya untuk mengkhawatirkan hal-hal seperti pengujian fungsional, atau regresi? Apakah ada cara yang baik untuk mengintegrasikan ini dengan cara yang bisa digunakan dalam alat-alat seperti Maven / Ant / Gradle? Apakah ini lebih cocok untuk Penguji atau BA? Apakah ada jenis pengujian lain yang bermanfaat yang saya lewatkan?