التحقق من صلاحية المتطلبات
التحقق من صلاحية المتطلبات (Requirements Validation) هو التأكد من أن المتطلبات تصف ما يحتاجه أصحاب المصلحة فعلاً: المشكلة الصحيحة، للمستخدمين الصحيحين، بالقواعد الصحيحة، في المواقف التي سيُستخدم فيها المنتج حقاً. وهو يطبّق سؤال التحقق من الصلاحية الذي عرفته في درس «التحقق مقابل التحقق من الصلاحية»، وهو «هل نبني المنتج الصحيح؟»، على المتطلبات نفسها، قبل أن يُبنى عليها التصميم والشيفرة والاختبارات.
مثال: «يمكن للعميل إلغاء الطلب حتى يُشحن». الجملة واضحة وقابلة للاختبار، وتقبلها مراجعة المتطلبات. لكن في جلسة التحقق من الصلاحية يشرح مشرف المستودع أن الطلبات تُغلَّف قبل شحنها بما يصل إلى يوم، وأن إلغاء طلب مغلَّف يعني فكّه وإعادة بضاعته إلى الرفوف. فما يحتاجه العمل هو «حتى يبدأ التغليف». لم يكن في الصياغة خطأ؛ الخطأ كان في القاعدة نفسها.
لماذا يهم
كل نشاط لاحق ينسخ المتطلب: يبنيه المطورون، ويستخرج منه المختبِرون شروط الاختبار والنتائج المتوقعة، فتنجح الاختبارات. فإذا وصف المتطلب حاجةً خاطئة، اتفقت السلسلة كلها مع نفسها وبقيت خاطئة، ولا تظهر الفجوة إلا حين يلتقي المستخدمون الحقيقيون بالمنتج: في اختبار القبول، أو في بيئة الإنتاج على شكل شكاوى وحلول بديلة وطلبات تغيير. ويؤكد منهج ISTQB للمستوى التأسيسي (CTFL v4.0) الفكرة نفسها في حديثه عن ملاحظات أصحاب المصلحة: إذا قلّت مشاركتهم فقد لا يطابق المنتج ما يريدونه، وقد يعني ذلك إعادة عمل مكلفة وتأخر المواعيد، بل فشل المشروع في أسوأ الأحوال.
وبالنسبة للمختبِر، فالتحقق من الصلاحية هو ما يمنح النتيجة المتوقعة سندها؛ فالنتيجة المتوقعة المأخوذة من متطلب لم يُتحقق من صلاحيته ليست إلا افتراضاً مكتوباً لشخص ما. كما أن مشاركتك في التحقق من الصلاحية تُسمعك الأسباب وراء القواعد، فتعرف أيّ السيناريوهات والبيانات أهم، وتتيح لك أن تطرح شكّك في الحاجة نفسها ما دام تغييرها يكلّف حديثاً لا إعادة بناء.
ما الذي يفحصه التحقق من صلاحية المتطلبات
يقارن التحقق من الصلاحية المتطلبَ باحتياجات الناس الذين يخدمهم. هؤلاء هم أصحاب المصلحة (Stakeholders): المستخدمون النهائيون، والعميل أو مالك العمل الذي طلب التغيير، وكل من يمسّ التغيير عمله، مثل الدعم الفني والعمليات والمالية والامتثال. وكثير مما يعرفونه غير مكتوب في أي مكان، لذا يعني التحقق من الصلاحية دائماً أن تسألهم، وأن تراقبهم وهم يعملون حيث أمكن.
- المشكلة الصحيحة: هل يحل المتطلب المشكلة التي يواجهها صاحب المصلحة فعلاً، أم مشكلةً كما يخمّنها شخص ما؟
- المستخدمون والمواقف الصحيحة: من يستخدمه، وعلى أي جهاز، وفي أي وقت، وتحت أي ضغط؟ فالقاعدة التي تناسب المكتب الرئيسي قد تخفق في فرع مزدحم وقت الإغلاق.
- القواعد والأرقام الصحيحة: هل الحدود والرسوم والمهل والصلاحيات هي ما يطبّقه العمل حقاً، بما في ذلك الاستثناءات مثل العطل الرسمية أو فئات العملاء الخاصة؟
- لا شيء ناقص: ما الذي يعدّه المستخدمون بديهياً إلى حدّ أن أحداً لم يكتبه؟
- لا تعارض خفي: هل يحتاج صاحبا مصلحة إلى أمرين مختلفين؟ القرار لمالك المنتج، ولا يجوز حسم التعارض بصمت في الشيفرة أو في حالة اختبار.
كيف يختلف عن مراجعة المتطلبات
مراجعة المتطلبات التي تعرّفت عليها سابقاً في هذه الوحدة هي تحقق (Verification): تقارن المتطلب بصفات المتطلب الجيد وبالوثائق المحيطة به، فتسأل: هل هو واضح ومكتمل ومتسق وقابل للاختبار وقابل للتنفيذ؟ أما التحقق من الصلاحية (Validation) فيقارن المتطلب باحتياجات أصحاب المصلحة، فينتقل المرجع من الوثائق إلى الناس وعملهم. صحيح أن قائمة فحص المراجعة تسأل هل المتطلب صحيح، لكن المراجعين حول الطاولة لا يملكون إلا أن يسجّلوا شكّاً؛ أما التحقق من الصلاحية فيحسمه مع من يعرفون.
وكلاهما في الغالب اختبار ساكن (Static Testing)، إذ لا يُشغَّل فيه شيء، ويذكر منهج CTFL v4.0 أن الاختبار الساكن يخدم التحقق والتحقق من الصلاحية معاً. فالجولة التفقدية مع المستخدمين المستقبليين مراجعةٌ أيضاً. وما يجعل النشاط تحققاً من الصلاحية هو ما يُقارَن به المتطلب، لا شكل الاجتماع.
ويكشف كلٌّ منهما مشكلات مختلفة، فلا يغني أحدهما عن الآخر. قد يجتاز المتطلب المراجعة ويخفق في التحقق من الصلاحية، مثل قاعدة إلغاء الطلب: مكتوب جيداً وقابل للاختبار وخاطئ. وقد يرضي أصحاب المصلحة في اجتماع ويخفق في المراجعة، لأن «الإلغاء السريع» بدا مقبولاً حين قيل لكنه بلا معنى قابل للاختبار.
- المراجعة تسأل «هل كُتب بطريقة صحيحة؟»، والتحقق من الصلاحية يسأل «هل هو الحاجة الصحيحة؟».
- يمكن أن يجري المراجعةَ فريقُ التطوير نفسه، مثل مالك المنتج ومطور ومختبِر معهم قائمة فحص؛ أما التحقق من الصلاحية فيحتاج أصحاب الحاجة أنفسهم أو أقرب من يمثّلهم.
- ملاحظة المراجعة تعود إلى المؤلف تعليقاً للتصحيح؛ أما ملاحظة التحقق من الصلاحية فقرار لمالك المنتج: تأكيد المتطلب أو تغييره أو إضافة متطلب جديد.
- بعض الفرق وبعض كتب هندسة المتطلبات تستخدم «التحقق من صلاحية المتطلبات» للفحص الكامل لوثيقة المتطلبات، بما فيه الاتساق والاكتمال. فإذا سمعت المصطلح فاسأل أيّ السؤالين هو المقصود.
أربع تقنيات للتحقق من الصلاحية
كل تقنية تجعل الحاجة ملموسة بما يكفي ليتفاعل معها أصحاب المصلحة. اختر بحسب موضوع المتطلب واجمع بينها: قواعد العمل يُتحقق من صلاحيتها بالأمثلة، والشاشات وتدفقات العمل بالنماذج الأولية، والتدفقات التي تمر بعدة أدوار بالجولات التفقدية. واختبار قبول المستخدم للمنتج المكتمل يتحقق من الصلاحية أيضاً، لكنه يأتي متأخراً، حين يكون اكتشاف أن متطلباً كان خاطئاً مكلفاً بالفعل؛ أما هذه التقنيات فتعمل والمتطلب ما زال كلاماً.
- مراجعة أصحاب المصلحة (Stakeholder Review): يُقرأ المتطلب مع أصحاب الحاجة، لا من فريق التطوير وحده. اسألهم عن عملهم لا عن الصياغة: «احكِ لي خطوةً بخطوة آخر مرة قمت فيها بهذا»، «ماذا يحدث في أكثر أيامك ازدحاماً؟»، «من غيرك يتأثر؟». والوثائق الطويلة المرسلة للاعتماد تُعتمد غالباً دون أن تُقرأ، فراجع بضع قصص في كل مرة، وبالحوار المباشر حيث أمكن.
- الجولة التفقدية (Walkthrough): يقود المؤلف، وهو عادةً مالك المنتج أو محلل الأعمال، أصحابَ المصلحة عبر المتطلب كأنه قصة: «عميل يطلب الساعة 21:30 مساء الخميس، ثم…». وفي CTFL v4.0 الجولة التفقدية هي نوع المراجعة الذي يقوده المؤلف، ومن أهدافها الوصول إلى توافق وتعليم المشاركين إلى جانب اكتشاف الشذوذات.
- النموذج الأولي (Prototype): رسم على الورق أو مخطط هيكلي (Wireframe) أو نموذج قابل للنقر يجرّب عليه أصحاب المصلحة مهامّ حقيقية بينما تراقب أين يترددون. يكشف احتياجات لا يستطيع المستخدمون وصفها مسبقاً، لكنه يُظهر السطح فقط لا القواعد التي خلفه، وقد يجعل النموذجُ المصقول الناسَ يظنون أن المنتج شبه جاهز.
- اختبارات القبول في صورة أمثلة: حالات ملموسة لكلٍّ منها مُدخل ونتيجة متوقعة، تُكتب قبل البرمجة ويؤكدها صاحب المصلحة: «طلب الساعة 15:00 لموعد 17:00: مقبول. هل هذا صحيح؟». وهذه فكرة التطوير المقاد باختبارات القبول (ATDD) في CTFL v4.0. والخلاف على نتيجة متوقعة واحدة يكشف قاعدة خاطئة أو ناقصة، والأمثلة المتفق عليها تُنفَّذ لاحقاً اختباراتِ قبول.
جرّبها: مولّد معايير القبول جرّبها: قصة المستخدم ← سيناريوهات اختبار
مثال تطبيقي: التحقق من صلاحية قاعدة «اطلب واستلم»
تضيف سلسلة متاجر بقالة خدمة «اطلب واستلم من الفرع» (Click and Collect). ينص المتطلب REQ-17 على: «يختار العميل موعد استلام مدته ساعة بين 10:00 و22:00 في أحد الأيام الثلاثة القادمة. يجب تقديم الطلب قبل بداية موعده بساعتين على الأقل. يقبل كل موعد 20 طلباً كحد أقصى». اجتاز المتطلب المراجعة: كل رقم صريح وكل قاعدة قابلة للاختبار. ثم يتحقق مالك المنتج من صلاحيته مع الناس الذين يغيّر عملهم، ويحضر المختبِر كل جلسة.
استخدمت كل جلسة تقنية مختلفة، ووجدت كلٌّ منها شيئاً ما كانت أي قائمة فحص للمراجعة لتجده، لأن REQ-17 كان واضحاً ومتسقاً وقابلاً للاختبار:
- مراجعة أصحاب المصلحة مع مديرَي فرعين: ساعات العمل تختلف من فرع لآخر وتتغير في رمضان، فالمواعيد الثابتة من 10:00 إلى 22:00 ستعرض أوقاتاً تكون فيها بعض الفروع مغلقة. يجب أن تتبع المواعيد ساعات عمل كل فرع.
- جولة تفقدية مع موظفي تجهيز الطلبات: المرور على مساء خميس مزدحم يُظهر أن 20 طلباً صغيراً و20 طلباً من 60 صنفاً يستغرق تجهيزها أوقاتاً مختلفة جداً. فالحد الحقيقي هو طاقة التجهيز، لا عدد الطلبات.
- جلسة نموذج أولي مع خمسة عملاء: في نموذج قابل للنقر اختار ثلاثة منهم موعداً قبل أن ينتبهوا إلى أنه لفرع غير الذي قصدوه. يجب اختيار الفرع، وإبقاؤه ظاهراً، قبل عرض المواعيد.
- أمثلة قبول مع مالك العمل: تأكّد المثال «طلب الساعة 15:00 لموعد 17:00: مقبول». أما «طلب الساعة 07:30 لموعد 10:00: مقبول» فلم يتأكد: التجهيز يبدأ الساعة 09:00، فلن يحظى هذا الطلب إلا بساعة تجهيز واحدة. فالساعتان تعنيان وقت تجهيز، وهي قاعدة لم يكتبها أحد.
سجل التحقق من صلاحية REQ-17
V1 مراجعة أصحاب المصلحة · مديرو الفروع
قاعدة خاطئة: المواعيد تتجاهل ساعات عمل كل فرع.
V2 جولة تفقدية · موظفو تجهيز الطلبات
قاعدة خاطئة: الحد يعدّ الطلبات، بينما يعتمد وقت التجهيز على عدد الأصناف.
V3 نموذج أولي · 5 عملاء
حاجة ناقصة: 3 من 5 اختاروا موعداً قبل الانتباه إلى الفرع.
V4 أمثلة قبول · مالك العمل
قاعدة ناقصة: «ساعتان» تعني وقت تجهيز، لا مجرد فارق في التوقيت.
مالك المنتج: V1 وV3 وV4 تغيّر REQ-17 قبل السبرنت. وتصبح V2 قصة مستقلة
بعد أن تقدّر العمليات أوقات التجهيز. يعود REQ-17 v2 إلى المراجعة، ثم
تُؤكَّد V1 وV3 وV4 مع من طرحوها.- 1مراجعة المتطلبالتحقق (Verification)واضح ومتسق وقابل للاختبارنجاح
- 2تحديد أصحاب الحاجةمديرو الفروع وموظفو التجهيز والعملاء ومالك العمل
- 3جعل الحاجة ملموسةأسئلة عن عملهم، وجولة تفقدية، ونموذج أولي قابل للنقر، وأمثلة قبول
- 4عقد الجلساتراقب، واسأل لماذا، وسجّل كل مفاجأة
- 5تسجيل الملاحظاتمن V1 إلى V4: قاعدتان خاطئتان وحاجة ناقصة وقاعدة ناقصة
- 6مالك المنتج يقررV1 وV3 وV4 تغيّر REQ-17؛ وV2 تصبح قصة جديدة
طوال الخطوات 2–6 التحقق من صلاحية المتطلبات: هل هي الحاجة الصحيحة؟
عودة إلى الخطوة 1 REQ-17 v2: يُراجَع مرة أخرى، ثم تُؤكَّد التغييرات مع الأشخاص أنفسهم
بعد ذلك:المتطلب المتفق عليه يصبح أساسَ الاختبار (Test Basis) لتصميم الاختبار
أخطاء شائعة
- عدّ اجتياز مراجعة المتطلبات دليلاً على أن المتطلب صحيح. المراجعة تفحص طريقة كتابته، ولا يؤكد مضمونه إلا أصحاب الحاجة.
- الاكتفاء بالوكلاء في التحقق من الصلاحية، مثل مالك المنتج أو مدير أو فريق يخمّن ما يفعله المستخدمون، بدلاً من المستخدمين والمشغّلين وموظفي الدعم الذين يؤدون العمل فعلاً.
- سؤال «هل هذا مناسب؟» وعدّ «نعم» السريعة تحققاً من الصلاحية. اسأل عن مواقف حقيقية وأمثلة ملموسة؛ فالناس يوافقون على نص لم يقرؤوه إلا على عجل.
- ترك التحقق من الصلاحية إلى اختبار قبول المستخدم، بعد أن يكون المتطلب الخاطئ قد صُمّم وبُني واختُبر.
- عرض نموذج أولي مصقول وعدّه تحققاً من صلاحية قواعد العمل التي خلفه. النموذج الأولي يتحقق مما يراه المستخدمون ويفعلونه، أما القواعد فتحتاج أمثلة بنتائج متوقعة.
- حسم التعارض بين أصحاب المصلحة بنفسك في حالة اختبار أو تقرير خطأ. سجّله ودع مالك المنتج يقرر.
من منظور ضمان الجودة
في معظم الفرق يملك مالك المنتج أو محلل الأعمال التحقق من الصلاحية، ودور المختبِر أن يجعله يحدث مبكراً وأن يجعله ملموساً. ففي التنقيح (Refinement)، إذا بُنيت قاعدة في قصة على افتراض، فاسأل من أكّدها مع من سيستخدمونها. واعرض تحويل القواعد إلى أمثلة بنتائج متوقعة، واطلب حضور جلسات النماذج الأولية والجولات التفقدية مراقباً: ستسمع الاستثناءات وأوقات الذروة والحلول البديلة التي تصنع أفضل سيناريوهات الاختبار.
سجّل ملاحظات التحقق من الصلاحية منفصلةً عن تعليقات المراجعة والعيوب: ما الذي وُجد، وبأي تقنية، ومن طرحه، وماذا قرر مالك المنتج. والملاحظة التي تغيّر المتطلب تغييرٌ وليست عيباً في الشيفرة، والقاعدة التي لم يستطع أحد التحقق من صلاحيتها بعد خطرٌ يستحق أن تذكره في خطة الاختبار. وإذا اكتشفت أثناء تنفيذ الاختبار أن قاعدة لا تناسب الاستخدام الحقيقي، فارفعها سؤالاً لمالك المنتج مع أدلتك، لا اختباراً فاشلاً، ولا بتغيير النتيجة المتوقعة بصمت.
تمرين عملي
خطّط للتحقق من صلاحية قاعدة إعارة وصنّف الملاحظات
في تطبيق مكتبة جامعية المتطلب REQ-8 أدناه. وخلال مراجعته والتحقق من صلاحيته سجّل الفريق خمس ملاحظات. خطّط مع من يجب التحقق من صلاحية المتطلب، ثم صنّف الملاحظات.
لكل ملاحظة قرّر هل هي ملاحظة تحقق (يُقارَن فيها المتطلب بمعايير الجودة أو بوثائق أخرى) أم ملاحظة تحقق من الصلاحية (يُقارَن فيها المتطلب بحاجة حقيقية لشخص ما)، واذكر من يتصرف بشأنها. واختم بثلاثة أمثلة يؤكدها مدير المكتبة.
REQ-8 إعارة الكتب
يمكن للطالب استعارة 5 كتب كحد أقصى في وقت واحد لمدة 14 يوماً. ويمكن تجديد
الإعارة مرتين، كل مرة لمدة 14 يوماً، ما لم يحجز طالب آخر الكتاب. وغرامة
التأخير 1 ريال عن كل يوم، تُدفع في مكتب الإعارة.
الملاحظات المسجلة في المراجعة والتحقق من الصلاحية
F1 «يُجدَّد لمدة 14 يوماً» لا يحدد هل تُحسب المدة من تاريخ الاستحقاق
أم من يوم التجديد.
F2 مدير المكتبة: طلاب الدراسات العليا يستعيرون لفصل دراسي كامل.
F3 لائحة الغرامات في الجامعة تنص على 2 ريال عن كل يوم، لا 1 ريال.
F4 نموذج أولي ورقي: بحث الطلاب عن تواريخ الاستحقاق في الشاشة الرئيسية،
وطلبوا تذكيراً قبل موعد إعادة الكتاب.
F5 مكتب الشؤون المالية: لم تعد الغرامات تُدفع نقداً، بل تُضاف إلى
حساب الطالب.- اكتب أصحاب المصلحة الذين يملكون كل جزء من REQ-8: الاستعارة والتجديد والغرامات.
- لكل ملاحظة، اذكر بماذا قورن REQ-8.
- صنّف كل ملاحظة إلى تحقق أو تحقق من الصلاحية، واذكر من يتصرف بشأنها.
- اكتب ثلاثة أمثلة بنتائج متوقعة ليؤكدها مدير المكتبة، كلٌّ منها يستهدف قاعدة قد تكون ما زالت خاطئة.
إظهار الإجابة النموذجية
أصحاب المصلحة: طلاب البكالوريوس وطلاب الدراسات العليا (الاستعارة والتجديد)، وموظفو مكتب الإعارة ومدير المكتبة (قواعد الإعارة والحجوزات)، ومكتب الشؤون المالية (الغرامات).
F1: تحقق. قراءة REQ-8 مقابل معايير الجودة تُظهر أنه غامض؛ يعيد المؤلف صياغته، لكن الإجابة نفسها يجب أن تأتي من مدير المكتبة.
F2: تحقق من الصلاحية. قورن REQ-8 باحتياجات طلاب الدراسات العليا كما يعرفها مدير المكتبة: فئة مستخدمين بحاجة مختلفة. ويقرر مالك المنتج هل تعتمد مدة الإعارة على نوع الطالب.
F3: تحقق. قورن REQ-8 بوثيقة أخرى هي لائحة الغرامات في الجامعة، والوثيقتان تتعارضان. لكن أيّ المبلغين هو الصحيح سؤال لأصحاب لائحة الغرامات، فتنتهي الملاحظة بتحقق من الصلاحية، ثم يصحّح مالك المنتج REQ-8.
F4: تحقق من الصلاحية عبر نموذج أولي. قورن REQ-8 بما فعله الطلاب وطلبوه على النموذج الأولي الورقي. حاجة ناقصة: إظهار تواريخ الاستحقاق في الشاشة الرئيسية وإرسال تذكير. تغيير أو قصة جديدة لمالك المنتج.
F5: تحقق من الصلاحية عبر مراجعة أصحاب المصلحة. قورن REQ-8 بطريقة عمل مكتب الشؤون المالية اليوم: القاعدة تصف طريقة دفع لم تعد الجامعة تستخدمها. ويغيّر مالك المنتج REQ-8 بالتعاون مع مكتب الشؤون المالية.
أمثلة للتأكيد: «طالب لديه 5 كتب مُعارة يحاول استعارة كتاب سادس: يُرفض». «إعارة تستحق في 10 مارس جُدّدت في 3 مارس: تاريخ الاستحقاق الجديد 24 مارس». «كتاب أُعيد متأخراً 3 أيام وكانت المكتبة مغلقة في أحدها: غرامة عن يومين». وكل مثال إما يحصل على «نعم» أو يكشف قاعدة يجب كتابتها.
أسئلة شائعة
هل التحقق من صلاحية المتطلبات هو نفسه اختبار قبول المستخدم؟
لا. التحقق من صلاحية المتطلبات يفحص المتطلبات، وغالباً قبل وجود الشيفرة، عبر مراجعات أصحاب المصلحة والجولات التفقدية والنماذج الأولية والأمثلة المتفق عليها. أما اختبار قبول المستخدم (UAT) فيفحص المنتج المكتمل مع مستخدميه أو من يمثّلهم. وقد يكشف UAT متطلباً خاطئاً، لكن إصلاحه حينئذٍ يعني إعادة العمل في التصميم والشيفرة والاختبارات.
من المسؤول عن التحقق من صلاحية المتطلبات؟
عادةً مالك المنتج أو محلل الأعمال، وهو من يتخذ القرارات أيضاً؛ ويقدّم أصحاب المصلحة المعرفة. ويسهم المختبِرون بأمثلة ذات نتائج متوقعة، وبأسئلة عن المواقف الحقيقية والحالات الحدّية، وبملاحظاتهم من الجلسات. وفي الفرق التي لا يوجد فيها محلل أعمال، كثيراً ما يساعد المختبِر في تنظيم الجلسات أيضاً.
هل ما زالت الفرق الرشيقة (Agile) تتحقق من صلاحية المتطلبات؟
نعم، بخطوات صغيرة متكررة بدلاً من اعتماد واحد. يُتحقق من صلاحية القصص في التنقيح بالأمثلة والنماذج الأولية، وفي مراجعة السبرنت (Sprint Review) التي يصفها دليل سكرم 2020 يعرض فريق سكرم نتائج السبرنت على أصحاب المصلحة الرئيسيين، ويراجعون معاً ما أُنجز وما تغيّر، وقد تُعدَّل قائمة مهام المنتج (Product Backlog). وكل زيادة (Increment) عاملة فرصة للتأكد من أن المتطلبات ما زالت تصف الحاجة الصحيحة.
المراجع
- ISTQB Certified Tester Foundation Level (CTFL) v4.0المنهج التأسيسي لاختبار البرمجيات: مستويات الاختبار وأنواعه وتقنيات تصميم الاختبارات وإدارة الاختبار والأدوات.
- ISTQB Glossaryالتعريفات القياسية لمصطلحات الاختبار — حالة الاختبار واختبار الانحدار والخطورة والأولوية وتحليل القيم الحدّية وغيرها.
- Certified Tester Acceptance Testing (CT-AcT)منهج ISTQB التخصصي لاختبار القبول: اختبار قبول المستخدم والقبول التعاقدي والتنظيمي، واختبارا ألفا وبيتا، وتعاون المختبِرين مع مالكي المنتج ومحللي الأعمال.
- The 2020 Scrum Guideتعريف Scrum: مسؤولياته وأحداثه ومخرجاته، بما فيها تعريف الإنجاز (Definition of Done) الذي يساعد الاختبار على تحقيقه.
تدرّب بأدوات متقن
ولّد معايير قبول بصيغة Given/When/Then وقائمة تحقق لتعريف الإنجاز (Definition of Done) من قصة مستخدم.
اشتق سيناريوهات اختبار شاملة (end-to-end) من قصة مستخدم، بما فيها التدفقات البديلة والاستثنائية.
اشتق سيناريوهات اختبار من المتطلبات الوظيفية مع خريطة للتغطية.
اعثر على المتطلبات المفقودة — معالجة الأخطاء والصلاحيات والظروف الحدّية والاحتياجات غير الوظيفية — باستخدام الذكاء الاصطناعي من متقن.
للتعمّق أكثر
تقدّمك في هذا الموضوع
سجّل الدخول لتتابع تقدّمك
علّم الموضوعات مكتملة، وتابع من حيث توقفت، وافتح امتحانات التخصص.