ولّد حالات اختبار منظّمة (المعرّف والعنوان والشروط المسبقة والخطوات والنتيجة المتوقّعة والأولوية) من وصف الميزة وقائمة الحقول.
أدوات تصميم الاختبارات
تصميم الاختبارات هو المرحلة التي تُحدَّد فيها التغطية. تطبّق هذه الأدوات تقنيات الصندوق الأسود الكلاسيكية — تحليل القيم الحدّية، وتقسيم التكافؤ، وجداول القرار، واختبار انتقال الحالات، والتوليفات الزوجية — على مدخلاتك، وتنتج حالات اختبار منظّمة يمكنك تصديرها إلى أداة إدارة الاختبارات.
كما تسدّ الفجوة بين المتطلبات والاختبارات: الصق قصة مستخدم أو متطلباً واحصل على سيناريوهات إيجابية وسلبية وحدّية مع معايير قبول بصيغة Given/When/Then.
الأدوات في هذا القسم
ولّد سيناريوهات اختبار عالية المستوى تغطي الجوانب الوظيفية والسلبية والأمنية وسهولة الاستخدام والتوافق لأي ميزة.
ولّد حالات اختبار سلبية لحقول النماذج وواجهات API: قيم فارغة وnull ونوع خاطئ وطول زائد وحقن وصيغة غير صالحة.
ولّد حالات اختبار إيجابية (المسار الطبيعي) تؤكد أن كل متطلب وكل تركيبة مدخلات صالحة تعمل كما ينبغي.
ولّد حالات حدّية (edge cases) للسلاسل النصية والأرقام والتواريخ والملفات والقوائم والتزامن انطلاقاً من تعريف الحقول.
ولّد القيم الحدّية (min-1 وmin وmin+1 والقيمة الاسمية وmax-1 وmax وmax+1) للقيود الرقمية وقيود الطول.
ولّد حالات اختبار للتحقق من حقول النماذج: الإلزامية والصيغة والطول والنطاق والنمط والقواعد المشتركة بين الحقول.
اشتق فئات التكافؤ الصالحة وغير الصالحة لكل مدخل واختر قيم اختبار تمثيلية.
نفّذ تحليلاً كاملاً للقيم الحدّية (ثنائي القيم وثلاثي القيم) مع فئات التكافؤ والنتائج المتوقّعة.
أنشئ جداول القرار من الشروط والإجراءات، وولّد جميع تركيبات القواعد، واختزل المستحيل منها.
عرّف الحالات والأحداث، ثم ولّد جدول الانتقالات واختبارات الانتقالات الصالحة/غير الصالحة وتغطية 0-switch/1-switch.
ولّد أصغر مجموعة اختبارات زوجية (all-pairs) من المعاملات وقيمها.
قيّم الميزات حسب الاحتمالية والأثر، ثم ولّد خطة اختبار مبنية على المخاطر ومرتّبة حسب الأولوية.
ولّد سيناريوهات اختبار الانحدار من وصف التغيير وقائمة الوحدات المتأثرة والمرتبطة.
ولّد معايير قبول بصيغة Given/When/Then وقائمة تحقق لتعريف الإنجاز (Definition of Done) من قصة مستخدم.
حوّل قصة مستخدم (As a / I want / So that) إلى حالات اختبار منظّمة باستخدام القوالب والقواعد الاستدلالية.
اشتق سيناريوهات اختبار شاملة (end-to-end) من قصة مستخدم، بما فيها التدفقات البديلة والاستثنائية.
حوّل قائمة متطلبات مرقّمة إلى حالات اختبار قابلة للتتبّع مع مصفوفة تربط المتطلبات بالاختبارات.
اشتق سيناريوهات اختبار من المتطلبات الوظيفية مع خريطة للتغطية.
خطّط لاختبارات التواريخ المستقبلية والمناطق الزمنية: أدخل قاعدة انتهاء أو موعد نهائي أو تجديد أو عمر أو جدولة، واحصل على لحظات الاختبار ونتيجتها المتوقعة.
ولّد خطة اختبار من قالب: اختر موقعاً إلكترونياً أو تطبيق جوّال أو API أو سبرنت أجايل أو إصداراً، واملأ ما تعرفه، واحصل على خطة Markdown كاملة قابلة للتعديل.
قدّر جهد الاختبار بطريقة التقدير الثلاثي: اكتب المهام بقيمها المتفائلة والأرجح والمتشائمة، واحصل على تقديرات PERT والنطاقات وأيام العمل للفريق.
ابنِ مصفوفة تتبّع المتطلبات من متطلباتك وحالات اختبارك: التغطية، والمتطلبات بلا اختبارات، والاختبارات اليتيمة، والروابط المكسورة.
اقرأ المزيد
ضمان جودة المنتج من البداية إلى النهاية
ما الذي يشمله ضمان الجودة الشامل — مراجعة المتطلبات وتصميم الاختبارات والاختبار الوظيفي واختبار الأداء والأمان وبوابات الإصدار والمقاييس — وكيف تنفّذه.
تصميم الاختباراتكيف تكتب حالات الاختبار (Test Cases)
كيف تكتب حالات اختبار موثوقة: الحقول التي تحتاجها كل حالة، ونموذج جاهز للنسخ، ومثال تسجيل الدخول، وتقنيات التصميم التي تكتشف الأخطاء الحقيقية.
تصميم الاختباراتالاختبار اليدوي مقابل الاختبار الآلي
مقارنة بين الاختبار اليدوي والآلي في التكلفة والسرعة وما يجده كل منهما وما يفوته والصيانة — مع قاعدة عملية لتقرير ما يُؤتمت وما يُترك للبشر.
تصميم الاختباراتفريق الجودة الداخلي مقابل الجودة المُسندة خارجياً
مقارنة بين الجودة الداخلية والمُسندة خارجياً والمعزَّزة والهجينة في التكلفة وسرعة البدء ومعرفة المنتج والتحكم وحماية البيانات والاحتفاظ بالمعرفة، مع قائمة تحقق.
تصميم الاختباراتSDLC وSTLC: دورتا التطوير والاختبار
كيف تتكامل دورة حياة تطوير البرمجيات مع دورة حياة الاختبار: دور ضمان الجودة في كل مرحلة، وخريطة SDLC إلى STLC، والإزاحة لليسار، والاختبار في كل نموذج.
تصميم الاختباراتالاختبار الساكن
شرح الاختبار الساكن: الفرق بينه وبين الاختبار الديناميكي، والمراجعات والتفتيش، وأدوات التحليل الساكن وحدودها، وكيف تكتشف العيوب مبكراً.
تصميم الاختباراتاستراتيجية الاختبار: دليل عملي
ما استراتيجية الاختبار، وكيف تختلف عن خطة الاختبار، وما الذي تحتويه، وما مناهج الاختبار الرئيسية، وكيف تختار بينها، مع مخطط استراتيجية نموذجي.
تصميم الاختباراتالاختبار الاستكشافي
دليل الاختبار الاستكشافي: كيف يختلف عن الاختبار المكتوب مسبقاً، وكيف تنفذه بالمواثيق والاستدلالات ومراجع الحكم والجولات والملاحظات الجيدة.
تصميم الاختباراتاختبار إمكانية الوصول
اختبار إمكانية الوصول وفق WCAG 2.2: مبادئ POUR، والمستويات A وAA وAAA، ومنهجية WCAG-EM، واليدوي مقابل الآلي، والممارسة في السبرنت وCI، والعيوب الشائعة.
تصميم الاختباراتاختبار تطبيقات الجوال: دليل عملي
كيف تختبر تطبيقات الجوال: أنواع التطبيقات، وتجزؤ الأجهزة، ومصفوفة الأجهزة، والمقاطعات، والشبكات، والأذونات، والأمان، وإمكانية الوصول، والأتمتة.
الأتمتةأتمتة اختبار واجهة المستخدم
أتمتة اختبار الواجهة عملياً: طبقات إطار العمل، وSelenium وPlaywright وCypress، والمحددات والانتظار والتأكيدات، وPage Objects، وبيانات الاختبار وCI.
الأتمتةالاختبار في خطوط CI/CD
كيف يعمل الاختبار داخل خطوط CI/CD: مراحل الاختبار وترتيبها، وبوابات الجودة، وتقارير JUnit، والتقسيم، والاختبارات المتذبذبة، وفرز الإخفاقات.
تصميم الاختباراتاختبار الدخان والسلامة والانحدار: مقارنة
مقارنة بين اختبار الدخان والسلامة والانحدار: النطاق والتوقيت والعمق والأتمتة، ولماذا مصطلح «السلامة» ملتبس، وكيف تختار اختبارات الانحدار.
تصميم الاختباراتاختبار النماذج اللغوية الكبيرة (LLM Testing)
كيف تختبر تطبيقات النماذج اللغوية الكبيرة: عدم الحتمية، وتقييم الموجّهات والمخرجات، والأمان، وRAG، والانحدار عند تغيير النموذج، والمقاييس وأطر المخاطر.