سؤال 1: صف الفرق بين اختبار تطبيق برمجي وتصحيح أخطائه.
الإجابة: س:1 اختبار التطبيق: تشغيله وتجربته لاكتشاف العيوب. تصحيح الأخطاء: تحديد سبب الخطأ وتعديل الكود لإصلاحه.
خطوات الحل:
- **الشرح:** لنفهم هذا السؤال، يجب أن نعرف أن عملية تطوير البرمجيات تتضمن مرحلتين مهمتين بعد كتابة الكود. **اختبار التطبيق** هو المرحلة الأولى التي نبدأ فيها بتشغيل البرنامج وتجربته بمختلف المدخلات والسيناريوهات. الهدف هنا هو **اكتشاف** ما إذا كان هناك أي عيوب أو أخطاء في سلوك البرنامج، مثل عدم إعطاء النتيجة المتوقعة أو التوقف عن العمل. بعد اكتشاف وجود خطأ، ننتقل إلى مرحلة **تصحيح الأخطاء**. هنا، لا نكتفي بمعرفة أن هناك مشكلة، بل نحاول **تحديد السبب الدقيق** لهذا الخطأ داخل الكود البرمجي. بمجرد تحديد السبب (مثل خطأ في منطق الشرط أو استخدام متغير خاطئ)، نقوم **بتعديل الكود** لإصلاح هذا السبب والقضاء على الخطأ. إذن، الفكرة هي أن الاختبار هو عملية **كشف**، بينما التصحيح هو عملية **تحليل وعلاج**. لذلك الإجابة هي: **اختبار التطبيق: تشغيله وتجربته لاكتشاف العيوب. تصحيح الأخطاء: تحديد سبب الخطأ وتعديل الكود لإصلاحه.**