dogfood
اختبار تطبيقات الويب للبحث عن الأخطاء والمشاكل
يستكشف Dogfood تطبيقات الويب بشكل منهجي للعثور على الأخطاء ومشاكل تجربة المستخدم والمشاكل الأخرى، وينتج تقارير منظمة مع أدلة استنساخ كاملة بما في ذلك لقطات الشاشة ومقاطع الفيديو.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "dogfood". Dogfood http://localhost:3000
النتيجة المتوقعة:
تم إنشاء التقرير في ./dogfood-output/report.md
الملخص: تم العثور على 7 مشاكل
- حرجة: 1 (زر الدفع لا يعمل)
- عالية: 2 (التحقق من صحة النموذج يقبل بريدًا إلكترونيًا غير صالح، البحث لا يعيد نتائج)
- متوسطة: 3
- منخفضة: 1
ISSUE-001: زر الدفع غير وظيفي
- الشدة: حرجة
- الاستنساخ: فيديو في videos/issue-001-repro.webm
- الخطوات: 1. انتقل إلى /products 2. انقر على 'Add to Cart' 3. انقر على 'Checkout' 4. لاحظ: تظهر الصفحة مؤشر تحميل إلى أجل غير مسمى
استخدام "dogfood". Dogfood http://example.com - ركز على صفحة تسجيل الدخول
النتيجة المتوقعة:
بدأت الجلسة: example-com
استكشاف صفحة تسجيل الدخول...
ISSUE-001: لا توجد رسالة خطأ لبيانات الاعتماد غير الصالحة
- الشدة: متوسطة
- لقطة الشاشة: screenshots/issue-001.png
- الوصف: إدخال بيانات اعتماد غير صالحة لا يظهر أي رسالة خطأ. يرى المستخدم نموذج تسجيل الدخول نفسه بدون أي ملاحظات.
التدقيق الأمني
آمنAll 70 static findings are false positives. The skill is a legitimate QA testing tool that uses the agent-browser CLI to explore web applications and document bugs. No malicious code execution, data exfiltration, or other security threats detected. The detected patterns are documentation of bash commands (not actual backtick execution), QA testing terminology (not system reconnaissance), and configurable parameters (not hardcoded secrets).
مشكلات عالية المخاطر (2)
مشكلات متوسطة المخاطر (2)
مشكلات منخفضة المخاطر (2)
درجة الجودة
ماذا يمكنك بناءه
عضو فريق QA يختبر ميزات جديدة
يستخدم عضو فريق QA هذه المهارة لإجراء اختبار استكشافي على ميزة جديدة قبل الإصدار، للعثور على أخطاء واجهة المستخدم والمشاكل الوظيفية التي فاتتها الاختبارات الآلية.
المطور يختبر ذاتياً قبل النشر
يشغل المطور هذه المهارة ضد بناء localhost الخاص به لالتقاط المشاكل قبل تقديم الكود، مما يحسن جودة الكود ويقلل أخطاء التراجع.
مدير المنتج يراجع تجربة المستخدم
يستخدم مدير المنتج التقرير المُولَّد لفهم مشاكل تجربة المستخدم وتحديد أولويات الإصلاحات لفريق التطوير.
جرّب هذه الموجهات
Dogfood {url} - استكشف التطبيق وابحث عن الأخطاء. ابدأ بالإعدادات الافتراضية.Dogfood {url}. ركز على تدفق الدفع ونماذج الدفع. ابحث عن أي مشاكل تمنع المستخدم من إتمام عملية شراء.Dogfood {url}. سجّل الدخول باستخدام بيانات الاعتماد user@example.com وكلمة المرور التي أقدمها. اختبر لوحة تحكم المستخدم وصفحات الإعدادات.Dogfood {url}. دليل الإخراج: /tmp/qa-report. قم باستكشاف شامل للتطبيق بأكمله. اهدف إلى العثور على 10+ مشاكل موثقة جيداً مع خطوات استنساخ كاملة وأدلة فيديو.أفضل الممارسات
- طابق الأدلة مع نوع المشكلة - استخدم الفيديو للأخطاء التفاعلية، ولقطات الشاشة للمشاكل الثابتة مثل الأخطاء المطبعية
- تحقق من إمكانية استنساخ المشاكل قبل التوثيق - أعد المحاولة مرة واحدة على الأقل للتأكيد
- اكتب خطوات استنساخ تتوافق مع لقطات الشاشة حتى يتمكن القارئ من المتابعة بصريًا
تجنب
- تسجيل فيديو للمشاكل الثابتة مثل الأخطاء المطبعية أو الأعطال المرئية عند التحميل
- استكشاف التطبيق بأكمله قبل توثيق المشاكل - وثّق كل مشكلة عند العثور عليها
- قراءة الكود المصدري للتطبيق المستهدف بدلاً من الاختبار كمستخدم