Yazılım Test Metrikleri: Nedir, Türleri ve Örnek
Yazılım Testinde Metrikleri Test Etme
Yazılım Test Metrikleri yazılım test sürecinin ilerlemesini, kalitesini, üretkenliğini ve sağlığını tahmin etmek için kullanılan niceliksel önlemlerdir. Yazılım test metriklerinin amacı, yazılım test sürecinin verimliliğini ve etkinliğini artırmak ve test süreci hakkında güvenilir veriler sağlayarak daha sonraki test süreci için daha iyi kararlar alınmasına yardımcı olmaktır.
Metrik, bir sistemin, sistem bileşeninin veya sürecin belirli bir niteliğe sahip olma derecesini niceliksel olarak tanımlar. Metrikleri anlamak için ideal örnek, bir arabanın haftalık kilometresinin üretici tarafından önerilen ideal kilometresiyle karşılaştırılması olabilir.
Yazılım test ölçümleri – Bir yazılım test sürecinin verimliliğini ve etkinliğini artırır.
Yazılım test metrikleri veya yazılım test ölçümü, bir süreç veya ürünün bazı özelliklerinin kapsamının, kapasitesinin, boyutunun, miktarının veya boyutunun niceliksel göstergesidir.
Yazılım testi ölçümü örneği: Toplam kusur sayısı
Test Metrikleri Neden Önemlidir?
"We cannot improve what we cannot measure" and Test Metrics helps us to do exactly the same.
- Faaliyetlerin bir sonraki aşaması için karar alın
- İddia veya tahminin kanıtı
- Gereken iyileştirme türünü anlayın
- Karar alma, süreç veya teknoloji değişikliği
Onun hakkında daha fazlasını okuyun Test Metriklerinin Önemi
Test Metrik Türleri
- Süreç Metrikleri: SDLC'nin işlem verimliliğini artırmak için kullanılabilir (Yazılım geliştirme Yaşam Döngüsü)
- Ürün Metrikleri: Yazılım ürününün kalitesiyle ilgilenir
-
Proje Metrikleri: Bir proje ekibinin veya herhangi bir ekibin verimliliğini ölçmek için kullanılabilir. test araçları ekip üyeleri tarafından kullanılıyor
Doğru test metriklerinin belirlenmesi çok önemlidir. Test metriklerini belirlemeden önce birkaç şeyin dikkate alınması gerekir
- Metrik hazırlığı için hedef kitleyi sabitleyin
- Metrikler için hedefi tanımlayın
- Proje ihtiyaçlarına göre ilgili tüm ölçümleri tanıtın
- Her metriğin maliyet fayda yönünü ve maksimum çıktıyla sonuçlandığı proje yaşam tarzı aşamasını analiz edin
Manuel Test Metrikleri
In Yazılım Mühendisliği, Manuel test metrikleri iki sınıfa ayrılır
- Temel Metrikler
- Hesaplanmış Metrikler
Temel ölçümler, test senaryosunun geliştirilmesi ve yürütülmesi sırasında Test Analisti tarafından toplanan ham verilerdir (Gerçekleştirilen test senaryolarının sayısı, test senaryolarının sayısı). Hesaplanan metrikler, temel metriklerde toplanan verilerden türetilir. Hesaplanan metrikler genellikle test raporlama amacıyla test yöneticisi tarafından takip edilir (Tamamlanma Yüzdesi, Test Kapsamı Yüzdesi).
Projeye veya iş modeline bağlı olarak bazı önemli ölçümler şunlardır:
- Test senaryosu yürütme üretkenlik ölçümleri
- Test senaryosu hazırlama üretkenlik ölçümleri
- Kusur metrikleri
- Önceliğe göre kusurlar
- Ciddiyete göre kusurlar
- Kusur kayma oranı
Yazılım Mühendisliğinde Test Metrikleri Yaşam Döngüsü
Metrics yaşam döngüsünün farklı aşamaları | Her aşamadaki adımlar |
---|---|
Analiz |
|
İletişim kurmak |
|
Değerlendirme |
|
Report |
|
Test Metriği nasıl hesaplanır?
Bay # | Metrikleri test etme adımları | Örnek E-posta |
---|---|---|
1 | Anahtarı tanımlayın yazılım testi ölçülecek süreçler | İlerleme izleme sürecinin test edilmesi |
2 | Bu Adımda test uzmanı, metrikleri tanımlamak için verileri temel olarak kullanır. | Günde yürütülmesi planlanan test senaryosu sayısı |
3 | Takip edilecek bilgilerin, takip sıklığının ve sorumlu kişinin belirlenmesi | Günlük gerçek test yürütme işlemi, günün sonunda test yöneticisi tarafından yakalanacaktır. |
4 | Tanımlanan metriklerin etkin hesaplanması, yönetimi ve yorumlanması | Günlük olarak yürütülen gerçek test senaryoları |
5 | Tanımlanan metriklerin yorumlanmasına bağlı olarak iyileştirme alanlarını belirleyin | The Test Durumu Uygulama belirlenen hedefin altına düşerse sebebini araştırmalı ve iyileştirme önlemleri önermeliyiz |
Test Metriği Örneği
Test metriklerinin nasıl hesaplanacağını anlamak için yürütülen yüzdelik test senaryosunun bir örneğini göreceğiz.
Test senaryolarının yürütme durumunu yüzde olarak elde etmek için formülü kullanırız.
Percentage test cases executed= (No of test cases executed/ Total no of test cases written) X 100
Benzer şekilde, diğer parametreler için de hesaplama yapabilirsiniz: yürütülmeyen test senaryoları, başarılı test senaryoları, başarısız olan test senaryoları, engellenen test senaryoları vb.
Test Metrikleri Sözlüğü
- Yeniden Çalışma Eforu Oranı = (Bu aşamada harcanan fiili yeniden çalışma çabaları/o aşamada harcanan toplam fiili çabalar) X 100
- Gereksinim Sürünme = (Eklenen toplam gereksinim sayısı/Başlangıç gereksinimlerinin sayısı)X100
- Zamanlama Farkı = (Gerçek Teslimat Tarihi – Planlanan Teslimat Tarihi)
- Testte bir kusur bulmanın maliyeti = (Test için harcanan toplam çaba/testte bulunan hatalar)
- Program kayması = (Fiili bitiş tarihi – Tahmini bitiş tarihi) / (Planlanan Bitiş Tarihi – Planlanan Başlangıç Tarihi) X 100
- Geçilen Test Durumlarının Yüzdesi = (Geçilen Test Sayısı/Gerçekleştirilen toplam test sayısı) X 100
- Başarısız Test Senaryoları Yüzdesi = (Başarısız Test Sayısı/Gerçekleştirilen toplam test sayısı) X 100
- Engellenen Test Senaryolarının Yüzdesi = (Engellenen Test Sayısı/Yürütülen toplam test sayısı) X 100
- Sabit Kusur Yüzdesi = (Düzeltilen Kusurlar/Bildirilen Kusurlar) X 100
- Kabul Edilen Kusur Yüzdesi = (Geliştirme Ekibi Tarafından Geçerli Olarak Kabul Edilen Kusurlar / Bildirilen Toplam Kusurlar) X 100
- Kusurların Ertelenmiş Yüzdesi = (Gelecek sürümler için ertelenen kusurlar /Raporlanan Toplam Kusurlar) X 100
- Kritik Kusur Yüzdesi = (Kritik Kusurlar / Rapor Edilen Toplam Kusurlar) X 100
- Bir geliştirme ekibinin kusurları onarması için geçen ortalama süre = (Hata düzeltmeleri için harcanan toplam süre/Hata sayısı)
- Dönem başına gerçekleştirilen test sayısı = Çalıştırılan test sayısı/Toplam süre
- Test tasarımı verimliliği = Tasarlanan test sayısı /Toplam süre
- İnceleme verimliliğini test edin = İncelenen test sayısı /Toplam süre
- Hata bulma ezberi veya test saati başına kusur sayısı = Toplam kusur sayısı/Toplam test saati sayısı