اختبار قبول المستخدم UAT

اختبار يجريه المشتري بنفسه للنظام الجديد قبل التوقيع على استلامه، على الأجهزة الحقيقية وبعدد من أيام العمل العادية.

يُعرف أيضًا بـ اختبار القبول اختبار التسليم UAT

التعريف

اختبار قبول المستخدم هو اختبار يقوم به المشتري بنفسه للنظام الجديد قبل أن يوقّع على استلامه. ليس اختبار الشركة التي بنته، بل اختبارك أنت. تجلس أمام البرنامج وتتأكد أنه يؤدي العمل الذي دفعت من أجله.

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

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

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

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

أسئلة حول اختبار قبول المستخدم

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

ما زلت غير متأكد كيف ينطبق هذا على مشروعك؟

أخبرنا بما تبنيه وسنجيبك بلغة واضحة.