8000 GitHub - impROS/_21_Unit_Test
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

impROS/_21_Unit_Test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

https://betulsahinn.medium.com/spring-boot-ile-unit-test-yazmak-f1e4fc1f3df

Test kapsamı (test coverage), yazılmış olan kodun ne kadarının test edildiğini ölçen bir metriktir. Bu metrik, genellikle kodun yüzde olarak ifade edilen bir kısmını kapsayan bir değeri gösterir. Test kapsamı, genellikle "test edilen kod satırlarının toplam kod satırlarına oranı" şeklinde ifade edilir.

Test kapsamının hesaplanması, yazılan testlerin çalıştırılması sırasında hangi kodun kaç kez veya hangi koşullarda yürütüldüğünü izleyen bir araç tarafından gerçekleştirilir. Bu izleme sırasında her bir kod satırı için aşağıdaki durumlar kaydedilir:

İlgili Kod Satırı Test Edilmişse (Covered): Bu durumda, test kapsamı artar. Testler tarafından en az bir kez çalıştırılmış olan kod satırları "covered" (kaplanmış) olarak adlandırılır.

İlgili Kod Satırı Test Edilmemişse (Not Covered): Bu durumda, test kapsamı artmaz. Kod satırı, hiçbir test tarafından çalıştırılmamışsa "not covered" (kaplanmamış) olarak adlandırılır.

Test kapsamı, genellikle şu şekilde ifade edilir:

Test Coverage %=(Covered LinesTotal Lines)×100Test Coverage %=(Total LinesCovered Lines)×100

Bu metrik, yazılan testlerin kodun ne kadarını kontrol ettiğini ve potansiyel hataları ne kadarını tespit edebileceğini ölçmeye yardımcı olur. Ancak, test kapsamı yüksek olabilirken, yazılan testlerin kalitesiz olması veya belirli senaryoları kapsamaması gibi durumlar da göz ardı edilmemelidir.

Test kapsamı, özellikle büyük projelerde ve endüstri standartlarında, yazılım kalitesi ve güvenilirliği üzerinde bir gösterge olarak kullanılır. Yüksek test kapsamına sahip bir proje, daha güvenilir ve bakımı daha kolay bir kod tabanına sahip olma eğilimindedir. Ancak, test kapsamı tek başına yeterli bir yazılım kalitesi göstergesi değildir; testlerin kalitesi ve test senaryolarının uygunluğu da önemli faktörlerdir.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

CAE
0