Apa itu Test Maturity Model (TMM) dalam Pengujian Perangkat Lunak?

Menguji Model Kematangan dalam Pengujian Perangkat Lunak

Pengujian Maturity Model (TMM) dalam Pengujian Perangkat Lunak adalah kerangka kerja untuk mengevaluasi kematangan proses pengujian perangkat lunak. Tujuan penggunaan model kematangan pengujian adalah mengidentifikasi kematangan dan memberikan target untuk meningkatkan proses pengujian perangkat lunak untuk mencapai kemajuan. Hal ini dapat dilengkapi dengan model perbaikan proses apa pun atau dapat digunakan sebagai model yang berdiri sendiri. Model Kematangan Tes (TMM) didasarkan pada Model Kematangan Kemampuan (CMM) dan pertama kali dikembangkan oleh Institut Teknologi Illinois. Ini adalah model terperinci untuk peningkatan proses pengujian. Model TMM memiliki dua komponen utama
  1. Satu set 5 level yang menentukan kemampuan pengujian
  2. Model Penilaian

Menguji Model Kematangan

Model Tingkat Kematangan yang Berbeda

Lima tingkat TMM membantu organisasi untuk menentukan kematangan prosesnya dan untuk mengidentifikasi langkah-langkah perbaikan berikutnya yang penting untuk mencapai tingkat kematangan tes yang lebih tinggi.
Tingkat TMM Anda Tujuan dari level TMM
Tingkat 1: Awal Perangkat lunak harus berjalan dengan sukses
  • Pada tingkat ini, tidak ada area proses yang teridentifikasi
  • Tujuan pengujian adalah untuk memastikan bahwa perangkat lunak berfungsi dengan baik
  • Tingkat ini kekurangan sumber daya, peralatan, dan staf terlatih
  • Tidak Kualitas asuransi pemeriksaan sebelum pengiriman perangkat lunak
Tingkat 2: Didefinisikan Mengembangkan tujuan dan kebijakan pengujian dan debugging
  • Tingkat ini membedakan pengujian dari debugging & keduanya dianggap sebagai aktivitas yang berbeda
  • Fase pengujian terjadi setelah pengkodean
  • Tujuan utama pengujian adalah untuk menunjukkan perangkat lunak memenuhi spesifikasi
  • Metode dan teknik pengujian dasar telah tersedia
Tingkat 3: Terintegrasi Integrasi pengujian ke dalam siklus hidup perangkat lunak
  • Pengujian diintegrasikan ke dalam keseluruhan siklus hidup
  • Berdasarkan persyaratan, tujuan pengujian ditentukan
  • Organisasi pengujian ada
  • Pengujian diakui sebagai aktivitas profesional
Level 4: Manajemen dan Pengukuran Menetapkan program pengukuran tes
  • Pengujian adalah proses yang terukur dan terukur
  • Review di semua fase pengembangan diakui sebagai tes
  • Untuk digunakan kembali dan Pengujian Regresi, kasus uji dikumpulkan dan dicatat dalam database pengujian
  • Cacat dicatat dan diberi tingkat keparahan
Tingkat 5: Dioptimalkan Optimalisasi proses pengujian
  • Pengujian dikelola dan ditentukan
  • Efektivitas pengujian dan biaya dapat dipantau
  • Pengujian dapat disesuaikan dan terus ditingkatkan
  • Kontrol kualitas dan Cacat pencegahan dipraktekkan
  • Penggunaan kembali proses dipraktikkan
  • Metrik terkait pengujian juga memiliki dukungan alat
  • Alat memberikan dukungan untuk Uji Kasus desain dan pengumpulan cacat

Perbedaan antara CMM dan TMM

CMM TMM
CMM atau Capability Maturity Model adalah untuk menilai kematangan proses perangkat lunak suatu organisasi TMM atau Test Maturity Model menggambarkan proses pengujian dan berkaitan dengan pemantauan kualitas pengujian perangkat lunak model

Kesimpulan

Pemeliharaan perangkat lunak mahal dan memakan waktu ketika cacat diidentifikasi setelah penyerahan proyek. Oleh karena itu, meskipun mendeteksi kecacatan itu penting, penting juga agar perangkat lunak membuat kesalahan minimum selama tahap pengembangan. Proses pengujian standar seperti TMM dapat membantu mencapai hal ini. TMM (Testing Maturity Model) yang dirancang khusus untuk mengatasi pengujian dapat membantu organisasi meningkatkan kematangan praktik pengujian mereka.