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
Satu set 5 level yang menentukan kemampuan pengujian
Model Penilaian
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
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.
Tetap Terkini tentang AIDapatkan AI Mingguan Keterampilan, Tren, Saran yang Dapat Ditindaklanjuti.
Mendaftar untuk buletin
Anda telah berhasil berlangganan. Silakan periksa kotak masuk Anda.