Apakah Model Kematangan Uji (TMM) dalam Pengujian Perisian?

Isi kandungan:

Anonim

Model Kematangan Menguji dalam Pengujian Perisian

Testing Maturity Model (TMM) dalam Software Testing adalah kerangka untuk menilai kematangan proses pengujian perisian. Tujuan menggunakan model kematangan pengujian adalah mengenal pasti kematangan dan menyediakan sasaran untuk meningkatkan proses pengujian perisian untuk mencapai kemajuan. Ia dapat dilengkapi dengan model peningkatan proses atau dapat digunakan sebagai model yang berdiri sendiri.

Model Kematangan Uji (TMM) didasarkan pada Model Kematangan Kemampuan (CMM) dan ia pertama kali dikembangkan oleh Institut Teknologi Illinois. Ini adalah model terperinci untuk peningkatan proses ujian.

Model TMM mempunyai dua komponen utama

  1. Satu set 5 peringkat yang menentukan keupayaan ujian
  2. Model Penilaian

Model Kematangan Tahap yang berbeza

Lima tahap TMM membantu organisasi untuk menentukan kematangan prosesnya dan mengenal pasti langkah-langkah penambahbaikan seterusnya yang penting untuk mencapai tahap kematangan ujian yang lebih tinggi.

Tahap TMM Matlamat Objektif tahap TMM
Tahap 1: Permulaan Perisian harus berjalan dengan jayanya
  • Pada tahap ini, tidak ada kawasan proses yang dikenal pasti
  • Objektif pengujian adalah untuk memastikan perisian berfungsi dengan baik
  • Tahap ini kekurangan sumber, alat, dan kakitangan terlatih
  • Tiada pemeriksaan Jaminan Kualiti sebelum penghantaran perisian
Tahap 2: Ditakrifkan Kembangkan matlamat dan dasar pengujian dan penyahpepijatan
  • Tahap ini membezakan ujian dari penyahpepijatan & mereka dianggap aktiviti yang berbeza
  • Fasa pengujian berlaku selepas pengekodan
  • Tujuan utama pengujian adalah untuk menunjukkan perisian memenuhi spesifikasi
  • Kaedah dan teknik ujian asas sudah ada
Tahap 3: Bersepadu Integrasi ujian ke dalam kitaran hayat perisian
  • Ujian disatukan ke dalam keseluruhan kitaran hidup
  • Berdasarkan keperluan objektif ujian ditentukan
  • Organisasi ujian wujud
  • Ujian diiktiraf sebagai aktiviti profesional
Tahap 4: Pengurusan dan Pengukuran Menetapkan program pengukuran ujian
  • Pengujian adalah proses yang diukur dan diukur
  • Ulasan pada semua fasa pembangunan diakui sebagai ujian
  • Untuk ujian penggunaan semula dan Regresi, kes ujian dikumpulkan dan direkodkan dalam pangkalan data ujian
  • Kecacatan dicatat dan diberi tahap keparahan
Tahap 5: Dioptimumkan Pengoptimuman proses ujian
  • Ujian diurus dan ditentukan
  • Keberkesanan dan kos pengujian dapat dipantau
  • Ujian dapat diperbaiki dan terus diperbaiki
  • Pengendalian kualiti dan pencegahan kecacatan diamalkan
  • Penggunaan semula proses diamalkan
  • Metrik berkaitan ujian juga mempunyai sokongan alat
  • Alat memberikan sokongan untuk reka bentuk Uji Kes dan pengumpulan kecacatan

Perbezaan antara CMM & TMM

CMM TMM
  • CMM atau Capability Maturity Model adalah untuk menilai kematangan proses perisian sesebuah organisasi
  • TMM atau Test Maturity Model menerangkan proses pengujian dan berkaitan dengan pemantauan kualiti model pengujian perisian

Kesimpulan:

Penyelenggaraan perisian adalah mahal dan memakan masa apabila kecacatan dikenal pasti selepas pelaksanaan projek. Oleh itu, walaupun mengesan kecacatan adalah penting, penting juga untuk perisian membuat kesalahan minimum semasa fasa pengembangan. Proses ujian standard seperti TMM dapat membantu mencapainya. TMM (Testing Maturity Model) yang direka khas untuk menangani pengujian dapat membantu organisasi untuk meningkatkan kematangan amalan ujian mereka.