Yazılım Testinde Test Olgunluk Modeli (TMM) nedir?

İçindekiler:

Anonim

Yazılım Testinde Olgunluk Modelini Test Etme

Yazılım Testinde Test Olgunluk Modeli (TMM) , yazılım test süreçlerinin olgunluğunu değerlendirmek için bir çerçevedir. Test olgunluk modelini kullanmanın amacı, olgunluğu belirlemek ve ilerleme sağlamak için yazılım test sürecini iyileştirmek için hedefler sağlamaktır. Herhangi bir süreç iyileştirme modeli ile tamamlanabilir veya bağımsız bir model olarak kullanılabilir.

Test Olgunluk Modeli (TMM), Yetenek Olgunluk Modeline (CMM) dayanmaktadır ve ilk olarak Illinois Teknoloji Enstitüsü tarafından geliştirilmiştir. Test sürecini iyileştirmek için ayrıntılı bir modeldir.

TMM modelinin iki ana bileşeni vardır

  1. Test kabiliyetini tanımlayan 5 seviyeli bir set
  2. Bir Değerlendirme Modeli

Farklı Olgunluk Düzeyleri Modeli

TMM'nin beş seviyesi, kuruluşun süreçlerinin olgunluğunu belirlemesine ve daha yüksek bir test olgunluğu seviyesine ulaşmak için gerekli olan sonraki iyileştirme adımlarını belirlemesine yardımcı olur.

TMM Seviyeleri Hedefler TMM seviyelerinin amacı
Seviye 1: Başlangıç Yazılım başarıyla çalışmalıdır
  • Bu seviyede hiçbir işlem alanı tanımlanmaz
  • Test etmenin bir amacı, yazılımın iyi çalıştığından emin olmaktır
  • Bu düzeyde kaynaklar, araçlar ve eğitimli personel eksiktir
  • Yazılım teslimatından önce Kalite Güvence kontrolü yapılmaz
Seviye 2: Tanımlanmış Test etme ve hata ayıklama hedefleri ve politikaları geliştirin
  • Bu seviye, testi hata ayıklamadan ayırır ve bunlar ayrı faaliyetler olarak kabul edilir
  • Kodlamadan sonra test aşaması gelir
  • Testin birincil amacı, yazılımın spesifikasyonları karşıladığını göstermektir.
  • Temel test yöntemleri ve teknikleri mevcuttur
Seviye 3: Entegre Testin yazılım yaşam döngüsüne entegrasyonu
  • Test, tüm yaşam döngüsüne entegre edilir
  • Gereksinimlere göre test hedefleri tanımlanır
  • Test organizasyonu var
  • Profesyonel bir faaliyet olarak kabul edilen test
Seviye 4: Yönetim ve Ölçüm Bir test ölçüm programı oluşturun
  • Test, ölçülen ve nicelenen bir süreçtir
  • Tüm geliştirme aşamalarında gözden geçirme, test olarak kabul edilir
  • Yeniden kullanım ve Regresyon Testi için test senaryoları toplanır ve bir test veritabanına kaydedilir.
  • Kusurlar günlüğe kaydedilir ve önem seviyeleri verilir
5. Seviye: Optimize edilmiş Test süreci optimizasyonu
  • Test yönetilir ve tanımlanır
  • Test etkinliği ve maliyetleri izlenebilir
  • Testler ince ayarlanabilir ve sürekli geliştirilebilir
  • Kalite kontrol ve Kusur önleme uygulanmaktadır
  • Prosesin yeniden kullanımı pratiktir
  • Testle ilgili ölçümler ayrıca araç desteğine sahiptir
  • Araçlar, Test Senaryosu tasarımı ve kusur toplama için destek sağlar

CMM ve TMM arasındaki fark

CMM TMM
  • CMM veya Yetenek Olgunluk Modeli, bir kuruluşun yazılım süreçlerinin olgunluğunu değerlendirmek içindir
  • TMM veya Test Olgunluk Modeli, test sürecini açıklar ve yazılım test modelinin kalitesinin izlenmesiyle ilgilidir.

Sonuç:

Yazılım bakımı, proje tesliminden sonra kusurlar tespit edildiğinde pahalı ve zaman alıcıdır. Sonuç olarak, kusurların tespiti önemliyken, yazılımın geliştirme aşamasında minimum hata yapması da önemlidir. TMM gibi standart bir test süreci bunu başarmaya yardımcı olabilir. Testleri ele almak için özel olarak tasarlanmış TMM (Test Olgunluk Modeli), kuruluşun test uygulamalarının olgunluğunu iyileştirmesine yardımcı olabilir.