العودة لقائمة المشاريع
إنشاء نظام اختبار آلي لموقع DemoBlaze
الميزانية
$250.00 - $500.00
التصنيف
برمجة، تطوير المواقع والتطبيقات
المهارات المطلوبة
مايكروسوفت إكسل
جافا
برمجة
تطوير البرمجيات
هندسة البرمجيات
اختبار البرمجيات
اختبار المواقع
اختبار الاختراق
مايكروسوفت إكسل
جافا
برمجة
تطوير البرمجيات
هندسة البرمجيات
اختبار البرمجيات
اختبار المواقع
اختبار الاختراق
الوصف
1. نظرة عامة على المشروع
يهدف هذا المشروع إلى إنشاء نظام اختبار آلي لموقع DemoBlaze باستخدام Selenium WebDriver مع لغة Java. سيركز المشروع على اختبار الوظائف الأساسية للموقع مثل التسجيل، تسجيل الدخول، عرض المنتجات، إدارة عربة التسليم، وإتمام عملية الشراء.
2. أهداف المشروع
تطوير اختبارات آلية باستخدام إطار عمل Selenium WebDriver و Java.
التحقق من الوظائف الرئيسية مثل:
التسجيل وتسجيل الدخول (حالات صحيحة وخاطئة).
تصفح المنتجات (الهواتف، أجهزة اللابتوب، الشاشات).
إدارة عربة التسوق (إضافة/حذف منتجات).
إتمام الطلب (الدفع والتأكيد).
استخدام TestNG/JUnit لتنفيذ الاختبارات وإنشاء التقارير.
ضمان التوافق مع متصفحات مختلفة (Chrome, Firefox, Edge).
تطبيق نموذج كائن الصفحة (Page Object Model - POM) لكتابة أكواد قابلة للصيانة والتطوير.
إنشاء تقارير الاختبار باستخدام Extent Reports/Allure.
3. نطاق الاختبار
الاختبار الوظيفي (Functional Testing)
الصفحة الرئيسية
التحقق من وجود الشعار، القوائم، والعروض.
المستخدمون والتسجيل
اختبار تسجيل دخول صحيح وخاطئ.
اختبار إنشاء حساب جديد.
قائمة المنتجات
التأكد من تصنيفات المنتجات (هواتف، لابتوبات، شاشات).
اختبار صفحة تفاصيل المنتج.
عربة التسوق والشراء
اختبار إضافة/إزالة المنتجات من العربة.
اختبار عملية الشراء وتأكيد الطلب.
اختبار غير وظيفي (Non-Functional Testing)
اختبار التوافق مع المتصفحات (Chrome, Firefox, Edge).
اختبار الأداء (التحقق من سرعة التحميل).
اختبار واجهة المستخدم (UI) (التأكد من ظهور العناصر بشكل صحيح).
4. الأدوات والتقنيات المستخدمة
الفئةالأدوات
الاختبار الآليSelenium WebDriver, TestNG, JUnit
إدارة المكتباتMaven/Gradle
إنشاء التقاريرExtent Reports, Allure
التحكم في الإصداراتGit, GitHub/GitLab
التكامل المستمر (اختياري)Jenkins
5. المخرجات المتوقعة
أكواد الاختبار الآلي (Java + Selenium).
تقارير الاختبار (HTML/Allure).
توثيق الاختبارات (حالات الاختبار، تقارير الأخطاء).
إعداد خط أنابيب CI/CD (اختياري).
6. الجدول الزمني للمشروع
المرحلةالمدةالمهام
التخطيطيومانتحليل المتطلبات، استراتيجية الاختبار
الإعداد3 أيامتهيئة البيئة، تصميم الإطار
تطوير الاختبارات10 أيامكتابة الأكواد (POM)، حالات الاختبار
التنفيذ والتقارير5 أيامتشغيل الاختبارات، تسجيل الأخطاء
المراجعة النهائيةيومانتحسين الأكواد، التوثيق
7. الخاتمة
يهدف هذا المشروع إلى ضمان جودة موقع DemoBlaze من خلال تنفيذ اختبارات آلية تغطي الوظائف الأساسية. باستخدام Selenium مع Java وأفضل الممارسات (مثل POM وTestNG)، سيتم بناء نظام اختبار موثوق، سهل الصيانة، وقابل للتطوير.