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

نادرًا ما يكون الاختبار الشامل ممكنًا بسبب قيود الوقت والتوافق. يحل تجزئة التكافؤ وتحليل القيم الحدية هذه المشكلة من خلال التجميعping مدخلات مماثلة واستهداف حوافها لتغطية أقوى مع عدد أقل من الحالات.
ما هو تقسيم التكافؤ؟
تقسيم متكافىء (وتُسمى أيضًا تقسيم فئات التكافؤ أو ECP) هي تقنية صندوق أسود تُقسّم بيانات الإدخال إلى مجموعات من القيم المتكافئة. يختار المُختبِر ممثلًا واحدًا لكل فئة، بافتراض أن البرنامج يتصرف بنفس الطريقة مع كل عنصر.
- يقسم مجال الإدخال إلى فئات تكافؤ صالحة وغير صالحة.
- ينطبق على جميع مستويات الاختبار—الوحدة، والتكامل، والنظام، والقبول.
ما هو تحليل القيم الحدية؟
تحليل القيمة الحدودية (BVA)يُسمى أيضًا فحص النطاق، وهو يتحقق من صحة الأطراف القصوى لكل فئة تكافؤ. ولأن العيوب تتجمع عند حدود النطاق، فإن فحص النطاق المعزز (BVA) يستهدف خمس نقاط رئيسية:
- الحد الأدنى
- فقط فوق الحد الأدنى
- قيمة اسمية
- أقل بقليل من الحد الأقصى
- أقصى
يكمل BVA تقسيم التكافؤ: بمجرد تعريف الفئات، تظهر قيم حدودها بشكل خاطئ بمقدار واحد وأخطاء الحواف.
لماذا نستخدم تجزئة التكافؤ وتحليل القيم الحدية؟
يُعدّ اختيار الاختبارات الذكية أمراً بالغ الأهمية عندما يكون عدد التوليفات كبيراً جداً بحيث يتعذر اختبارها بشكل شامل. توفر هذه التقنيات ثلاث مزايا:
- قم بضغط أحجام حالات الاختبار الكبيرة إلى أجزاء يمكن التحكم فيها.
- ضع قواعد واضحة لاختيار بيانات الاختبار دون التضحية بالفعالية.
- مناسبة للتطبيقات التي تتطلب حسابات مكثفة وتحتوي على العديد من المتغيرات الرقمية.
كيفية إجراء تقسيم التكافؤ (مثال)
- انظر إلى مربع نص "طلب بيتزا" أدناه.
- الكميات من 1 إلى 10 صالحة؛ ستظهر رسالة نجاح.
- الكميات من 11 إلى 99 غير صالحة، مما يؤدي إلى تفعيل ”يمكن طلب 10 بيتزا فقط“.
شروط الاختبار:
- أي رقم أعلى من 10 غير صالح.
- أي رقم أقل من 1 غير صالح.
- Numbers الأرقام من 1 إلى 10 صحيحة.
- أي رقم مكون من ثلاثة أرقام مثل -100 غير صالح.
يؤدي اختبار كل قيمة إلى إنتاج أكثر من 100 حالة. أما تقسيم التكافؤ فيُصنّف المجال إلى فئات ذات سلوك متطابق.
تُسمى هذه المجموعات فئات التكافؤاختر قيمة واحدة لكل فئة - إذا نجحت، فإن جميع القيم الأخرى تنجح؛ وإذا فشلت، فإن الفئة بأكملها تفشل.
كيفية إجراء تحليل القيم الحدية (مثال)
باستخدام حقل البيتزا نفسه، يتحقق BVA من حدود التقسيم بدلاً من القيم الاسمية. يقوم المختبرون بتقييم القيم 0 و1 و10 و11، مما يغطي الحدود الصحيحة وغير الصحيحة.
بالنسبة لمدخل يقبل القيم من 1 إلى 10، فإن حالات اختبار الحدود هي:
| سيناريو الاختبار Descriptأيون | النتيجة المتوقعة |
|---|---|
| قيمة الحدود = 0 | يجب ألا يقبل النظام |
| قيمة الحدود = 1 | يجب أن يقبل النظام |
| قيمة الحدود = 2 | يجب أن يقبل النظام |
| قيمة الحدود = 9 | يجب أن يقبل النظام |
| قيمة الحدود = 10 | يجب أن يقبل النظام |
| قيمة الحدود = 11 | يجب ألا يقبل النظام |
تجزئة التكافؤ مقابل تحليل القيم الحدية
كلاهما يقلل من حجم الاختبار، لكنهما يختلفان في التركيز والتوقيت.
| البعد | تقسيم متكافىء | تحليل قيمة الحدود |
|---|---|---|
| التركيز على | مجموعات من المدخلات المتكافئة | حواف كل مجموعة |
| اختيار البيانات | قيمة واحدة لكل فئة | الحد الأدنى، الحد الأدنى تقريبًا، الاسمي، الحد الأقصى تقريبًا، الحد الأقصى |
| أفضل ل | تقليل الحالات الزائدة | اكتشاف العيوب الناتجة عن خطأ واحد |
| الطلب | يتم التقديم أولاً | يتم التقديم لاحقًا |
مثال: التحقق من صحة حقل كلمة المرور
يشكل حقل كلمة المرور الذي يقبل من 6 إلى 10 أحرف ثلاثة أقسام - 0-5، 6-10، و11-14 - مع نتائج مكافئة داخل كل قسم.
| # | سيناريو الاختبار | النتيجة المتوقعة |
|---|---|---|
| 1 | أدخل من 0 إلى 5 حرفًا | لا ينبغي أن يقبل النظام |
| 2 | أدخل من 6 إلى 10 حرفًا | يجب أن يقبل النظام |
| 3 | أدخل من 11 إلى 14 حرفًا | لا ينبغي أن يقبل النظام |
أفضل الممارسات لتقسيم التكافؤ وBVA
اتبع هذه الممارسات للحفاظ على تغطية قوية مع التحكم في عدد الاختبارات:
- قم برسم خريطة لكل نطاق: قم بإدراج الأقسام الصالحة وغير الصالحة والأقسام ذات الحالات الخاصة أولاً.
- اختبر كلا جانبي كل حد: قم بتضمين القيم داخل وخارج النطاق لاكتشاف أخطاء الفرق بمقدار واحد.
- دمج التقنيات: قم بإقرانه مع جداول القرار أو اختبارات انتقال الحالة للمنطق المعقد.
- أتمتة الحالات الاستثنائية: قم بتحديد قيم الحدود بحيث تعمل مجموعات الانحدار بشكل متسق.
الوجبات السريعة الرئيسية
- تقوم عملية تقسيم التكافؤ بتجميع المدخلات المتشابهة؛ قيمة واحدة لكل فئة تكفي.
- يقوم تحليل القيم الحدية بالتحقق من صحة حدود التقسيم والحواف الصالحة/غير الصالحة.
- كلاهما تقنيات صندوق أسود للحقول الرقمية أو القائمة على النطاق.
- يؤدي الجمع بينهما إلى تقليل حجم الاختبار دون فقدان جودة اكتشاف العيوب.
فيديو تحليل القيمة الحدودية واختبار تقسيم التكافؤ
انقر اضغط هنا إذا لم يكن من الممكن الوصول إلى الفيديو







