تطوير وفحص نظام Core لمتجر إلكتروني بتطبيق مفاهيم الـ OOP لضمان جودة البرمجيات تطوير وفحص نظام Core لمتجر إلكتروني بتطبيق مفاهيم الـ OOP لضمان جودة البرمجيات
تفاصيل العمل

مشروع تقني متكامل يهدف إلى بناء الهيكل الأساسي (Backend Logic) لنظام تجارة إلكترونية باستخدام لغة Java. تم التركيز في هذا المشروع على كتابة كود قابل للفحص (Testable Code) وتطبيق معايير هندسة البرمجيات لضمان خلو النظام من الثغرات المنطقية. أبرز المميزات التقنية التي تم تنفيذها وفحصها: هيكلة البيانات (Encapsulation): تم تأمين بيانات المنتجات (Product Class) واستخدام الـ Setters و Getters مع إضافة منطق فحص (Validation Logic) لمنع القيم السالبة في الأسعار أو المخزون. تعدد الأشكال (Polymorphism): تنفيذ طرق دفع مرنة (Payment Interface) تدعم الـ Credit Card والـ PayPal، مما يسهل عملية الـ Integration Testing لاحقاً. الوراثة وتنظيم الأدوار (Inheritance): بناء نظام مستخدمين مرن (User, Admin, Customer) يضمن صلاحيات محددة لكل فئة، مما يسمح بفحص الـ Access Control بدقة. تحميل الدوال الزائد (Overloading): توفير مرونة في تنفيذ الطلبات (placeOrder) سواء بمنتج واحد أو بكميات مختلفة، وهو ما تم اختباره برمجياً لضمان استجابة النظام. ماذا يقدم هذا المشروع كدليل على مهارتي كـ Software Tester؟ القدرة على قراءة وتحليل الكود المصدري (White-box Testing perspective). فهم عميق لكيفية بناء الـ Unit Tests بناءً على منطق الـ OOP. القدرة على تحديد الـ Edge Cases (مثل إدخال أسعار سالبة) ومعالجتها برمجياً.

شارك
بطاقة العمل
تاريخ النشر
منذ يوم
المشاهدات
2
المستقل
Yousef Ahmed
Yousef Ahmed
مهندس كومبيوتر
طلب عمل مماثل
شارك
مركز المساعدة