Apa itu Agile Testing Manifesto ?

Blog image

Agile Testing Manifesto adalah suatu panduan atau prinsip-prinsip yang menggambarkan pendekatan pengujian perangkat lunak yang terintegrasi dengan metodologi pengembangan perangkat lunak Agile. Manifesto ini diilhami oleh Agile Manifesto, yang merupakan kerangka kerja prinsip-prinsip untuk pengembangan perangkat lunak yang lebih responsif terhadap perubahan dan lebih kolaboratif.

Agile Testing Manifesto menggarisbawahi nilai-nilai dan prinsip-prinsip yang penting dalam pengujian perangkat lunak dalam konteks pengembangan Agile. Berikut adalah empat nilai inti dari Agile Testing Manifesto:

  1. Tim dan Kolaborasi Lebih dari Dokumentasi Yang Sempurna:

    • Artinya, lebih penting untuk memiliki komunikasi dan kolaborasi yang baik antara anggota tim pengembangan dan penguji daripada hanya fokus pada penyusunan dokumen pengujian yang sempurna. Interaksi langsung dan komunikasi lebih mengutamakan daripada hanya mengandalkan dokumen tertulis.
  2. Perangkat Lunak yang Berfungsi Lebih dari Dokumentasi yang Lengkap:

    • Lebih penting untuk memiliki perangkat lunak yang dapat berfungsi dengan baik dan sesuai dengan persyaratan daripada hanya menghasilkan dokumen pengujian yang rinci. Menguji dan memastikan perangkat lunak berjalan dengan benar adalah prioritas utama.
  3. Kolaborasi dengan Klien Lebih dari Negosiasi Kontrak:

    • Kolaborasi yang baik dengan klien atau pemilik produk penting dalam mengembangkan pengujian yang efektif. Lebih penting untuk memahami kebutuhan klien dan bekerja bersama untuk menghasilkan perangkat lunak yang sesuai dengan harapan mereka daripada hanya fokus pada aspek kontrak formal.
  4. Merangkul Perubahan Lebih dari Mengikuti Rencana:

    • Karena lingkungan pengembangan dan kebutuhan bisnis dapat berubah, penting untuk bersedia menyesuaikan pengujian dan respons terhadap perubahan. Fleksibilitas dan adaptasi lebih diutamakan daripada hanya mengikuti rencana pengujian yang telah ditetapkan.

Agile Testing Manifesto menekankan pentingnya mengintegrasikan pengujian ke dalam siklus pengembangan perangkat lunak, bekerja secara kolaboratif dengan anggota tim lainnya, dan memberikan nilai terbaik kepada klien atau pengguna akhir. Manifesto ini bertujuan untuk menginspirasi praktik pengujian yang lebih adaptif, responsif, dan efektif dalam konteks pengembangan perangkat lunak yang cepat dan terus berkembang.