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 Testinde Metrikleri Test Etme

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

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

Manuel Test Metrikleri

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ü

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
  1. Metriklerin Tanımlanması
  2. Tanımlanan QA Metriklerini tanımlayın
İletişim kurmak
  1. Paydaşlara ve test ekibine ölçüm ihtiyacını açıklayın
  2. Metriğin işlenmesi için yakalanması gereken veri noktaları hakkında test ekibini eğitin
Değerlendirme
  1. Verileri yakalayın ve doğrulayın
  2. Yakalanan verileri kullanarak metrik değerini hesaplama
Report
  1. Raporu etkili bir sonuçla geliştirin
  2. Raporu paydaşa ve ilgili temsilciye dağıtın
  3. Paydaşlardan geri bildirim alın

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ı