اختبار قبول المستخدم (UAT) هو المرحلة النهائية في دورة ضمان الجودة، والتي تهدف إلى محاكاة سلوك المستخدم للتحقق مما إذا كان النظام يلبي متطلبات العمل ورفض التغييرات إذا كانت لا تلبي معايير محددة. تتضمن الأشكال المختلفة لاختبار القبول اختبار قبول المستخدم (UAT)، واختبار المستخدم النهائي، واختبار القبول التشغيلي (OAT)، والتطوير القائم على اختبار القبول (ATDD)، واختبار القبول الميداني. معايير القبول هي الشروط التي يجب أن يفي بها النظام أو المكون حتى يتم قبوله من قبل المستخدمين أو العملاء أو الكيانات المعتمدة الأخرى.الاختبار النهائي هو اختبار قبول المستخدم، والذي يتم إجراؤه قبل الإصدار النهائي لتقييم ما إذا كان المنتج أو التطبيق قادرًا على التعامل مع السيناريوهات الواقعية.
الاختبار هو مجموعة من الأنشطة المصممة لتسهيل اكتشاف و/أو تقييم خاصية واحدة أو أكثر للعنصر الذي يتم اختباره. يُطلق على كل اختبار اسم حالة اختبار، والتي تقوم بتشغيل مجموعة من أنشطة الاختبار المحددة مسبقًا والمصممة لتوجيه تنفيذ مشروع الاختبار لتحقيق أهداف الاختبار، بما في ذلك التنفيذ الصحيح وتحديد الأخطاء والتحقق من الجودة وغيرها من التفاصيل القيمة. يتم تصميم بيئة الاختبار عادةً لكي تكون مشابهة قدر الإمكان لبيئة الإنتاج المقصودة، بما في ذلك جميع المرافق والأجهزة والبرامج والبرامج الثابتة والإجراءات والوثائق المطلوبة لإجراء اختبار البرامج.
يتم تطوير حالات الاختبار الخاصة باختبار قبول المستخدم (UAT) واختبار القبول التشغيلي (OAT) بشكل مثالي بالتعاون بين عملاء الأعمال ومحللي الأعمال والمختبرين والمطورين.
يجب أن تتضمن هذه الاختبارات اختبار منطق الأعمال بالإضافة إلى ظروف البيئة التشغيلية. العميل التجاري (مالك المنتج) هو صاحب المصلحة الأساسي لهذه الاختبارات. وبما أن ظروف الاختبار تلبي بنجاح معايير القبول، فإن أصحاب المصلحة يطمئنون إلى أن التطوير يسير في الاتجاه الصحيح.
يركز اختبار القبول التشغيلي (OAT) على الجاهزية التشغيلية للنظام ويُستخدم بشكل أساسي في مشاريع تطوير وصيانة البرامج كجزء من نظام إدارة الجودة. يؤكد هذا النوع من الاختبارات على جاهزية النظام لدعم انضمامه إلى بيئة الإنتاج. إرشادات اختبار قبول المستخدم (UAT)إذا كانت النتيجة الفعلية تتطابق مع النتيجة المتوقعة لكل حالة اختبار، فسيتم اعتبار حالة الاختبار ناجحة. الغرض من اختبار القبول هو توفير الثقة في أن المنتج المطوَّر يلبي المتطلبات الوظيفية وغير الوظيفية.
يتم إنشاء متطلبات اختبار قبول المستخدم من قبل عميل الأعمال ويتم التعبير عنها بلغة مجال الأعمال. هذه اختبارات عالية المستوى تُستخدم للتحقق من اكتمال قصة المستخدم أو الدور الذي تلعبه القصة في أي تكرار. غالبًا ما يتم إجراء اختبار قبول المستخدم (UAT) قبل أن يقبل العميل نظامًا جديدًا ويهدف إلى ضمان عمل الحل بشكل صحيح للمستخدمين، وليس فقط التأكد من عدم تعطل النظام وتلبية المتطلبات الموثقة الأخرى.
يجب أن يتم إجراء اختبار قبول المستخدم من قبل المستخدمين النهائيين المقصودين أو خبراء الموضوع، ويجب توفير ملخص تأكيدي لمزيد من التحقق.
إذا كان البرنامج يعمل بالشكل المطلوب وبدون مشاكل أثناء الاستخدام العادي، فمن المعقول أن نستنتج أنه مستقر في الإنتاج. لا يتم إجراء اختبار المستخدم عادةً لتحديد المشكلات التجميلية البسيطة أو العيوب الرئيسية لأن المطورين قد حددوا بالفعل هذه المشكلات وأصلحوها أثناء مراحل اختبار الوحدة المبكرة واختبار التكامل واختبار النظام.
وفقًا لمعهد إدارة المشاريع، فإن معايير القبول هي مجموعة من الشروط التي يجب استيفاؤها قبل قبول المنتج النهائي. معايير القبول المطلوبة لمكون من النظام تكون عادةً مفصلة للغاية. تشمل الأنواع العامة لاختبارات القبول اختبار قبول المستخدم، واختبار قبول المصنع (FAT)، واختبار القبول التشغيلي، وما إلى ذلك. ومن بينها، يتم إجراء اختبار قبول المصنع عادةً بواسطة المورد قبل شحن المنتج إلى الوجهة.
الاختبار الحقيقي إذن هو هذا: بمجرد أن يخضع نظامك لكل هذه الاختبارات، هل يمكنك التأكد من أنه يعمل بالفعل كما هو متوقع؟