ما هو اختبار قبول المستخدم (UAT)؟ أمثلة
ما هو UAT؟
اختبار قبول المستخدم (UAT) هو نوع من الاختبار يتم إجراؤه بواسطة المستخدم النهائي أو العميل للتحقق من/قبول نظام البرنامج قبل نقل تطبيق البرنامج إلى بيئة الإنتاج. يتم إجراء اختبار UAT في المرحلة النهائية من الاختبار بعد إجراء الاختبار الوظيفي والتكامل واختبار النظام.
الغرض من UAT
الغرض من UAT الغرض من اختبار قبول المستخدم هو التحقق من سير العمل من البداية إلى النهاية. ولا يركز على الأخطاء التجميلية أو أخطاء الإملاء أو اختبار النظام. يتم إجراء اختبار قبول المستخدم في بيئة اختبار منفصلة مع إعداد بيانات يشبه الإنتاج. إنه نوع من اختبار الصندوق الأسود حيث سيتم إشراك اثنين أو أكثر من المستخدمين النهائيين.
يتم تنفيذ UAT بواسطة –
الحاجة إلى اختبار قبول المستخدم
الحاجة إلى اختبار قبول المستخدم تنشأ بمجرد خضوع البرنامج لاختبار الوحدة والتكامل والنظام لأن المطورين ربما قاموا ببناء برنامج بناءً على مستند المتطلبات من خلال فهمهم الخاص وقد لا يتم توصيل التغييرات الإضافية المطلوبة أثناء التطوير إليهم بشكل فعال، لذلك لاختبار ما إذا كان المنتج النهائي مقبولًا من قبل العميل / المستخدم النهائي، هناك حاجة إلى اختبار قبول المستخدم.
- يقوم المطورون ببرمجة البرامج بناءً على وثيقة المتطلبات التي تمثل فهمهم "الخاص" للمتطلبات و قد لا يكون في الواقع ما يحتاجه العميل من البرنامج.
- قد لا يتم توصيل التغييرات في المتطلبات أثناء سير المشروع بشكل فعال إلى المطورين.
اختبار القبول والنموذج V
في VModel، يتوافق اختبار قبول المستخدم مع مرحلة المتطلبات الخاصة بـ دورة حياة تطوير البرمجيات (SDLC).
المتطلبات الأساسية لاختبار قبول المستخدم
وفيما يلي معايير الدخول لاختبار قبول المستخدم:
- يجب أن تكون متطلبات العمل متاحة.
- يجب تطوير رمز التطبيق بشكل كامل
- يجب إكمال اختبار الوحدة واختبار التكامل واختبار النظام
- لا توجد عيوب، عيوب عالية ومتوسطة في مرحلة اختبار تكامل النظام –
- يعتبر الخطأ التجميلي فقط هو المقبول قبل اختبار UAT
- يجب إكمال اختبار الانحدار بدون أي عيوب كبيرة
- يجب إصلاح جميع العيوب المبلغ عنها واختبارها قبل اختبار UAT
- ينبغي استكمال مصفوفة التتبع لجميع الاختبارات
- يجب أن تكون بيئة UAT جاهزة
- التوقيع على البريد أو الاتصالات الواردة من فريق اختبار النظام والتي تفيد بأن النظام جاهز لتنفيذ اختبار قبول المستخدم
كيفية تنفيذ اختبارات UAT
يتم إجراء UAT من قبل المستخدمين المقصودين للنظام أو البرنامج. هذا النوع من اختبار البرمجيات يحدث هذا عادةً في موقع العميل، وهو ما يُعرف باسم اختبار الإصدار التجريبي. بمجرد استيفاء معايير الدخول لاختبار قبول المستخدم، تكون المهام التالية مطلوبة من قبل المختبرين:
- تحليل متطلبات العمل
- إنشاء خطة اختبار UAT
- تحديد سيناريوهات الاختبار
- إنشاء حالات اختبار UAT
- إعداد بيانات الاختبار (الإنتاج مثل البيانات)
- قم بتشغيل حالات الاختبار
- سجل النتائج
- تأكيد أهداف العمل
الخطوة 1) تحليل متطلبات العمل
أحد أهم الأنشطة في اختبار قبول المستخدم هو تحديد سيناريوهات الاختبار وتطويرها. يتم استخلاص سيناريوهات الاختبار هذه من المستندات التالية:
- ميثاق المشروع
- حالات استخدام الأعمال
- مخططات تدفق العملية
- وثيقة متطلبات العمل (BRD)
- مواصفات متطلبات النظام (SRS)
الخطوة 2) إنشاء خطة UAT
تحدد خطة اختبار UAT الإستراتيجية التي سيتم استخدامها للتحقق والتأكد من أن التطبيق يلبي متطلبات العمل الخاصة به. ويوثق الدخول و معايير الخروج لـ UAT وسيناريوهات الاختبار ونهج حالات الاختبار والجداول الزمنية للاختبار.
الخطوة 3) تحديد سيناريوهات الاختبار وحالات الاختبار
حدد سيناريوهات الاختبار فيما يتعلق بعملية الأعمال عالية المستوى وقم بإنشاء حالات اختبار بخطوات اختبار واضحة. يجب أن تغطي حالات الاختبار بشكل كافٍ معظم سيناريوهات UAT. يتم إدخال حالات استخدام الأعمال لإنشاء حالات الاختبار.
الخطوة 4) إعداد بيانات الاختبار
من الأفضل استخدام البيانات المباشرة لـ UAT. يجب أن يتم تشفير البيانات من أجل الخصوصية و أمن الأسباب. يجب أن يكون المختبر على دراية بتدفق قاعدة البيانات.
الخطوة 5) تشغيل وتسجيل النتائج
تنفيذ حالات الاختبار والإبلاغ عن الأخطاء إن وجدت. إعادة اختبار الأخطاء بمجرد إصلاحها. إدارة الاختبار يمكن استخدام الأدوات للتنفيذ.
الخطوة 6) تأكيد تحقيق أهداف العمل
يتعين على محللي الأعمال أو مختبري اختبار قبول المستخدم إرسال بريد إلكتروني للموافقة بعد اختبار قبول المستخدم. بعد الموافقة، يصبح المنتج جاهزًا للإنتاج. تتضمن العناصر المطلوبة لاختبار قبول المستخدم خطة الاختبار وسيناريوهات وحالات الاختبار ونتائج الاختبار وسجل العيوب
معايير الخروج لـ UAT
قبل الانتقال إلى الإنتاج، يجب مراعاة ما يلي:
- لا توجد عيوب خطيرة مفتوحة
- عملية الأعمال تسير بشكل مرضي
- UAT قم بالتوقيع على الاجتماع مع جميع أصحاب المصلحة
صفات اختبار UAT
يجب أن يمتلك مختبر UAT معرفة جيدة بالأعمال التجارية. وينبغي أن يكون مستقلاً ويفكر مستخدم غير معروف للنظام. يجب أن يكون المختبر تحليليًا و Laterالمفكر والجمع بين كل أنواع البيانات لإنجاح اختبار UAT.
يمكن للمختبر أو محلل الأعمال أو الخبراء المتخصصين الذين يفهمون متطلبات العمل أو التدفقات إعداد اختبار وبيانات واقعية للأعمال.
أفضل الممارسات
يجب مراعاة النقاط التالية لتحقيق نجاح اختبار قبول المستخدم:
- قم بإعداد خطة UAT في وقت مبكر من دورة حياة المشروع
- قم بإعداد قائمة المراجعة قبل بدء اختبار UAT
- قم بإجراء جلسة ما قبل UAT أثناء مرحلة اختبار النظام نفسها
- قم بتعيين التوقعات وحدد نطاق UAT بوضوح
- اختبار تدفق الأعمال من البداية إلى النهاية وتجنب اختبارات النظام
- اختبر النظام أو التطبيق باستخدام سيناريوهات وبيانات من العالم الحقيقي
- فكر كمستخدم غير معروف للنظام
- إجراء اختبار قابلية الاستخدام
- قم بإجراء جلسة التعليقات والاجتماع قبل الانتقال إلى الإنتاج
أدوات UAT
هناك العديد من الأدوات في السوق المستخدمة لاختبار قبول المستخدم وبعضها مدرج كمرجع:
1) أداة اللياقة البدنية: وهي أ Java أداة تستخدم كمحرك اختبار. من السهل إنشاء الاختبارات وتسجيل النتائج في جدول. يقوم مستخدمو الأداة بإدخال المدخلات المنسقة ويتم إنشاء الاختبارات تلقائيًا. يتم بعد ذلك تنفيذ الاختبارات وإرجاع المخرجات إلى المستخدم.
إرشادات نموذجية لـ UAT
- في معظم الأوقات في سيناريوهات تطوير البرامج العادية، يتم تنفيذ UAT في بيئة ضمان الجودة. إذا لم يكن هناك التدريج أو بيئة UAT
- يتم تصنيف UAT إلى بيتا و اختبار بيتا وألفا ولكن ليس من المهم جدًا تطوير البرامج لصناعة قائمة على الخدمات
- يكون UAT أكثر منطقية عندما يشارك العميل إلى حد أكبر
وفي الختام
- في هندسة البرمجيات، الشكل الكامل لـ UAT هو اختبار قبول المستخدم.
- يعد UAT واحدًا من العديد من نكهات الاختبار التي ظهرت خلال الخمسة والعشرين عامًا الماضية.
- مع UAT، يمكن للعميل التأكد من "ما يمكن توقعه" من المنتج بدلاً من الافتراض.
- تتمثل فائدة UAT في أنه لن تكون هناك مفاجآت عند طرح المنتج في السوق.