اختبار منصة تجارة إلكترونية (OpenCart) – مشروع Manual Testing متكامل
قمت بتنفيذ مشروع متكامل لاختبار منصة تجارة إلكترونية باستخدام OpenCart Demo Website لمحاكاة بيئة عمل حقيقية في مجال ضمان الجودة (QA).
المشروع يركز على تطبيق منهجيات الاختبار اليدوي بطريقة عملية ومنظمة، مع توثيق كامل لدورة الاختبار عبر Excel وGitHub.
? هدف المشروع
محاكاة مشروع QA حقيقي من خلال:
تحليل متطلبات النظام وتدفق المستخدم (User Flow)
تصميم Test Scenarios شاملة
كتابة Test Cases احترافية
تنفيذ الاختبارات على الموقع
تسجيل العيوب مع تصنيف Severity & Priority
توثيق العمل بالكامل بطريقة منظمة قابلة للمراجعة
? نظرة عامة على المشروع
التطبيق محل الاختبار: OpenCart (E-commerce Platform)
نوع الاختبار: Manual Testing
مجالات التركيز:
Functional Testing
UI Testing
Input Validation
Boundary Value Analysis
Equivalence Partitioning
User Flow Verification
? الوحدات التي تم اختبارها
Login (سيناريوهات صحيحة وخاطئة)
Register (تسجيل مستخدم جديد والتحقق من المدخلات)
Forgot Password (استعادة كلمة المرور)
Logout (إدارة الجلسة)
Search (البحث عن المنتجات)
Product Display (تفاصيل صفحة المنتج)
Add to Cart (إضافة وتعديل الكميات)
Wishlist (إدارة قائمة المفضلة)
Checkout (الفوترة، الشحن، تأكيد الطلب)
? ملخص الاختبار
✅ إجمالي عدد حالات الاختبار: 356 Test Cases
? إجمالي العيوب المكتشفة: 23 Bug
تصنيف العيوب:
? High: 10
? Medium: 4
? Minor: 7
⚪ Low: 2
? نموذج Test Case المستخدم
Test Case ID
Title
Description
Precondition
Test Steps
Test Data
Priority
Expected Result
Actual Result
Status
? الأدوات المستخدمة
Microsoft Excel (توثيق Test Cases)
GitHub (Version Control & Documentation)
OpenCart Demo Environment
?? دوري في المشروع
تحليل النظام وتدفق العمليات
تصميم وكتابة Test Cases باحترافية
تنفيذ الاختبارات وتوثيق النتائج
اكتشاف وتسجيل العيوب مع تصنيف دقيق
تنظيم الملفات ورفعها على GitHub
تطبيق تقنيات ISTQB عمليًا على مشروع حقيقي
⚙️ التحديات التي واجهتها
تطبيق تقنيات Boundary Value & Equivalence Partitioning بشكل صحيح
إنشاء Test Data متنوعة وفعالة
فهم تدفق Checkout المعقد
تصنيف العيوب بدون وجود فريق (تعلم اتخاذ القرار المستقل)
تنظيم الملفات بشكل احترافي قابل للمراجعة
? ما اكتسبته من المشروع
فهم عملي لدورة حياة الاختبار (STLC)
خبرة في تصميم حالات اختبار تغطي سيناريوهات حقيقية
تحسين مهارات تحليل الأخطاء وتصنيفها
تطوير مهارة العمل المستقل وتنظيم الوثائق