أدوات المطورين ومختبري البرمجيات | Mock Data & QA Toolkit

مولد البيانات الشخصية والملفات الوهمية للاختبار

ولّد بيانات شخصية واقعية، أسماء عربية وإنجليزية، أرقام هواتف منسقة، بطاقات ائتمانية للاختبار، وتغذية قواعد البيانات (SQL/JSON/CSV)، ومصنع ملفات وهمية لاختبار ميزات الرفع في النماذج.

محمد أحمد الشيمي

مطور برمجيات أول
العمر: 29 سنة
المدينة: القاهرة، مصر
تاريخ الميلاد: 1995-06-14
الاسم الكامل (Full Name) --
البريد الإلكتروني (Email Address) --
رقم الهاتف (Phone Number) --
الرقم القومي / الهوية (National ID) --
العنوان الوطني والشارع (Street Address) --
الرمز البريدي (Postal Code) --
الشركة وبيئة العمل (Company) --
اسم المستخدم (Username) --
كلمة المرور التجريبية (Password) --
بطاقة ائتمان اختبارية (Luhn Test Card) --
صلاحية البطاقة و CVV (Exp / CVV) --
رقم الآيبان البنكي (Test IBAN) --
المُعرّف الفريد عالمياً (UUID v4) --

مولد مجموعات البيانات وتغذية قواعد البيانات (Database Seeder)

اختر الحقول، حدد عدد السجلات المطلوب، وصدر البيانات بصيغ SQL جاهزة أو CSV متوافقة مع Excel

تم توليد 0 سجل
اضغط على زر "توليد الجدول الآن" لعرض السجلات.

مصنع الملفات الوهمية لاختبار حقول الرفع (Dummy Upload Files)

أنشئ ونزّل ملفات اختبار صالحة وحقيقية محلياً في ثوانٍ لتجربة ميزات رفع الصور والمستندات في نماذجك

توليد صورة وهمية (PNG/JPG)

أنشئ صورة اختبارية ذات مقاسات وألوان محددة لاختبار حقول رفع الصور والأفاتار والمعاينة الحية.

توليد مستند PDF وهمي

توليد ملف PDF حقيقي وصالح للاختبار بحجم خفيف جداً لتجربة رفع مستندات العقود والشهادات والسير الذاتية.

ملف نصي بحجم مستهدف محدد

ولّد ملفاً نصياً أو سجل بحجم بايت دقيق لاختبار الحدود القصوى المسموح بها في نماذج الرفع (Max Size Validation).

مساعدات المطور السريعة (Developer Utilities)

توليد معرّفات UUID، كلمات مرور عشوائية، نصوص لوريم إيبسوم عربية، وبطاقات اختبار ائتمانية

مولد معرفات UUID v4

-- اضغط توليد --

مولد كلمات المرور الآمنة

-- اضغط توليد --

نص لوريم إيبسوم عربي حقيقي (Arabic Dummy Text)

-- اضغط توليد --

الموسوعة المعرفية: معايير وأفضل ممارسات اختبار البرمجيات

دليل عملي للمطورين ومهندسي فحص الجودة (QA) لضمان حماية الخصوصية وكشف الأخطاء في النماذج

حماية الخصوصية ومعايير GDPR

يُحظر تماماً استخدام بيانات العملاء الحقيقية (كأرقام الهواتف أو البريد أو البطاقات) في بيئات الاختبار والتطوير (Staging & Local). إذا تعرضت قاعدة بيانات الاختبار للاختراق أو التسريب، فإن الشركة تكون عرضة لغرامات مالية طائلة وفقدان ثقة المستخدمين. استخدام البيانات الوهمية (Synthetic Mock Data) هو المعيار المعتمد عالمياً.

فحص الحالات الحدية (Edge Cases)

عند اختبار حقول الإدخال، تأكد دائماً من تجربة: الأسماء الثلاثية والرباعية الطويلة للتحقق من حجم أعمدة قاعدة البيانات (Varchar Truncation)، وفحص الحروف المركبة والهمزات العربية، وتجربة البريد الإلكتروني الذي يحتوي على نقاط وعلامات (+) للتأكد من مرونة Regular Expression الخاص بالتحقق.

اختبار حقول رفع الملفات

عند فحص رفع الملفات، تحقق من 3 مستويات أمان: 1) فحص الحجم الأقصى (Max File Size) والتأكد من ظهور رسالة خطأ واضحة للمستخدم. 2) فحص الامتداد ونوع MIME Type لمنع رفع ملفات تنفيذية خبيثة (.exe, .php). 3) التحقق من تجاوب واجهة السحب والإفلات (Drag & Drop) مع الملفات ذات الأحجام المختلفة.

الأسئلة الشائعة حول مولد البيانات الوهمية

إجابات وتوضيحات فنية للمطورين والمختبرين

هل أرقام البطاقات الائتمانية المتولدة حقيقية أو يمكن الشراء بها؟
إطلاقاً! الأرقام المتولدة هي أرقام اختبارية رياضية متوافقة فقط مع خوارزمية فحص النزاهة (Luhn Algorithm) لاختبار نماذج التحقق (Client-side & Server-side Validation) وبوابات الدفع في وضع الاختبار (Sandbox / Test Mode)، ولا ترتبط بأي حسابات بنكية حقيقية ولا تصلح لأي عمليات مالية فعلية.
لماذا تظهر الحروف العربية أحياناً مشوهة في Excel عند فتح ملفات CSV، وكيف تحل الأداة هذه المشكلة؟
يقوم برنامج Microsoft Excel بشكل افتراضي بقراءة ملفات CSV بترميز Windows-1252 أو ANSI بدلاً من UTF-8، مما يتسبب في تشوه الحروف العربية إلى رموز غير مفهومة. تحل هذه الأداة المشكلة جذرياً عبر إضافة علامة ترتيب البايتات (UTF-8 BOM: `\uFEFF`) تلقائياً في بداية الملف، مما يجبر إكسل على قراءة الحروف العربية بدقة تامة وبنقرة واحدة.
كيف أستخدم ملف استعلامات SQL INSERT المتولد لتغذية قاعدة بياناتي؟
يمكنك تنزيل ملف SQL أو نسخ الاستعلامات للحافظة، ثم فتح لوحة إدارة قاعدة البيانات لديك (مثل phpMyAdmin، أو DBeaver، أو MySQL Workbench)، وفتح نافذة استعلامات SQL ثم لصق الأوامر وتشغيلها. ستقوم الاستعلامات بإدراج كافة الصفوف في الجدول المسمى مباشرة.