ما هو الاختبار المبني على المتطلبات؟
يبدأ الاختبار المبني على المتطلبات بقراءة كل متطلب كعبارة قابلة للاختبار: هل هو محدد؟ هل هو مكتمل؟ هل يناقض متطلباً آخر؟ هل يمكن ملاحظة نتيجته؟ الالتباسات المكتشفة في هذه المرحلة — «يجب أن تُحمَّل الصفحة بسرعة»، «تعامل مع المدخلات غير الصالحة بشكل مناسب» — هي أرخص العيوب إصلاحاً، ويصبح كل متطلب موضَّح أساساً لحالات اختبار قابلة للتتبع.
كيفية استخدام كاشف غموض المتطلبات بالذكاء الاصطناعي
- الصق المتطلبات — قسماً من وثيقة متطلبات المنتج أو قصص مستخدمين أو قواعد مرقّمة.
- الصق، إن شئت، مسرداً بمصطلحات مجالك، لتعرف الأداة الكلمات التي عرّفها فريقك مسبقاً.
- اختر لغة المخرجات ثم اضغط «تحليل».
- أرسل أسئلة أصحاب المصلحة المجمّعة إلى مالك المنتج، وطبّق الصياغات المقترحة بعد وصول الإجابات. ونزّل التقرير بصيغة CSV أو Markdown أو JSON.
مزايا كاشف غموض المتطلبات بالذكاء الاصطناعي
- يرصد المصطلحات المبهمة والمصطلحات غير المعرّفة والكميات المفقودة والتناقضات والفاعلين غير الواضحين والنطاق غير المحدّد
- يقتبس العبارة الغامضة بنصها مع درجة الخطورة والشرح
- يولّد الأسئلة التوضيحية التي ينبغي طرحها على أصحاب المصلحة
- درجة الوضوح وصياغات بديلة مقترحة
مثال على كاشف غموض المتطلبات بالذكاء الاصطناعي
تقرير الغموض
الإدخال:
The system should respond quickly. Sessions expire after 30 minutes. Users stay logged in for 8 hours.النتيجة:
AMB-1 "respond quickly" — vague-term (High)
AMB-2 30 minutes vs 8 hours — contradiction (High)
Questions: What is the maximum acceptable response time…الأسئلة الشائعة حول كاشف غموض المتطلبات بالذكاء الاصطناعي
ما الكلمات التي تُعدّ مبهمة؟
كلمات مثل fast وquickly وuser-friendly وappropriate وreasonable وsecure وsome وmany وetc. وshould وmay، إضافة إلى أي كمية مضمرة غير مصرّح بها.
هل يمكن أن تخلو النتيجة من الملاحظات؟
نعم. تحصل المتطلبات الواضحة على قائمة فارغة ودرجة وضوح 90 أو أكثر — فالأداة غير مطالَبة بإيجاد مشكلة في كل نص.
كيف يُبلَّغ عن التناقضات؟
تُقتبس العبارتان المتعارضتان كلتاهما في الشرح — مثل انتهاء الجلسة بعد 30 دقيقة مقابل «يبقى المستخدمون مسجّلين لمدة 8 ساعات» — ليقرر المالك أيهما الصحيحة.
ملاحظات تقنية
تقتبس كل ملاحظة العبارة الملتبسة بنصها وتذكر نوعها (مصطلح غامض أو غير معرّف، أو كمية ناقصة، أو تناقض، أو فاعل غير واضح، أو نطاق غير واضح، أو صيغة مبني للمجهول، أو شرط ناقص، أو افتراض ضمني) وخطورة مرتفعة أو متوسطة أو منخفضة، وشرحاً، والسؤال الواجب طرحه، وصياغة مقترحة. ويتضمن التقرير أيضاً درجة وضوح من 0 إلى 100 وقائمة واحدة غير مكرّرة بأسئلة أصحاب المصلحة، الأهم أولاً.
المراجع
- ISTQB Certified Tester Foundation Level (CTFL) v4.0المنهج التأسيسي لاختبار البرمجيات: مستويات الاختبار وأنواعه وتقنيات تصميم الاختبارات وإدارة الاختبار والأدوات.
- ISO/IEC/IEEE 29119-1:2022 — Software and systems engineering — Software testing — Part 1: General conceptsالمعيار الدولي لاختبار البرمجيات: المفاهيم والعمليات والتوثيق والتقنيات.
- Agile Testing: A Practical Guide for Testers and Agile Teams (Lisa Crispin, Janet Gregory)أرباع الاختبار الرشيق وكيف يعمل المختبرون داخل فريق التسليم — أساس «الاختبار في الطبقة الصحيحة».