البرنامج التعليمي للاختبار اليدوي

ما هو الاختبار اليدوي؟

الاختبار اليدوي هو نوع من اختبارات البرامج التي يتم فيها تنفيذ حالات الاختبار يدويًا بواسطة أحد المختبرين دون استخدام أي أدوات آلية. الغرض من الاختبار اليدوي هو تحديد الأخطاء والمشكلات والعيوب في تطبيق البرنامج. يعد اختبار البرامج اليدوي هو الأسلوب الأكثر بدائية بين جميع أنواع الاختبارات ويساعد في العثور على الأخطاء الحرجة في تطبيق البرنامج.

يجب اختبار أي تطبيق جديد يدويًا قبل أن يصبح اختباره آليًا. يتطلب اختبار البرامج اليدوي المزيد من الجهد ولكنه ضروري للتحقق من جدوى التشغيل الآلي. الاختبار اليدوي concepts لا يتطلب معرفة أي أداة اختبار. أحد أساسيات اختبار البرمجيات هو "الأتمتة بنسبة 100% غير ممكنة". وهذا يجعل الاختبار اليدوي أمرًا ضروريًا.

الاختبار اليدوي Concepts فيديو

انقر هنا إذا لم يكن من الممكن الوصول إلى الفيديو

الهدف من الاختبار اليدوي

الاختبار اليدوي

المفهوم الأساسي للاختبار اليدوي هو التأكد من أن التطبيق خالي من الأخطاء وأنه يعمل وفقًا للمتطلبات الوظيفية المحددة.

تم تصميم مجموعات أو حالات الاختبار أثناء مرحلة الاختبار ويجب أن تكون حاصلة على نسبة 100% تغطية الاختبار.

كما أنه يتأكد من أن المطورين قد قاموا بإصلاح العيوب المبلغ عنها وأن المختبرين قد قاموا بإعادة الاختبار على العيوب التي تم إصلاحها.

في الأساس، يتحقق هذا الاختبار من جودة النظام ويقدم منتجًا خاليًا من الأخطاء إلى العميل.

أنواع الاختبارات اليدوية

الاختبار اليدوي Concepts
الاختبار اليدوي Concepts

الرسم البياني أدناه يصور أنواع الاختبار اليدوي. في الواقع، أي نوع من اختبار البرمجيات يمكن تنفيذ الكتابة يدويًا وكذلك باستخدام أداة التشغيل الآلي.

كيفية إجراء الاختبار اليدوي

  1. قراءة وفهم وثائق/أدلة مشروع البرنامج. قم أيضًا بدراسة التطبيق قيد الاختبار (AUT) إذا كان متاحًا.
  2. صياغة حالات الاختبار التي تغطي جميع المتطلبات المذكورة في الوثائق.
  3. مراجعة حالات الاختبار وتحديدها مع قائد الفريق والعميل (حسب الاقتضاء)
  4. تنفيذ حالات الاختبار على AUT
  5. تبليغ عن ثغرة.
  6. بمجرد إصلاح الأخطاء، قم مرة أخرى بتنفيذ حالات الاختبار الفاشلة للتحقق من نجاحها.

أساطير الاختبار اليدوي

فولوwing فيما يلي بعض الخرافات والحقائق الشائعة المتعلقة بالاختبار:

الأسطورة: يمكن لأي شخص إجراء الاختبار اليدوي

حقيقة: يتطلب الاختبار العديد من مجموعات المهارات

الأسطورة: يضمن الاختبار أن المنتج خالٍ من العيوب بنسبة 100%

حقيقة: يحاول الاختبار العثور على أكبر عدد ممكن من العيوب. تحديد جميع العيوب المحتملة أمر مستحيل.

الخرافة: الاختبار الآلي أقوى من الاختبار اليدوي

حقيقة: لا يمكن إجراء الاختبار التلقائي بنسبة 100%. يعد اختبار البرامج اليدوي ضروريًا أيضًا.

الخرافة: الاختبار سهل

حقيقة: يمكن أن يكون الاختبار صعبًا للغاية. يتطلب اختبار تطبيق ما لحالات الاستخدام المحتملة مع الحد الأدنى من حالات الاختبار مهارات تحليلية عالية.

الاختبار اليدوي مقابل اختبار الأتمتة

الاختبار اليدوي الاختبار الآلي
يتطلب الاختبار اليدوي التدخل البشري لتنفيذ الاختبار. اختبار الأتمتة هو استخدام الأدوات لتنفيذ حالات الاختبار
سيتطلب الاختبار اليدوي عمالة ماهرة ووقتًا طويلًا وسيتطلب تكاليف عالية. يوفر اختبار الأتمتة الوقت والتكلفة والقوى العاملة. بمجرد التسجيل، يصبح من الأسهل تشغيل مجموعة اختبار تلقائية
يمكن اختبار أي نوع من التطبيقات يدويًا، وبعض أنواع الاختبارات مثل الاختبار المخصص واختبار القرد تكون أكثر ملاءمة للتنفيذ اليدوي. يوصى بالاختبار الآلي فقط للأنظمة المستقرة ويستخدم في الغالب اختبار الانحدار
يمكن أن يصبح الاختبار اليدوي متكررًا ومملًا. يتم التعامل مع الجزء الممل من تنفيذ حالات الاختبار نفسها مرارًا وتكرارًا بواسطة برنامج التشغيل الآلي في اختبار الأتمتة.

أدوات لأتمتة الاختبار اليدوي

وفي الختام

يعد الاختبار اليدوي نشاطًا يحتاج فيه المُختبر إلى التحلي بالصبر الشديد والإبداع والانفتاح.

يعد الاختبار اليدوي جزءًا حيويًا من سهولة الاستخدام تطوير البرمجيات لأن البشر يشاركون في اختبار التطبيقات البرمجية والمستخدمين النهائيين هم أيضًا بشر. إنهم بحاجة إلى التفكير والتصرف من منظور المستخدم النهائي.