رفتن به محتوای اصلی
۰

چه کسی تست‌ها را تست می‌کند؟

یک مجموعه‌ی تست می‌تواند به ۱۰۰٪ پوشش برسد و باز هم تقریباً چیزی را بررسی نکند. تست جهش (mutation testing) پرسش سخت‌تری می‌پرسد: اگر کد را کمی خراب کنم، تست‌ها متوجه می‌شوند؟ کد شما را عمداً عوض می‌کند، تست‌ها را اجرا می‌کند و می‌شمارد چند تا از خرابی‌ها را می‌گیرند.