✅ اذكر أهم أنواع الـ Bugs اللي ممكن تواجهك كمختبر (QA)،
✅ ووضح مثال بسيط واقعي على كل نوع (من موقع أو تطبيق شفته قبل كده).
🐞 1. Functional Bug
بيحصل لما حاجة مش شغالة زي ما المفروض.
-
مثال: زر “إرسال” مش بيبعث الرسالة فعلًا رغم إنه بيظهر إنه اتضغط / زر “تسجيل الدخول” اللي مش بيستجيب / رابط بيفتح صفحة 404: Not Found.
🎨 2. UI/UX Bug
مشكلة في التصميم أو تجربة المستخدم.
-
مثال: زر متغطي بنص، أو Text مش باين بلونه على الخلفية.
🧠 3. Logical Bug
التطبيق بيشتغل لكن بطريقة منطقية غلط.
-
مثال: سعر المنتج في السلة بيتحسب غلط بعد الخصم.
🕒 4. Performance Bug
التطبيق بطيء أو بيتجمد أو بيستهلك موارد زيادة.
-
مثال: صفحة البحث بتاخد 20 ثانية عشان تجيب النتائج.
🔐 5. Security Bug
بيسمح بتجاوز صلاحيات أو كشف بيانات.
-
مثال: تقدر تدخل على بروفايل حد تاني بتغيير رقم الـ URL.
🌐 6. Compatibility Bug ((Cross-Browser Bugs))
بيظهر في أجهزة أو متصفحات معينة بس.
-
مثال: الصفحة متبهدلة على Safari، لكن شغالة تمام على Chrome / أو bug ظهرت علي chrome بس لما جربت نفس الخطوات علي firefox مظهرتش.
🔁 7. Integration Bug
بيحصل لما أجزاء مختلفة من النظام متوصلة ببعض غلط.
-
مثال: التطبيق ما بيقدرش يجيب بيانات من API خارجية.
🧪 8. Validation Bug
لما الـ Inputs ما بتتشيكش صح.
-
مثال: بتقدر تسجل Email من غير @ أو تدخل Password 1 حرف.
💣 9. Crash / Exception Bug
التطبيق بيقع أو بيقفل فجأة.
-
مثال: تضغط على صورة معينة → الابلكيشن يقفل.
📝 10. Content Bug
أخطاء في المحتوى النصي داخل النظام، سواء لغوية أو ترجمة ناقصة أو غير صحيحة.
-
مثال: موقع فيه خيار “حذف الحساب” لسه مكتوب بالإنجليزي رغم أن الواجهة عربية.
-
أو وجود أخطاء إملائية زي: “الصفحه” بدل “الصفحة”.
🎨 11. Visual Bug
مشاكل متعلقة بتناسق أو محاذاة عناصر الواجهة، مش بالضرورة وظيفية.
-
مثال: زر متداخل مع نص، أو عنوان مش بمحاذاة باقي العناصر (Misalignment).
-
أو وجود صور طالعة برة الحدود (overflow).
📱 12. Cross-Device Bug
خلل بيظهر فقط في جهاز أو نوع شاشة أو نظام تشغيل معين.
-
مثال: صفحة Checkout بتشتغل كويس على Android، لكن بتتكسر على iPhone.
-
أو Drop-down مش شغال على Safari Mobile بس.