دور مختبري البرمجيات في مشاريع الأجايل (Agile)
مع توجّه عديد من الشركات نحو ال Agile، الجميع يعرف أن ال Agile هو عبارة عن عدد من الأنشطة ولمختبر البرمجيات دور فعّال في كل نشاط من هذه الأنشطة. في هذا المقال سأستعرض دور مختبر البرمجيات خلال مشاريع ال Agile.
- Sprint Planning
خلال هذه المرحلة في المشروع، يشارك فريق الاختبار في مناقشات الفريق لتحليل وفهم ال User Stories وذلك عن طريق سؤال الأسئلة وطلب الأمثلة التوضيحية من ال Product Owner لتوضيح ال User Stories. كما يتحقق فريق الاختبار أيضًا من أن معايير القبول (Acceptance Criteria) لل User Story قابلة للاختبار وأن جميع الخصائص الوظيفية (Functional) وغير الوظيفية (Non-functional) المطلوبة للاختبار مضمّنة في ال User Story. أيضًا يشارك المختبرون بفعالية في تقدير ال User Stories أو مايسمى Estimation.
- Daily Stand-up
أثناء ال Sprint، يقوم المختبرون بكتابة حالات الاختبار (Test Cases) والعمل عن قرب مع المطورين لتقديم الدعم لهم في تطوير ومراجعة اختبارات التشغيل الآلي (Automation Tests) واختبار ال User Story. أيضًا يقوم المختبرون بتحديث أعضاء الفريق الآخرين حول وضع مهام الاختبار وما إذا كان هنالك أي عائق يواجهونه. كما يساعد المختبرون الفريق في إزالة العوائق عن أعضاء الفريق الآخرين.
- Sprint Review
دور مختبري البرمجيات هنا هو المشاركة بفاعلية مع أعضاء الفريق الآخرين لتنفيذ سيناريوهات مختلفة لممثلي الأعمال (Business Representatives) وجمع التغذية الاسترجاعية (Feedback) منهم. المهام الإضافية التي يمكن للمختبرين القيام بها تشمل التحقق من البيئة (Environment) وإعداد بيانات الاختبار المستخدمة (Test Data).
- Retrospective
يلعب المختبرون كجزء من الفريق دورًا مهمًا في ال Retrospective. إنهم يجلبون منظورهم الفريد وتقديم المدخلات (Inputs) على كل من أنشطة الاختبار وغير الاختبار. يُبرِز المختبرون الاختناقات (bottlenecks) وجميع العوائق التي تمت مواجهتها في ال Sprint ويقترحون تحسينات للتغلّب على هذه الأمور في المستقبل.
بالتوفيق للجميع…
* المصدر: https://www.linkedin.com/pulse/different-agilescrum-practices-role-testers-chhavi-raj-dosaj
** الصورة من موقع: https://plan.io
لا توجد تعليقات