Sobes.tech
Junior — Middle

Loyihada test qamrovining to'liq bo'lishini aniqlash uchun qanday parametrlar va metrikalarni ishlatasiz?

sobes.tech AI

AIdan javob

iOS loyihasida test qamrovining to‘liqligini baholash uchun odatda quyidagi parametrlar va metrikalar ishlatiladi:

  • Qator qamrovi (Line Coverage): testlar davomida bajarilgan kod qatorlarining foizlari.
  • Funksiya qamrovi (Function Coverage): testlar davomida chaqirilgan funksiyalar foizlari.
  • Shaxmat qamrovi (Branch Coverage): testlar bilan tekshirilgan barcha mumkin bo‘lgan shaxmatlar (if/else, switch) foizlari.

Xcode’da, bu metrikalarni ko‘rsatadigan o‘rnatilgan Code Coverage vositasidan foydalanish mumkin. Odatda, yuqori qamrovga intilish (masalan, >80%) maqsad qilinadi, ammo faqat miqdor emas, balki testlarning sifati ham muhim — qamrov kritik va murakkab kod bo‘limlarini o‘z ichiga olishi kerak.

Xcode’da qamrovni yoqish misoli:

  1. Schemani sozlamalarida "Gather coverage data" ni yoqing.
  2. Testlarni ishga tushiring.
  3. Test hisobotidagi qamrov hisobotini ko‘rib chiqing.