1. مصطلح أو
تعبير يستخدم للإشارة إلى أى خطأ أو خلل أو علة فى نظام أو برنامج لمعالجة
البيانات آليا.
2. خطأ منطقي
أو برامجي يحدث توقفا عن العمل. فإذا كانت المشكلة في البرمجيات، فيمكن تصحيح
البرنامج. أماإذا كانت المشكلة في المعدات والأجهزة، فيجب إعادة تصميم وإنتاج
الدوائر. وبعض الأخطاء قد تؤدي إلى التوقف التام للنظام أو فقدان بعض البيانات،
كما أن بعضها يكون مضايقا للمستخدم. ويبدو أن المصطلح بدأ استخدامه في أول نشأة
الكمبيوتر الميكانيكي الكهربائي عندما اكتشفت حشرة فراشة داخل إحدى الآليات في
Harvard Mark I or the Army/University of Pennsylvania
ENIAC. هذا على الرغم من أن الفراشة في علم الحشرات
ليست بقة bug ولا تنتمي إلى
البق.