اختبار المواقع (Automated) اختبار المواقع (Automated) اختبار المواقع (Automated)
تفاصيل العمل

في هذا المشروع قمت بتنفيذ مجموعة من سيناريوهات الأتمتة الشاملة لاختبار مواقع الويب على أكثر من متصفح، بهدف التأكد من جودة تجربة المستخدم، ثبات النظام، وسلامة الوظائف الأساسية من البداية للنهاية. المشروع تم بناؤه باستخدام Java + Selenium WebDriver + TestNG + Maven مع مراعاة أفضل ممارسات كتابة الأكواد وتنظيمها. خبرتي وأدواري في المشروع كتابة سكربتات أتمتة احترافية لتنفيذ اختبارات End-to-End على مواقع الويب تنفيذ الاختبارات على متصفحات مختلفة مثل Google Chrome وMozilla Firefox لضمان Cross-Browser Testing استخدام TestNG لإدارة السيناريوهات، التقارير، وإعداد الـAssertions الخاصة بالتحقق من النتائج إدارة المشروع باستخدام Maven وتنظيم Dependencies الخاصة به القدرة على قراءة ومعرفة بنية صفحات الويب واستخراج Locators باحترافية (XPath – CSS Selector – ID – Name – LinkText) فهم أساسيات HTML & CSS مما ساعد في تحليل عناصر الصفحات بدقة وتسريع عملية الأتمتة نطاق الأتمتة التي تم تنفيذها قمت بعمل أتمتة شاملة للوظائف الأساسية للموقع لضمان سلامة رحلة المستخدم بالكامل، ومنها: التحقق من عناصر الصفحة وظهورها بشكل صحيح اختبار نماذج التسجيل وتسجيل الدخول وعمليات التحقق Validation التفاعل مع العناصر المختلفة (Buttons – Inputs – Dropdown – Checkboxes – Alerts – Tables) تنفيذ اختبارات متقدمة تشمل: Page Navigation Form Submission Data-Driven Testing Assertions لضمان النتائج الصحيحة طرق التحقق والاختبار (Validation) تم الاعتماد على Assertions في TestNG للتحقق من: صحة البيانات المدخلة والمخرجة مقارنة النتائج المتوقعة بالنتائج الفعلية التأكد من أداء كل عملية داخل الموقع من A → Z بدون أخطاء مميزات المشروع تنظيم الكود باستخدام Page Object Model (POM) لسهولة التطوير والصيانة إمكانية تشغيل الاختبارات بشكل متكرر دون تدخل بشري قابل للتوسع وإضافة المزيد من السيناريوهات بسهولة تحسين وقت تنفيذ الاختبارات وتقليل الأخطاء البشرية

شارك
بطاقة العمل
تاريخ النشر
منذ 4 أيام
المشاهدات
7
المستقل
Steven Magdy
Steven Magdy
مختبر برمجيات
طلب عمل مماثل
شارك
مركز المساعدة