تفاصيل العمل

وصف المشروع – Test Automation & Manual Testing for E-Commerce Platform (OpenCart & Automation Exercise)

نظرة عامة:

تم تنفيذ مشروع شامل لاختبار منصتين مختلفتين:

OpenCart Web Application

Automation Exercise Website

الهدف من المشروع هو ضمان جودة الأنظمة (Quality Assurance) من خلال الاختبار اليدوي (Manual Testing) و الاختبار الآلي (Automation Testing)، مع إعداد وثائق الاختبار الاحترافية (Test Documentation) بما يشمل:

Test Plan

Test Cases

Test Report

Automation Test Scripts

BDD Scenarios (Gherkin Format)

Database Testing & Validation Queries

? المهام المنفذة:

Manual Testing

إعداد أكثر من 30 Test Case لتغطية جميع وظائف النظام (Login, Registration, Checkout, Cart, Wishlist, Search, etc.).

إنشاء Test Reports منظمة بصيغة Excel تشمل:

Test Case ID

Preconditions

Test Steps

Expected Result

Actual Result

Status

Priority

Requirement ID

Test Data

تنفيذ اختبارات على واجهة المستخدم (UI/UX) للتحقق من سهولة الاستخدام، تجربة العميل، وتصميم الواجهات.

Database Testing

إنشاء SQL Queries للتحقق من تكامل البيانات في جداول OpenCart:

oc_customer, oc_order, oc_product, oc_address

اختبار علاقات الجداول (Foreign Keys, Constraints, Duplicates, Null Checks).

إعداد Database Test Report يحتوي على النتائج والتوصيات.

Automation Testing

كتابة Automation Test Scripts باستخدام Selenium WebDriver وPython لتغطية:

تسجيل الدخول / التسجيل

إضافة المنتج إلى السلة

إتمام عملية الشراء

إرسال نموذج التواصل

تسجيل الخروج

كتابة السكربتات بأسلوب معياري قابل لإعادة الاستخدام (Reusable Functions).

تنفيذ سيناريوهات BDD (Behavior Driven Development) باستخدام صيغة Gherkin:

Feature Files (Login, Add Product, Checkout, etc.)

UI/UX Testing

إعداد تقرير منفصل بعنوان “Automation Exercise – UI/UX Test Report.xlsx” يتضمن:

الملاحظات التصميمية

التوافق مع المستخدم

تجربة التنقل داخل الموقع

سهولة الوصول (Accessibility)

️ الأدوات والتقنيات المستخدمة:

? Manual Testing: Excel, Jira

Database Testing: MySQL, phpMyAdmin

? Automation Testing: Selenium WebDriver (Python)

? Framework: Pytest + BDD (Gherkin Syntax)

? Tools: XAMPP, OpenCart Demo, AutomationExercise.com

Documentation: Test Plan, Test Cases, Test Report, BDD Feature Files

نتائج المشروع:

تغطية شاملة لجميع خصائص النظام بنسبة 95% من المتطلبات الوظيفية (Functional Coverage).

اكتشاف وتحليل الأخطاء في قاعدة البيانات والعلاقات.

إعداد تقارير مفصلة تسهّل عملية تتبع الأخطاء (Bug Tracking).

تنفيذ سيناريوهات حقيقية آلياً لتقليل وقت الاختبار وتحسين الدقة.

مخرجات المشروع (Deliverables):

Test Plan Document

Test Cases Sheet (Manual + DB + UI/UX)

Test Report

Automation Scripts (Python + Selenium)

BDD Feature Files

? SQL Validation Scripts

Summary Presentation (اختياري)

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات