pypict-skill
إنشاء حالات اختبار زوجية
تساعدك هذه المهارة على إنشاء حالات اختبار زوجية شاملة باستخدام تقنيات الاختبار التوافقي. تتيح تغطية اختبارية فعالة من خلال تحديد الحد الأدنى من مجموعات الاختبار اللازمة للكشف عن العيوب.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "pypict-skill". أنشئ حالات اختبار زوجية لحقلي username و password مع القيم: username (valid, invalid, empty) و password (valid, invalid, empty)
النتيجة المتوقعة:
- الاختبار 1: username=valid, password=valid
- الاختبار 2: username=valid, password=invalid
- الاختبار 3: username=invalid, password=valid
- الاختبار 4: username=empty, password=empty
استخدام "pypict-skill". أنشئ مصفوفة اختبار لاختبار المتصفحات: Chrome و Firefox و Safari مع أنظمة التشغيل: Windows و Mac و Linux
النتيجة المتوقعة:
- الاختبار 1: Chrome على Windows
- الاختبار 2: Chrome على Mac
- الاختبار 3: Firefox على Linux
- الاختبار 4: Safari على Windows
- الاختبار 5: Firefox على Mac
- الاختبار 6: Safari على Linux
التدقيق الأمني
آمنAll static findings are false positives. The skill contains only documentation for pairwise test generation (PICT). URLs at lines 4 and 22 are documentation references, not executable network code. The 'weak cryptographic algorithm' alerts are false positives - 'pict' refers to pairwise independent combinatorial testing, not cryptography. No security risks identified.
درجة الجودة
ماذا يمكنك بناءه
مهندس ضمان الجودة ينشئ خطط اختبار
يمكن لمهندسي ضمان الجودة استخدام هذه المهارة لإنشاء مجموعات حالات اختبار فعالة للميزات متعددة المعايير، مما يقلل وقت تنفيذ الاختبار مع الحفاظ على التغطية.
المطور يكتب اختبارات الوحدة
يمكن للمطورين تطبيق الاختبار الزوجي لإنشاء مجموعات اختبار مركزة تغطي تفاعلات المعايير دون اختبار شامل لجميع التوليفات.
قائد الاختبار يخطط لاستراتيجية التغطية
يمكن لقادة الاختبار الاستفادة من هذه المهارة لتخطيط استراتيجيات الاختبار التوافقي وتوصيل تقنيات تحسين التغطية لفرقهم.
جرّب هذه الموجهات
ساعدني في إنشاء حالات اختبار زوجية لنموذج تسجيل دخول يحتوي على الحقول: username و password و remember_me و language. اعرض لي توليفات الاختبار.
أحتاج إلى حالات اختبار زوجية لتكوين API مع هذه المعايير: protocol (http, https) و auth (none, basic, oauth) و format (json, xml) و cache (true, false). أنشئ مجموعة الاختبار الدنيا.
أنشئ اختبارات زوجية لسلة تسوق تحتوي على: product_type (book, electronics, clothing) و shipping (standard, express, overnight) و gift_wrap (yes, no). طبق القيد: لا يمكن وضع electronics في غلاف هدية. اعرض التوليفات الصالحة.
حلل هذا السيناريو وحدد توليفات الاختبار الزوجي التي من المرجح أن تكتشف معظم العيوب: تسجيل مستخدم مع الحقول email و phone و country و age_group و subscription_type. ما هي مجموعة الاختبار التي توصي بها؟
أفضل الممارسات
- ابدأ بتحديد جميع المعايير وقيمها الصالحة قبل إنشاء التوليفات
- طبق القيود مبكرًا لاستبعاد التوليفات غير الصالحة من البداية
- ركز على أزواج المعايير الأكثر عرضة للتفاعل والتسبب في عيوب
- استخدم المجموعة الزوجية الدنيا بدلاً من التوليفات الشاملة لتوفير الوقت
تجنب
- لا تنشئ جميع التوليفات الممكنة - استخدم الاختبار الزوجي لتقليل عدد الاختبارات
- لا تتخطى تعريف القيود عندما تكون هناك تبعية بين المعايير
- لا تفترض أن جميع قيم المعايير متساوية الأهمية - أعطِ الأولوية للقيم الحرجة
الأسئلة المتكررة
ما هو الاختبار الزوجي؟
هل أحتاج إلى تثبيت أي أدوات؟
كيف يوفر الاختبار الزوجي الوقت؟
متى يجب استخدام الاختبار الزوجي؟
ما هي القيود في الاختبار الزوجي؟
هل يمكن للاختبار الزوجي ضمان تغطية 100%؟
تفاصيل المطور
المؤلف
sickn33الترخيص
MIT
المستودع
https://github.com/sickn33/antigravity-awesome-skills/tree/main/web-app/public/skills/pypict-skillمرجع
main
بنية الملفات
📄 SKILL.md