هذا مثال لمشروع كنت مسؤولًا عنه يُدعى AArluxe، وهو عبارة عن 5 مشاريع في واحد يشمل (تطبيق موبايل – تطبيق الكباتن – لوحة تحكم – صفحة حجز – نظام نقاط بيع POS). وكانت مراحل الاختبار التي قمت بها كالتالي:
تحليل المتطلبات (Requirement Analysis):
في هذه المرحلة قمت بتحليل متطلبات النظام من منظور الاختبار، ودراسة المتطلبات الوظيفية وغير الوظيفية لفهم ما يجب اختباره. كما قمت بتحديد المتطلبات القابلة للاختبار وتوضيح أي نقاط غامضة مع أصحاب المصلحة.
تخطيط الاختبار (Test Planning):
في هذه المرحلة أعددت خطة الاختبار، والتي تحدد استراتيجية الاختبار الشاملة. تضمنت الأنشطة الرئيسية:
تحديد نطاق وأهداف الاختبار.
تحديد أنواع الاختبارات المطلوب تنفيذها (وظيفية – غير وظيفية).
تقدير الموارد اللازمة.
إعداد بيئة الاختبار.
تحديد معايير بدء وإنهاء الاختبار.
تصميم حالات الاختبار (Test Case Development):
شملت هذه المرحلة إنشاء حالات اختبار مفصلة، وسيناريوهات اختبار، وبيانات اختبار. تضمنت كل حالة اختبار خطوات التنفيذ، والنتائج المتوقعة، والظروف الخاصة بها.
تنفيذ الاختبار (Test Execution):
هنا قمت بتنفيذ حالات الاختبار التي أعددتها في المرحلة السابقة، مع رفع تقارير شاملة عن الأخطاء المكتشفة مدعومة بالصور والفيديوهات (عند توفرها) للفريق المطور عبر منصة Trello.
إغلاق دورة الاختبار (Test Cycle Closure):
بعد الانتهاء من التنفيذ، أعددت تقرير اختبار يوضح نسبة التغطية، وملخص العيوب المكتشفة، والجودة الإجمالية للبرنامج.