Test Kapsamı nedir?
Test kapsamı, Yazılım Testinde bir dizi test tarafından gerçekleştirilen test miktarını ölçen bir metrik olarak tanımlanır. Koşullu ifadelerin hangi dallarının alındığını belirlemek için test takımı çalıştırılırken bir programın hangi bölümlerinin yürütüldüğü hakkında bilgi toplamayı içerecektir.
Basit bir ifadeyle, testlerinizin kodunuzu test etmesini veya testi çalıştırarak kodunuzun ne kadarını uyguladığınızı garantileyen bir tekniktir.
Bu eğitimde öğreneceksiniz
- Test Kapsamı nedir?
- Test Kapsamı Ne İşe Yarar?
- Test Kapsamı Nasıl Gerçekleştirilebilir?
- Test Kapsamının Yararları
- Kod Kapsamı ile Test Kapsamı Arasındaki Temel Farklar Nelerdir?
- Test Kapsamını hesaplamak için formül
- Test Kapsamı Örnekleri
- Örnek 1:
- Örnek 2:
- Dezavantajlar:
Test Kapsamı Ne İşe Yarar?
- Bir dizi test senaryosu tarafından uygulanmayan bir gereksinimin alanını bulmak
- 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 nicel bir ölçüsünün belirlenmesi
- Kapsamı artırmayan anlamsız test senaryolarının belirlenmesi
Test Kapsamı Nasıl Gerçekleştirilebilir?
- Test kapsamı, meslektaş incelemeleri, denetimler ve izlenecek yol gibi statik inceleme tekniklerini kullanarak yapılabilir.
- Geçici kusurları yürütülebilir test senaryolarına dönüştürerek
- Kod seviyesinde veya birim test seviyesinde, test kapsamı, otomatikleştirilmiş kod kapsamı veya birim test kapsamı araçları kullanılarak sağlanabilir.
- Fonksiyonel test kapsamı, uygun test yönetimi araçları yardımıyla yapılabilir
Test Kapsamının Yararları
- Testin kalitesini garanti edebilir
- Sürüm veya düzeltme için kodun gerçekte hangi kısımlarına dokunduğunu belirlemeye yardımcı olabilir
- Uygulamanızda test edilmeyen yolları belirlemenize yardımcı olabilir
- Kusur sızıntısını önleyin
- Zaman, kapsam ve maliyet kontrol altında tutulabilir
- Proje yaşam döngüsünün erken bir aşamasında kusur önleme
- Uygulamada kullanılan tüm karar noktalarını ve yolları belirleyebilir, bu da test kapsamını artırmanıza olanak tanır
- Birim düzeyinde ve kod düzeyinde gereksinimlerdeki, test durumlarındaki ve kusurlardaki boşluklar kolay bir şekilde bulunabilir
Kod Kapsamı ile Test Kapsamı Arasındaki Temel Farklar Nelerdir?
Kod kapsamı ve test kapsamı, uygulama kodunuzun kalitesini değerlendirmenize olanak tanıyan ölçüm teknikleridir.
İşte, bu kapsama yöntemlerinin kabinleri arasındaki bazı kritik farklar:
Parametreler | Kod kapsamı | Test kapsamı |
Tanım | Bir uygulama çalışırken uygulama kodu kullanıldığında kullanılan kod kapsamı terimi. | Test kapsamı, genel test planı anlamına gelir. |
Hedef | Kod kapsamı ölçümleri, ekibin otomatik testlerini izlemesine yardımcı olabilir. | Test kapsamı, bir uygulamanın yazılı kodlamasının test edildiği seviye hakkında ayrıntılar verilir. |
Alt türler | Kod kapsamı, ifade kapsamı, koşul kapsamı, Şube kapsamı, Toogle kapsamı, FSM kapsamı gibi alt türlere bölünmüştür. | Test kapsamı yönteminin alt türü yok. |
Test Kapsamını hesaplamak için formül
Test kapsamını hesaplamak için, aşağıda verilen adımları izlemeniz gerekir:
Adım 1) Test ettiğiniz yazılım kalitesi parçasındaki toplam kod satırı
Adım 2) Tüm test senaryolarının halihazırda yürüttüğü kod satırlarının sayısı
Şimdi, 100 ile çarpılan (X bölü Y) bulmanız gerekiyor. Bu hesaplamanın sonucu, test kapsamınızın yüzdesidir.
Ö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 şu şekildedir:
(50/500) * 100 =% 10
Test Kapsamı Örnekleri
Örnek 1:
Örneğin, "bıçak" test etmek istediğiniz bir Öğe ise. O zaman sebzeleri veya meyveleri doğru kesip kesmediğini kontrol etmeye odaklanmanız gerekir. Bununla birlikte, kullanıcının rahatça idare edebilmesi gibi bakılması gereken başka hususlar da vardır.
Örnek 2:
Örneğin, not defteri uygulamasını kontrol etmek istiyorsanız. O zaman temel özelliklerini kontrol etmek bir zorunluluktur. Ancak, not defteri uygulaması diğer uygulamaları kullanırken beklenen şekilde yanıt verdiğinden, kullanıcı uygulamanın kullanımını anladığından, kullanıcı alışılmadık bir şey yapmaya çalıştığında çökmediğinden vb. Diğer hususları da ele almanız gerekir.
Dezavantajlar:
- Otomatikleştirilecek araçlar olmadığından, test kapsamı kılavuzundaki görevlerin çoğu. Bu nedenle, gereksinimleri analiz etmek ve test senaryoları oluşturmak çok çaba gerektirir.
- Test kapsamı, özellikleri saymanıza ve ardından birkaç teste göre ölçüm yapmanıza olanak tanır. Bununla birlikte, yargılama hataları için her zaman yer vardır.