الجواب المختصر
المبرمج لا يكتفي بتجربة مثال واحد، بل يضع خطة اختبار تجرّب حالات طبيعية (قيم متوقعة)، وحدودية (قيم عند حدود القاعدة)، وخاطئة (قيم غير صالحة أو غير متوقعة). في برنامج نتيجة الطالب مثلًا: طلاب ناجحون وراسبون، ودرجات على الحدود مثل 49 و50 ، ودرجات خارج المدى 0–100.
الأنواع
| النوع | المعنى | مثال: حساب نتيجة طالب (راسب إن المعدل أقل من 50) |
|---|---|---|
| طبيعية | قيم متوقعة وصالحة | معدل 80 فالنتيجة «ناجح»، ومعدل 30 فالنتيجة «راسب» |
| حدودية | قيم عند الحد الفاصل | معدل 49 و50 و51 للتأكد من دقة الشرط |
| خاطئة | قيم غير صالحة | درجة -5 أو 150 أو نص بدل رقم |
لماذا لا يكفي مثال واحد؟
برنامج يعمل مع مثال واحد قد يفشل عند الحد الفاصل أو عند إدخال غير متوقع. ولذلك يسأل المبرمج: هل يمكن أن تكون الدرجات خارج المدى؟ ماذا لو كان الحقل فارغًا؟ ثم يبني الاختبار على الإجابة.
وتتصل حالات الاختبار بالتحقق من المدخلات: التحقق من صحة البيانات في جداول البيانات فكرة مشابهة. وللعقلية العامة انظر المبرمج وكاتب الكود.
وتوثيق حالات الاختبار في جدول (المدخل، النتيجة المتوقعة، النتيجة الفعلية) يسهّل متابعة ما نجح وما يحتاج تعديلًا.
المصطلحات: عربي ↔ English
- حالة اختبار
- Test Case
- حالة حدودية
- Boundary Case
- خطة اختبار
- Test Plan
لماذا يهمّ هذا في BTEC؟
الاختبار جزء من العمل لا ملحق به: تحديد حالات الاختبار قبل كتابة الكود يكشف متطلبات لم تفكر بها.
أسئلة تجيب عنها هذه الصفحة
- ما هي أنواع حالات الاختبار؟
- ما هي الحالة الحدودية في الاختبار؟
مفاهيم مرتبطة
- المبرمج وكاتب الكود: ما الفرق وما مبادئ البرمجة الجيدة؟كاتب الكود يركز على صياغة الأوامر ليعمل البرنامج بأي طريقة، أما المبرمج فمحلل مشكلات يفهم المتطلبات ويفكك المشكلة ويصمم الحل ثم يكتب كودًا واضحًا قابلًا للصيانة ويختبره بخطة.
- التحقق من صحة البيانات في جداول البيانات: قوائم الاختيار ورسائل الخطأقواعد التحقق من صحة البيانات تمنع إدخال قيم لا تتوافق مع قواعد محددة (نوع أو نطاق أو قائمة اختيارات) مع رسالة خطأ توضح ما يجب إدخاله. لا تثبت أن القيمة صحيحة في الواقع، لكنها تضمن أنها ضمن المسموح.
- التحقق من صحة البيانات في التطبيقات: قواعد الحقول ورسائل الخطأ الجيدةالتحقق من صحة البيانات يتأكد أن ما أدخله المستخدم مناسب قبل استخدامه أو حفظه، فيقلل الأخطاء ويحمي التطبيق من بيانات ناقصة أو غير منطقية. ولكل حقل قاعدة (مثل: الاسم لا يترك فارغًا، الهاتف 10 أرقام) مع رسالة خطأ تساعد على التصحيح.
- أنواع اختبار التطبيقات: الوحدة والأداء وسهولة الاستخدام والتوافق والأمانخمسة أنواع شائعة: اختبار الوحدة (صحة وظيفة واحدة)، والأداء (سرعة الاستجابة واستهلاك الطاقة)، وسهولة الاستخدام (هل يجد المستخدم الزر بسهولة؟)، والتوافق (عمل التطبيق على أجهزة وأنظمة مختلفة)، والأمان (كشف الثغرات).
عن كاتب الصفحة

مدرّس BTEC IT · الأردن
- نوع المحتوى
- شرح مبني على مادة أحمد دومي — وليس نصًّا رسميًّا من Pearson
- آخر مراجعة
- ملاحظة على المصدر
- تعتمد هذه الصفحة على ملاحظات محاضرة لأحمد دومي، وأُضيفت إليها أمثلة وشرح توضيحي عام.
- المصدر
- مادة البرمجة (أحمد دومي) — الاختبار — مقارنة سلوك كاتب الكود والمبرمج