ما هو اختبار قبول المستخدم (UAT)؟ أمثلة

ما هو UAT؟

اختبار قبول المستخدم (UAT) هو نوع من الاختبار يتم إجراؤه بواسطة المستخدم النهائي أو العميل للتحقق من/قبول نظام البرنامج قبل نقل تطبيق البرنامج إلى بيئة الإنتاج. يتم إجراء اختبار UAT في المرحلة النهائية من الاختبار بعد إجراء الاختبار الوظيفي والتكامل واختبار النظام.

الغرض من UAT

الغرض من UAT

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

يتم تنفيذ UAT بواسطة –

  • العميل
  • المستخدمين النهائيين
  • الحاجة إلى اختبار قبول المستخدم

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

    الحاجة إلى اختبار قبول المستخدم

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

    اختبار القبول والنموذج V

    في VModel، يتوافق اختبار قبول المستخدم مع مرحلة المتطلبات الخاصة بـ دورة حياة تطوير البرمجيات (SDLC).

    اختبار القبول والنموذج V

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

    فولوwing هي معايير الدخول لاختبار قبول المستخدم:

    • يجب أن تكون متطلبات العمل متاحة.
    • يجب تطوير رمز التطبيق بشكل كامل
    • يجب إكمال اختبار الوحدة واختبار التكامل واختبار النظام
    • لا توجد عيوب، عيوب عالية ومتوسطة في مرحلة اختبار تكامل النظام –
    • يعتبر الخطأ التجميلي فقط هو المقبول قبل اختبار UAT
    • يجب إكمال اختبار الانحدار بدون أي عيوب كبيرة
    • يجب إصلاح جميع العيوب المبلغ عنها واختبارها قبل اختبار UAT
    • ينبغي استكمال مصفوفة التتبع لجميع الاختبارات
    • يجب أن تكون بيئة UAT جاهزة
    • تسجيل خروج mail أو اتصال من فريق اختبار النظام بأن النظام جاهز لتنفيذ UAT

    كيفية تنفيذ اختبارات UAT

    يتم إجراء UAT من قبل المستخدمين المقصودين للنظام أو البرنامج. هذا النوع من اختبار البرمجيات يحدث عادةً في موقع العميل والذي يُعرف باسم اختبار بيتا. بمجرد استيفاء معايير الدخول لـ UAT، تابعwing هي المهام التي يجب أن يؤديها المختبرون:

    صورة عملية اختبار UAT
    عملية UAT
    • تحليل متطلبات العمل
    • إنشاء خطة اختبار UAT
    • تحديد سيناريوهات الاختبار
    • إنشاء حالات اختبار UAT
    • إعداد بيانات الاختبار (الإنتاج مثل البيانات)
    • قم بتشغيل حالات الاختبار
    • سجل النتائج
    • تأكيد أهداف العمل

    الخطوة 1) تحليل متطلبات العمل

    أحد أهم الأنشطة في اختبار UAT هو تحديد سيناريوهات الاختبار وتطويرها. سيناريوهات الاختبار هذه مستمدة من المتابعةwing مستندات:

    • ميثاق المشروع
    • حالات استخدام الأعمال
    • مخططات تدفق العملية
    • وثيقة متطلبات العمل (BRD)
    • مواصفات متطلبات النظام (SRS)

    الخطوة 2) إنشاء خطة UAT

    تحدد خطة اختبار UAT الإستراتيجية التي سيتم استخدامها للتحقق والتأكد من أن التطبيق يلبي متطلبات العمل الخاصة به. ويوثق الدخول و معايير الخروج لـ UAT وسيناريوهات الاختبار ونهج حالات الاختبار والجداول الزمنية للاختبار.

    الخطوة 3) تحديد سيناريوهات الاختبار وحالات الاختبار

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

    الخطوة 4) إعداد بيانات الاختبار

    من الأفضل استخدام البيانات المباشرة لـ UAT. يجب أن يتم تشفير البيانات من أجل الخصوصية و أمن الأسباب. يجب أن يكون المختبر على دراية بتدفق قاعدة البيانات.

    الخطوة 5) تشغيل وتسجيل النتائج

    تنفيذ حالات الاختبار والإبلاغ عن الأخطاء إن وجدت. إعادة اختبار الأخطاء بمجرد إصلاحها. إدارة الاختبار يمكن استخدام الأدوات للتنفيذ.

    الخطوة 6) تأكيد تحقيق أهداف العمل

    يحتاج محللو الأعمال أو مختبرو UAT إلى إرسال تسجيل الخروج mail بعد اختبار UAT. بعد تسجيل الخروج، يصبح المنتج جاهزًا للإنتاج. التسليمات الخاصة باختبار UAT هي خطة الاختبار وسيناريوهات UAT وحالات الاختبار ونتائج الاختبار وسجل العيوب

    معايير الخروج لـ UAT

    قبل الانتقال إلى الإنتاج، تابعwing يحتاج إلى النظر في:

    • لا توجد عيوب خطيرة مفتوحة
    • عملية الأعمال تسير بشكل مرضي
    • UAT قم بالتوقيع على الاجتماع مع جميع أصحاب المصلحة

    صفات اختبار UAT

    صفات اختبار UAT

    يجب أن يمتلك مختبر UAT معرفة جيدة بالأعمال التجارية. وينبغي أن يكون مستقلاً ويفكر مستخدم غير معروف للنظام. يجب أن يكون المختبر تحليليًا و Laterالمفكر والجمع بين كل أنواع البيانات لإنجاح اختبار UAT.

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

    أفضل الممارسات

    فولوwing يجب أخذ النقاط في الاعتبار لتحقيق نجاح UAT:

    • قم بإعداد خطة UAT في وقت مبكر من دورة حياة المشروع
    • قم بإعداد قائمة المراجعة قبل بدء اختبار UAT
    • قم بإجراء جلسة ما قبل UAT أثناء مرحلة اختبار النظام نفسها
    • قم بتعيين التوقعات وحدد نطاق UAT بوضوح
    • اختبار تدفق الأعمال من البداية إلى النهاية وتجنب اختبارات النظام
    • اختبر النظام أو التطبيق باستخدام سيناريوهات وبيانات من العالم الحقيقي
    • فكر كمستخدم غير معروف للنظام
    • إجراء اختبار قابلية الاستخدام
    • قم بإجراء جلسة التعليقات والاجتماع قبل الانتقال إلى الإنتاج

    أدوات UAT

    هناك العديد من الأدوات في السوق المستخدمة لاختبار قبول المستخدم وبعضها مدرج كمرجع:

    1) Original Software

    Original Software يمكنه تقليل جهد UAT بنسبة 60% من خلال حل التقاط الاختبار وإدارته بدون تعليمات برمجية مصمم لمديري الاختبار ومستخدمي الأعمال على حدٍ سواء. اختبر عبر أي تطبيق سحابي أو محلي وقم بإدارة كل شيء UAT، بدءًا من إنشاء الاختبار وحتى التقاط النتائج في مكان واحد. قم بتنظيم الاختبار وتشغيله وإنشاء أدلة اختبار غنية ومتسقة ويمكن الوصول إليها بدون جداول البيانات الفوضوية، على سبيل المثالmailق أو لقطات.

    Original Software

    المميزات:

    • حل UAT الكل في واحد
    • يعمل في جميع أنحاء تخطيط موارد المؤسسات والتطبيقات
    • اختبار أي عملية من البداية إلى النهاية
    • التقاط كل شيء تلقائيا
    • تدريب واستخدام في غضون 30 دقيقة
    • إشعارات نتائج الاختبار الفورية
    • الشروح والتعليقات سهلة

    قم بزيارتنا Original Software

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

    ووتر : إنها مجموعة أدوات تستخدم لأتمتة الاختبارات المستندة إلى المتصفح أثناء اختبار قبول المستخدم. روبي هي لغة البرمجة المستخدمة للاتصال بين العمليات بين روبي وإنترنت إكسبلورر.

    إرشادات نموذجية لـ UAT

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

    وفي الختام

    • في هندسة البرمجيات، الشكل الكامل لـ UAT هو اختبار قبول المستخدم.
    • يعد UAT واحدًا من العديد من نكهات الاختبار التي ظهرت خلال الخمسة والعشرين عامًا الماضية.
    • مع UAT، يمكن للعميل التأكد من "ما يمكن توقعه" من المنتج بدلاً من الافتراض.
    • تتمثل فائدة UAT في أنه لن تكون هناك مفاجآت عند طرح المنتج في السوق.