مکانیابی خطا در برنامههای کامپیوتری یکی از پرهزینهترین، کسل کنندهترین و زمان برترین فعالیت در فرآیند تست نرمافزار میباشد، از آنجا که نرمافزارها هر روز پیچیدهتر میشوند بنابراین یافتن محل خطا در برنامههای کامپیوتری نیاز به تلاش بیشتری دارند و از این جهت نیاز به تکنیکهای برای کمک به توسعه دهنده نرمافزار در یافتن محل خطا با کمترین دخالت عامل انسانی یک امر اساسی است این نیازها باعث شده که ایدههای مختلفی بصورت خلاقانه در یافتن محل خطا پیشنهاد و توسعه داده شوند.
مکانیابی خطا در مهندسی نرم افزار با استفاده از الگوریتم های متاهیورستیک ( فایل Word)