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:
- Schemani sozlamalarida "Gather coverage data" ni yoqing.
- Testlarni ishga tushiring.
- Test hisobotidagi qamrov hisobotini ko‘rib chiqing.