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
- Test kabiliyetini tanımlayan 5 seviyeli bir set
- 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 |
|
Seviye 2: Tanımlanmış | Test etme ve hata ayıklama hedefleri ve politikaları geliştirin |
|
Seviye 3: Entegre | Testin yazılım yaşam döngüsüne entegrasyonu |
|
Seviye 4: Yönetim ve Ölçüm | Bir test ölçüm programı oluşturun |
|
5. Seviye: Optimize edilmiş | Test süreci optimizasyonu |
|
CMM ve TMM arasındaki fark
CMM | TMM |
---|---|
|
|
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.