Sobes.tech
Junior — Middle

Projede test kapsamının tamamlanmasını belirlemek için hangi parametreleri ve metrikleri kullanıyorsunuz?

sobes.tech yapay zeka

AI'dan gelen yanıt

Bir iOS projesinde test kapsamının bütünlüğünü değerlendirmek için genellikle aşağıdaki parametreler ve metrikler kullanılır:

  • Satır Kapsamı (Line Coverage): testler sırasında çalıştırılan kod satırlarının yüzdesi.
  • Fonksiyon Kapsamı (Function Coverage): testler sırasında çağrılan fonksiyonların yüzdesi.
  • Dallanma Kapsamı (Branch Coverage): test edilen tüm olası dallanmaların (if/else, switch) yüzdesi.

Xcode'da, bu metrikleri gösteren yerleşik Code Coverage aracını kullanabilirsiniz. Genellikle yüksek bir kapsam hedeflenir (örneğin, >80%), ancak önemli olan sadece miktar değil, aynı zamanda testlerin kalitesidir — kapsam, kritik ve karmaşık kod bölümlerini içermelidir.

Xcode'da kapsamı etkinleştirme örneği:

  1. Şema ayarlarında "Gather coverage data"yı etkinleştirin.
  2. Testleri çalıştırın.
  3. Test raporundaki kapsam raporunu inceleyin.