Yazılım Testinde Test Kapsamı

Test Kapsamı Nedir?

Test kapsamı, Yazılım Testinde bir dizi test tarafından gerçekleştirilen test miktarını ölçen bir ölçüm olarak tanımlanır. Koşullu ifadelerin hangi dallarının alındığını belirlemek için test paketini çalıştırırken programın hangi bölümlerinin yürütüldüğüne ilişkin bilgilerin toplanmasını içerecektir.

Basit bir ifadeyle testlerinizin kodunuzu test ettiğinden veya testi çalıştırarak kodunuzun ne kadarını çalıştırdığınızdan emin olmak için kullanılan bir tekniktir.

Test Kapsamı ne işe yarar?

  • Bir dizi test senaryosu tarafından uygulanmayan bir gereksinimin alanını bulma
  • Kapsamı artırmak için ek test senaryoları oluşturmaya yardımcı olur
  • Kalite kontrolü için dolaylı bir yöntem olan test kapsamının niceliksel bir ölçüsünün belirlenmesi
  • Kapsamı arttırmayan anlamsız test senaryolarının belirlenmesi

Test Kapsamı nasıl gerçekleştirilebilir?

  • Test kapsamı, emsal incelemeleri, denetimler ve izlenecek yol gibi statik inceleme teknikleri kullanılarak yapılabilir.
  • Geçici kusurları yürütülebilir test senaryolarına dönüştürerek
  • Kod düzeyinde veya birim test düzeyinde, otomatik kod kapsamı veya birim test kapsamı araçları kullanılarak test kapsamı elde edilebilir.
  • Fonksiyonel test kapsamı, uygun test yönetimi araçlarının yardımıyla yapılabilir.

Yazılım Mühendisliğinde Test Kapsamının Faydaları

  • Testin kalitesini garanti edebilir
  • Sürüm veya düzeltme için kodun hangi bölümlerine gerçekten dokunulduğunun belirlenmesine yardımcı olabilir
  • Uygulamanızda test edilmemiş yolları belirlemenize yardımcı olabilir
  • Önlemek kusur kaçak
  • Zaman, kapsam ve maliyet kontrol altında tutulabilir
  • Proje yaşam döngüsünün erken bir aşamasında hataların önlenmesi
  • Uygulamada kullanılan tüm karar noktalarını ve yollarını belirleyebilir, bu da test kapsamını artırmanıza olanak tanır
  • Gereksinimlerdeki boşluklar, test senaryoları ve birim düzeyindeki ve kod düzeyindeki kusurlar kolay bir şekilde bulunabilir

Başlıca Farklar Nelerdir? Code Kapsam ve Test Kapsamı?

Code kapsama ve test kapsamı, uygulama kodunuzun kalitesini değerlendirmenize olanak tanıyan ölçüm teknikleridir.

Bu kapsama yöntemlerinin kabinleri arasındaki bazı kritik farkları burada bulabilirsiniz:

Parametreler Code Kapsam Test kapsamı
Tanım Code Uygulama kodu, uygulama çalışırken test edildiğinde kullanılan "kapsama" terimi. Test kapsamı genel test planı anlamına gelir.
Gol Code Kapsama metrikleri, ekibin otomatik testlerini izlemesine yardımcı olabilir. Test kapsamında, bir uygulamanın yazılı kodlamasının hangi düzeyde test edildiğine dair ayrıntılar verilmektedir.
alttipleri Code Kapsam, ifade kapsamı, koşul kapsamı, dallanma kapsamı, geçiş kapsamı, durum makinesi kapsamı gibi alt türlere ayrılmıştır. Test kapsamı yönteminin alt türü yok.

Test Kapsamı Formülü

Test kapsamını hesaplamak için aşağıdaki adımları uygulamanız gerekir:

) 1 Adım Sahip olduğunuz yazılım kalitesindeki toplam kod satırları test yapmak

) 2 Adım Şu anda tüm test senaryolarının yürütüldüğü kod satırı sayısı

Şimdi (X bölü Y) değerini 100 ile çarpmanız gerekiyor. Bu hesaplamanın sonucu test kapsamı yüzdesini verir.

Örneğin:

Bir sistem bileşenindeki kod satırı sayısı 500 ise ve mevcut tüm test senaryolarında yürütülen satır sayısı 50 ise test kapsamınız:

(50 / 500) * 100 = 10%

Test Kapsamı Örnekleri

Örnek 1:

Örneğin, "bıçak" test etmek istediğiniz bir Öğe ise. Daha sonra sebze veya meyveleri doğru kesip kesmediğini kontrol etmeye odaklanmalısınız. Ancak kullanıcının bunu rahatça yapabilmesi gerektiği gibi aranacak başka yönler de vardır.

Örnek 2:

Örneğin not defteri uygulamasını kontrol etmek istiyorsanız. O halde temel özelliklerini kontrol etmek bir zorunluluktur. Ancak, not defteri uygulamasının diğer uygulamaları kullanırken beklenen şekilde yanıt vermesi, kullanıcının uygulamanın kullanımını anlaması, kullanıcı olağandışı bir şey yapmaya çalıştığında çökmemesi vb. gibi diğer hususları da ele almanız gerekir.

Test Kapsamının Dezavantajları:

  • Otomatikleştirilecek herhangi bir araç olmadığından test kapsamındaki görevlerin çoğu manueldir. Bu nedenle gereksinimleri analiz etmek ve test senaryoları oluşturmak çok çaba gerektirir.
  • Test kapsamı, özellikleri saymanıza ve ardından çeşitli testlere göre ölçüm yapmanıza olanak tanır. Ancak yargılama hatalarına her zaman yer vardır.

Bu yazıyı şu şekilde özetleyin: