عملت على اختبار موقع/تطبيق كامل بداية من تحليل المتطلبات وحتى تسليم تقرير الأخطاء النهائي. تضمنت المهمة:
1. التحضير والتحليل
فهم وظائف الموقع كاملة (Requirements Review).
تحديد النقاط التي يجب اختبارها.
كتابة Test Plan مبسطة لتوضيح نطاق العمل.
2. إعداد وتنفيذ الاختبارات اليدوية (Manual Testing)
إعداد Test Cases دقيقة تغطي الوظائف الأساسية والمتقدمة.
اختبار أداء الواجهة وتجربة المستخدم (UI/UX Testing).
اكتشاف الأخطاء (Bugs) وتوثيقها مع صور وفيديوهات.
إعداد تقارير احترافية عبر أدوات مثل JIRA.
3. أتمتة الاختبارات (Automation Testing)
إنشاء سكريبتات باستخدام Selenium WebDriver + Python/Java.
تنفيذ اختبارات متكررة تلقائياً لتقليل الوقت والأخطاء البشرية.
استخدام PyTest لتنظيم الاختبارات وتنفيذها بشكل احترافي.
4. اختبار واجهات الـ APIs
اختبار النقاط النهائية باستخدام Postman (GET – POST – PUT – DELETE).
التحقق من الـ Status Codes و Response Time.
توثيق النتائج في تقارير سهلة القراءة.
5. اختبارات الأداء والوظائف
Functional Testing
Performance Check
Regression Testing بعد إصلاح الأخطاء لضمان عدم عودة أي Bug.