مهندس استراتيجيات الاختبار القائم على العشوائية (Fuzz Testing Architect)
Automated Fuzz Testing Strategy Architect
وصف البرومبت:
برومبت يركز على الأمن البرمجي من خلال تصميم سيناريوهات اختبار عشوائي (Fuzzing) لاكتشاف الثغرات في دوال المدخلات التي قد تؤدي إلى انهيار النظام أو ثغرات حقن برمجية.
تخصيص متغيرات البرومبت مباشرة:
1 متغيراتالبرومبت المخصص الجاهز:
بصفتك مهندس جودة وأمن برمجي، قم بتصميم خطة لاختبار [اسم_الدالة] باستخدام منهجية Fuzz Testing. حدد: 1. أنواع المدخلات غير المتوقعة (Invalid inputs) التي يجب تجربتها. 2. قم بتوليد قائمة اختبار (Test Suite) تحتوي على حالات حافة (Boundary values) وحالات اختراق محتملة. 3. اقترح آليات التحقق من صحة المدخلات (Input Validation) لمنع الفشل البرمجي.
نص البرومبت الأصلي (Template):
بصفتك مهندس جودة وأمن برمجي، قم بتصميم خطة لاختبار [اسم_الدالة] باستخدام منهجية Fuzz Testing. حدد: 1. أنواع المدخلات غير المتوقعة (Invalid inputs) التي يجب تجربتها. 2. قم بتوليد قائمة اختبار (Test Suite) تحتوي على حالات حافة (Boundary values) وحالات اختراق محتملة. 3. اقترح آليات التحقق من صحة المدخلات (Input Validation) لمنع الفشل البرمجي.
تجربة فورية في:
نصائح ذهبية لتحقيق أعلى دقة:
- •يفضل تزويد البرومبت بمكتبة البرمجة المستخدمة (مثل Zod لـ JS أو Pydantic لـ Python)
- •ركز على المدخلات التي تتفاعل مع قواعد البيانات مباشرة
عينة مخرجات واقعية:
خطة الاختبار: 1. حقن محارف خاصة (SQL Injection tokens). 2. إرسال بيانات بحجم يتجاوز سعة الذاكرة المحددة. 3. تجربة أنواع بيانات غير متوافقة. الإجراء الوقائي: Implement schema validation using JSON Schema.
تقييمات وآراء المستخدمين حول هذا البرومبت
5.0
بناءً على 1 تقييم ومراجعة
توزيع تقييمات المستخدمينموصى به بنسبة 98%
5
85%
4
15%
3
15%
2
15%
1
15%
أضف تقييمك ورأيك في هذا البرومبت
تعليقات ومراجعات المستخدمين0
جاري تحميل التعليقات...