← Sözlük
Sözlük · Geliştirme

Code Coverage nedir?

Yazılım testlerinin, yazılan kodun ne kadarlık bir kısmını gerçekten çalıştırıp kontrol ettiğini ölçen bir metrik.

Tanım

Bir yazılım projesinde yazdığınız kodların her satırının hatasız çalışıp çalışmadığını anlamak için testler yazarız. Code coverage, bu testlerin kodunuzun yüzde kaçına dokunduğunu hesaplar. Yüksek bir oran, kodunuzun daha güvenli ve test edilmiş olduğu anlamına gelir.

Bir sınav kağıdındaki soruların yüzde kaçını cevapladığınızı kontrol etmek gibidir; ne kadar çok soruya bakarsanız, bilginizi o kadar iyi ölçersiniz.

Nasıl çalışır?

Yazılım geliştirme sürecinde otomatik test araçları çalıştırılır. Bu araçlar kodunuzun her satırını izler ve testin üzerinden geçtiği satırları işaretler. Sonunda size 'kodun %85'i test edildi' gibi bir rapor sunar.

Nerede kullanılır?

Yazılım geliştirme süreçlerinde, CI/CD hatlarında ve kalite kontrol raporlarında kullanılır.

Sıkça sorulanlar

Yüzde yüz kod kapsamı her zaman iyi midir?

Hayır, sadece kodun çalıştığını gösterir; mantıksal hataları veya her senaryoyu kapsadığını garanti etmez.

Bunu nasıl ölçerim?

Kullandığınız programlama diline uygun test kütüphaneleri (örneğin Python için coverage.py) ile otomatik olarak ölçülebilir.

İlgili terimler

İlgili araçlar

Bu açıklama TreScout için sade dille hazırlandı · yanlış ya da eksik gördüğünüz bir şey olursa hello@trescout.com. TreScout her gün GitHub, Hacker News ve HuggingFace trendlerini Türkçe özetler.