الأخطاء في تطبيق أتمتة الاختبارات (Test Automation)
هنالك أخطاء قد تقع فيها الشركات أثناء القيام بتطبيق أتمتة الاختبارات. دعونا نلقي نظرة في هذا الموضوع على مجموعة من هذه الأخطاء وكيفية تصحيحها.
من المهم أولًا تسليط الضوء على هذه المقولة المهمّة في أتمتة الاختبارات وهي: أتمتة الاختبارات تجعل البشر أكثر كفاءة وليس أقل أهميّة.
هذا يُلغِي الاعتقاد الخاطئ بأن الاستثمار في أدوات الاختبار والأتمتة يعني عدد أقل من مختبري البرمجيات. أيضًا ينبغي إعادة النظر في أفضل الخطط التي وضعناها والأفكار والأدوات والنهْج والموارد والإجراءات للتأكّد من أنها:
- لاتزال قابلة للتطبيق حتى اليوم.
- تتماشى مع صناعتنا (industry).
- يتم الاتفاق عليها من قِبَل الأشخاص المتوقع منهم القيام بالعمل.
أما الآن فدعونا ننتقل للأخطاء.
من الأخطاء في تطبيق أتمتة الاختبارات:
- توظيف مختبري برمجيات متخصصين وماهرين في استخدام أداة معينة من دون النظر إلى خيارات الأدوات الأخرى الموجودة والتي يمكن استخدامها.
- الطلب من هؤلاء المختبرين أتمتة الاختبارات الموجودة والتي قد تم تنفيذها بالفعل مما يحد من إبداع هؤلاء المختبرين في التفكير في حالات اختبار جديدة.
أيضًا من الأخطاء في تطبيق أتمتة الاختبارات:
- أتمتة كل الاختبارات والتركيز على ذلك.
- الاعتقاد بأنه لو قمنا بأتمتة عدد/نسبة من الاختبارات فإن هذا يُعادِل جودة عالية.
تصحيح هذه الأخطاء يكون من خلال:
- معرفة الاختبارات التي يجب أتمتتها والتي يمكن أتمتتها والقياس بناء على ذلك.
- تنفيذ اختبارات الوحدة والتكامل (unit/integration).
- البدء باختبارات ال smoke tests.
- ربط الاختبارات بتعريف الإنجاز (definition of done).
كذلك من الأخطاء في تطبيق أتمتة الاختبارات:
- التركيز على إنشاء وتنفيذ مجموعة اختبارات كبيرة تستغرق عدد من الساعات لتنفيذها.
- يتم فحص النتائج من قبل مجموعة صغيرة من فريق عمل المشروع (غالبًا فريق الاختبار).
- ثم يتم اتخاذ الإجراءات وتنفيذها بواسطة نفس المجموعة.
أما تصحيح هذه الأخطاء فيكون من خلال:
- مجموعات اختبارات أصغر وأكثر مركزية وأكثر كفاءة.
- هذا يعطي تغذية راجعة (feedback) أسرع وأكثر تركيزًا للفريق بأكمله.
- بالتالي اتخاذ الإجراءات وتنفيذها يكون بواسطة جميع أعضاء الفريق.
* المصدر: Testμ Conference – Automation – We’re Doing it Wrong
لا توجد تعليقات