شاخص‌های تحلیلگری کسب و کار

پوشش آزمون کد

Code Coverage

پوشش آزمون نشان می‌دهد چند درصد از کد برنامه هنگام اجرای آزمون‌های خودکار دست‌کم یک بار اجرا می‌شود.

فرمول محاسبه

(خطوط کد پوشش داده شده با آزمونکل خطوط کد)×۱۰۰

مشخصات اندازه‌گیری

واحد اندازه‌گیری
٪
تناوب اندازه‌گیری
هفتگی، ماهانه
تناوب گزارش‌دهی
ماهانه
نوع شاخص
پیشرو

توضیحات

کدی که آزمون خودکار ندارد با هر تغییر ممکن است بی‌صدا خراب شود. پوشش بالا به برنامه‌نویس جرئت تغییر و بهبود کد را می‌دهد. با این حال پوشش بالا تضمین کیفیت نیست؛ می‌توان آزمونی نوشت که کد را اجرا کند ولی درستی نتیجه را نسنجد. مهم‌تر از عدد کلی، پوشش بخش‌های حساس و پرتغییر است.

پرسش‌های کلیدی عملکرد

چه مقدار از کد زیر پوشش آزمون خودکار است؟

بخش‌های حساس و پرتغییر آزمون دارند؟

آزمون‌ها واقعاً درستی رفتار را می‌سنجند؟

مثال‌های محاسباتی

از ۵۰٬۰۰۰ خط کد یک نرم‌افزار، ۳۵٬۰۰۰ خط هنگام اجرای آزمون‌ها اجرا می‌شود. طبق فرمول (خطوط کد پوشش داده شده با آزمونکل خطوط کد)×۱۰۰ پوشش آزمون کد (۳۵۰۰۰۵۰۰۰۰)×۱۰۰=۷۰ ٪ درصد است.

خطاهای رایج در تفسیر شاخص

  1. نوشتن آزمون بی‌محتوا برای بالا بردن عدد.
  2. برابر دانستن پوشش بالا با نبود باگ.
  3. هدف‌گذاری یکسان برای همه بخش‌های کد.