المهارات Test Automator
🧪

Test Automator

آمن

أتمتة الاختبار باستخدام أطر تعتمد على الذكاء الاصطناعي

يؤدي الاختبار اليدوي ومجموعات الاختبار الهشة إلى إبطاء التطوير وتقليل الثقة. توفر هذه المهارة إرشادات خبير في أتمتة الاختبار الحديثة، والاختبارات ذاتية الإصلاح، وهندسة الجودة المدفوعة بالذكاء الاصطناعي لبناء أنظمة اختبار قوية.

يدعم: Claude Codex Code(CC)
📊 69 كافٍ
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "Test Automator". تصميم استراتيجية اختبار لواجهة برمجة تطبيقات معالجة المدفوعات

النتيجة المتوقعة:

  • هيكل هرم الاختبار: 70٪ اختبارات وحدة (منطق التحقق، الحسابات)، 20٪ اختبارات تكامل (قاعدة البيانات، الخدمات الخارجية)، 10٪ اختبارات E2E (عمليات الدفع الكاملة)
  • فئات الاختبار الرئيسية: اختبار العقود لمواصفات واجهة برمجة التطبيقات، واختبار الأمان لامتثال PCI، واختبار الأداء لإنتاجية المعاملات، واختبار الفوضى لسيناريوهات الفشل
  • الأدوات الموصى بها: Pact لاختبار العقود، ودمج OWASP ZAP لفحوصات الأمان، و K6 لاختبار الحمل، وحاويات Docker لبيئات اختبار معزولة

استخدام "Test Automator". تفشل اختباراتي بشكل متقطع في CI ولكنها تنجح محليًا

النتيجة المتوقعة:

  • خطوات التشخيص: تحقق من ظروف السباق في العمليات غير المتزامنة، وتحقق من عزل الاختبار وتنظيف قاعدة البيانات، وحدد اختلافات البيئة بين المحلية و CI
  • الأسباب الشائعة: التأكيدات المعتمدة على التوقيت بدون انتظار مناسب، وحالة مشتركة بين الاختبارات، وتبعيات خدمة خارجية غير مستقرة، والتنافس على الموارد في التنفيذ المتوازي
  • استراتيجيات الإصلاح: تنفيذ انتظارات صريحة مع منطق إعادة المحاولة، واستخدام مصانع بيانات الاختبار للعزل، وإضافة محاكاة الخدمة للتبعيات الخارجية، وتكوين تقسيم اختبار صحيح

التدقيق الأمني

آمن
v1 • 2/25/2026

Prompt-only skill containing no executable code, scripts, or external command invocations. Static analysis scanned 0 files and found 0 security issues. The skill provides test automation guidance through natural language instructions only. No network access, filesystem operations, or code execution patterns detected. Safe for publication.

0
الملفات التي تم فحصها
0
الأسطر التي تم تحليلها
0
النتائج
1
إجمالي عمليات التدقيق
لا توجد مشكلات أمنية
تم تدقيقه بواسطة: claude

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
32
المجتمع
100
الأمان
74
الامتثال للمواصفات

ماذا يمكنك بناءه

مهندس ضمان الجودة يبني استراتيجية الاختبار

تصميم استراتيجية شاملة لأتمتة الاختبار لبنية الخدمات المصغرة مع اختيار الإطار المناسب، ودمج CI/CD، ومقاييس الجودة.

مطور يمارس التطوير المدفوع بالاختبار

الحصول على إرشادات في الوقت الفعلي حول مهام عمل التطوير المدفوعة بالاختبار، بما في ذلك إنشاء الاختبارات الفاشلة، وأنماط التنفيذ البسيطة، وإعادة الهيكلة مع التحقق من السلامة.

فريق DevOps يحسن CI/CD

تنفيذ التنفيذ المتوازي للاختبارات، والاختيار الديناميكي للاختبارات، وبيئات الاختبار المعتمدة على الحاويات مع الإReporting الآلي والتحقق من العتبات.

جرّب هذه الموجهات

إعداد إطار اختبار أساسي
أحتاج إلى إعداد أتمتة الاختبار لتطبيق React. أوصي بمجموعة إطار اختبار للاختبارات الوحدية والتكامل ونهاية إلى نهاية، وقدم تكوينًا أوليًا.
إرشاد سير عمل TDD
ساعدني في تنفيذ ميزة مصادقة المستخدم باستخدام TDD. وجهني من خلال كتابة الاختبار الفاشل أولاً، ثم التنفيذ البسيط، وأخيرًا إعادة الهيكلة مع التحقق من السلامة.
دمج خط أنابيب CI/CD
��عمل اختباراتنا بشكل متسلسل وتستغرق 45 دقيقة. حلل سير عمل GitHub Actions الخاص بنا واقترح تحسينات للتنفيذ المتوازي واختيار الاختبارات واستراتيجيات التخزين المؤقت.
اختبارات ذاتية الإصلاح مدعومة بالذكاء الاصطناعي
تتعطل اختبارات واجهة المستخدم الخاصة بنا بشكل متكرر بسبب تغييرات المحددات. قيم أدوات الاختبار ذاتية الإصلاح المدعومة بالذكاء الاصطناعي وقدم خطة تنفيذ لترحيل اختبارات Selenium الحالية لدينا.

أفضل الممارسات

  • اتبع هرم الاختبار: إعطاء الأولوية لاختبارات الوحدات السريعة على اختبارات نهاية إلى نهاية البطيئة للحصول على حلقات ملاحظات فعالة
  • صمم الاختبارات كوثائق حية بأسماء وصفية وتأكيدات واضحة تشرح النية
  • تنفيذ إدارة بيانات الاختبار باستخدام المصانع والتجهيزات لضمان العزل وإمكانية التكرار

تجنب

  • اختبار تفاصيل التنفيذ بدلاً من السلوك المرصود، مما يتسبب في اختبارات هشة تتوقف أثناء إعادة الهيكلة
  • إنشاء اختبارات نهاية إلى نهاية ضخمة تغطي مخاوف متعددة ويصعب تصحيحها عند فشلها
  • تجاهل وقت تنفيذ الاختبار وتشغيل جميع الاختبارات بشكل متسلسل بدلاً من التحسين للتنفيذ المتوازي

الأسئلة المتكررة

ما هي أطر الاختبار التي توصي بها لمجموعتي التقنية؟
يعتمد اختيار الإطار على مجموعة التقنيات الخاصة بك. لـ JavaScript: Jest و Playwright. لـ Python: pytest و Playwright. لـ Java: JUnit 5 و Selenium. سأحلل متطلباتك المحددة وأقدم توصيات مخصصة.
كيف أقنع فريتي بتبني TDD؟
ابدأ بمشاريع تجريبية تظهر فوائد قابلة للقياس: تقليل معدلات الأخطاء، وزيادة ثقة إعادة الهيكلة، والوثائق الحية. تتبع مقاييس TDD مثل وقت الدورة وتغطية الاختبار. قدم التدريب من خلال katas TDD وجلسات البرمجة الزوجية.
هل تستحق أدوات الاختبار المدعومة بالذكاء الاصطناعي الاستثمار؟
تتفوق أدوات اختبار الذكاء الاصطناعي في تقليل نفقات الصيانة من خلال المحددات ذاتية الإصلاح وإنشاء الاختبارات الآلي. تعمل بشكل أفضل للتطبيقات الثقيلة لواجهة المستخدم مع تغييرات متكررة. قيم ROI بناءً على معدل عدم استقرار الاختبار ووقت الصيانة.
كيف يمكنني تقليل الاختبارات غير المستقرة في CI؟
عالج الأسباب الجذرية: أضف انتظارات صريحة بدلاً من التأخيرات الثابتة، وتأكد من عزل الاختبار مع التنظيف المناسب، ومحاكاة التبعيات الخارجية، وتنفيذ آليات إعادة المحاولة للفشل العابر المعروف. راقب مقاييس عدم الاستقرار لتتبع التحسين.
ما هي نسبة تغطية الاختبار المثلى؟
نسبة التغطية وحدها مضللة. ركز على اختبار المسارات الحرجة وحالات الحافة والمنطق التجاري. استهدف 80٪ على الوحدات الأساسية مع ضمان تغطية 100٪ على المناطق عالية المخاطر مثل معالجة المدفوعات والمصادقة.
كيف أختبر الخدمات المصغرة بشكل فعال؟
استخدم اختبار العقود مع Pact لتواصل الخدمة، ونفذ عقودًا مدفوعة بالمستهلك، واختبر الخدمات بشكل معزول باستخدام حاويات اختبار، وتحقق من التكامل الكامل مع اختبارات E2E الدورية. إعطاء الأولوية لاستقرار عقد واجهة برمجة التطبيقات.

تفاصيل المطور

المؤلف

sickn33

الترخيص

MIT

مرجع

main

بنية الملفات

📄 SKILL.md