Pengujian Model Maturitas dalam Pengujian Perangkat Lunak
Testing Maturity Model (TMM) dalam Software Testing adalah kerangka kerja untuk mengevaluasi kematangan proses pengujian perangkat lunak. Tujuan menggunakan model kematangan pengujian adalah mengidentifikasi kematangan dan memberikan target untuk meningkatkan proses pengujian perangkat lunak untuk mencapai kemajuan. Ini dapat dilengkapi dengan model peningkatan proses apa pun atau dapat digunakan sebagai model yang berdiri sendiri.
Test Maturity Model (TMM) didasarkan pada Capability Maturity Model (CMM) dan pertama kali dikembangkan oleh Illinois Institute of Technology. Ini adalah model rinci untuk perbaikan proses pengujian.
Model TMM memiliki dua komponen utama
- Satu set 5 level yang menentukan kemampuan pengujian
- Model Penilaian
Berbagai Tingkat Model Kematangan
Lima tingkat TMM membantu organisasi untuk menentukan kematangan prosesnya dan untuk mengidentifikasi langkah-langkah perbaikan selanjutnya yang penting untuk mencapai tingkat kematangan pengujian yang lebih tinggi.
Tingkat TMM | Tujuan | Tujuan level TMM |
---|---|---|
Level 1: Awal | Perangkat lunak harus berjalan dengan sukses |
|
Level 2: Didefinisikan | Kembangkan tujuan dan kebijakan pengujian dan debugging |
|
Level 3: Terintegrasi | Integrasi pengujian ke dalam siklus hidup perangkat lunak |
|
Level 4: Manajemen dan Pengukuran | Buat program pengukuran tes |
|
Level 5: Dioptimalkan | Menguji optimasi proses |
|
Perbedaan antara CMM & TMM
CMM | TMM |
---|---|
|
|
Kesimpulan:
Pemeliharaan perangkat lunak mahal dan memakan waktu ketika kerusakan teridentifikasi setelah pengiriman proyek. Akibatnya, mendeteksi cacat itu penting, juga penting bahwa perangkat lunak membuat kesalahan minimum selama fase pengembangan. Proses pengujian standar seperti TMM dapat membantu mencapai hal ini. TMM (Testing Maturity Model) yang dirancang khusus untuk mengatasi pengujian dapat membantu organisasi untuk meningkatkan kematangan praktik pengujian mereka.