الدليل الكامل للاختبار اليدوي: كل ما تحتاج إلى معرفته



ستساعدك هذه المقالة في الحصول على معرفة متعمقة حول ما هو الاختبار اليدوي وتوضيح سبب أهميته مثل اختبار التشغيل الآلي

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

دعنا نلقي نظرة على الموضوعات التي تم تناولها في هذه المقالة:





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

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

الاختبار اليدوي - ما هو الاختبار اليدوي - Edureka



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

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

المدرجة أدناه هي بعض مزايا اختبار البرامج يدويًا:

    • يساعد تطبيق الاختبار يدويًا في تحديد أي مشكلات تتعلق بشكل التطبيق ومظهره
    • يسهل على المُختبِر الوصول إلى المكونات المرئية مثل النص والتخطيط ومشكلات UI & UX
    • يتطلب استثمارًا منخفض التكلفة لأنه لا يتطلب أي أدوات أتمتة اختبار مكلفة ومهارات عالية المستوى لتشغيلها
    • قابل للتكيف ومناسب تمامًا في حالة التغييرات غير المخطط لها على التطبيق ويحتاج التطبيق إلى الاختبار بعد تنفيذ التغييرات.
    • يسمح بالمراقبة البشرية والحكم والحدس ، والتي قد تكون أكثر فائدة إذا كان الهدف هو سهولة الاستخدام أو تحسين تجربة العملاء

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



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

يسرد الجدول أدناه الاختلافات الرئيسية بين الاختبار اليدوي واختبار الأتمتة.

def __init __ (ذاتي):
الميزات الاختبار اليدوي اختبار الأتمتة
واجهة المستخدم ضمان سهولة الاستخدام وتحسين تجربة العملاءلا يضمن تجربة إيجابية للعملاء وسهولة في الاستخدام
صحة& الموثوقية منخفضة ، لأن الاختبارات اليدوية أكثر عرضة للخطأ البشريعالية ، حيث يتم استخدام الأدوات والنصوص
وقت الاختبار عاليمنخفضة نسبيًا
ثمن الاستثمار منخفض ، عائد الاستثمار (ROI) منخفض أيضًامرتفع ، عائد الاستثمار (ROI) مرتفع أيضًا
الميزانية مطلوبة ليست عالية جدامرتفع نسبيا
العنصر البشري يسمح للمراقبة البشرية لاكتشاف أي خلللا مشاركة بشرية للمراقبة

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

متى تستخدم الاختبار اليدوي؟

يعد الاختبار اليدوي هو الأنسب لما يلي:

اختبار استكشافي

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

اختبار قابلية الاستخدام

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

الاختبار المخصص

Ad-Hoc هو نوع غير رسمي من الاختبارات ، لذلك لا يوجد نهج محدد. نظرًا لأنه يتم إجراؤه بدون أي تخطيط وتوثيق ، فإن فهم وبصيرة المختبر هو العامل الوحيد المهم. سيكون الاختبار اليدوي اختيارًا جيدًا في مثل هذه الحالة.

الآن بعد أن عرفنا متى يجب استخدام الاختبار اليدوي ، دعنا نتحقق من كيفية إجراء الاختبار اليدوي في الجزء التالي من مقالة 'ما هو الاختبار اليدوي'.

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

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

  1. تتمثل الخطوة الأولى في فهم متطلبات البرنامج حتى تعرف ما الذي يجب اختباره وما يصنف العيب.
  2. الخطوة التالية هي كتابة حالات الاختبار. يرشدونك عبر سلسلة من الخطوات لاختبار الوظائف والسيناريوهات المختلفة داخل تطبيق البرنامج.
  3. عندما تكون حالات الاختبار جيدة بما يكفي وتكون بيئة الاختبار جاهزة ، نفّذ حالات الاختبار. ضع علامة على حالات الاختبار على أنها 'تم اجتيازها' أو 'فاشلة' أو 'تم تخطيها' وفقًا لذلك.
  4. بصفتك مختبِرًا ، فأنت مسؤول عن تسجيل الأخطاء. عندما تصادف أخطاء ، تحتاج إلى إبلاغ فريق التطوير بالعيب وإرسال تقرير بالخطأ.
  5. أخيرًا ، تحتاج إلى إنشاء تقرير نتيجة اختبار مفصل. يجب أن تتضمن تفاصيل الاختبارات التي تحتاج إلى إعادة التشغيل ، وعدد الاختبارات التي فشلت وعدد الاختبارات التي تم تخطيها.

على الرغم من أن تنفيذ كل هذه الخطوات يدويًا يتطلب قدرًا كبيرًا من العمل ، إلا أن الاختبار اليدوي ضروري لضمان تجربة مستخدم جيدة ومستوى عالٍ من الجودة. لبقية هذا 'ما هو الاختبار اليدوي؟' المقالة دعنا نناقش أنواع الاختبار اليدوي

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

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

اختبار الصندوق الأسود

كما يوحي الاسم في اختبار الصندوق الأسود ، فإن المختبِر ليس لديه معرفة برمز أو هيكل التطبيق. إنه يتفاعل فقط مع التطبيق ويختبر السلوك الوظيفي وغير الوظيفي للتطبيق. هناك العديد من تقنيات الصندوق الأسود التي يمكن للمختبِر استخدامها للعثور على الأخطاء والعيوب.

اختبار الصندوق الأبيض

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

وحدة التجارب

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

اختبار التكامل

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

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

اختبار النظام

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

اختبار القبول

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

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

إذا وجدت هذا 'ما هو الاختبار اليدوي؟ 'المقالة ذات الصلة ، تفحص ال مباشر على الإنترنت من Edureka ، وهي شركة تعليمية موثوقة عبر الإنترنت مع شبكة تضم أكثر من 250000 متعلم راضٍ منتشرين في جميع أنحاء العالم.

لديك سؤال لنا؟ يرجى ذكر ذلك في قسم التعليقات ضمن 'ما هو الاختبار اليدوي؟' مقال وسنعاود الاتصال بك.