من المهم فى ال test management القيام بال test planning activities وتحديد ال test effort | اعرف اكثر عن ال test management
ان شاء الله اليوم سوف نتحدث عن ال test planning activities وال test effort ، تحدثنا سابقا عن ال test organization والعوامل التى تؤثر على ال test planning ، وسوف نتحدث اليوم ان شاء الله عن ال test planning activities وال test effort وال test approaches.
ال test planning activities من أهم الأنشطة في ال test management
ال test planning activities :
١- تحديد ال scope اللى هنعمل له تيستينج
وال risks والتعرف على أهداف التيستينج.
٢-تعريف منهجية التيستينج اللى هنشتغل عليها بشكل كلى وهذا بيشمل تحديد
ال test levels وال entry and exit criteria.
٣- دمج ال testing activities اللى اتكلمنا عنها
فى ال v- model فى موضوع ال software devlopment models والتنسيق بينهم فى ال software life cycle activities.
٤-اتخاذ القرارات بخصوص ايه اللى هنعمله تيست
وأدوار اللى هيعملوا ال test activities.
٥- عمل جداول للأنشطة اللى هنقوم بها فى
ال test analysisوال design.
٦- عمل جداول لل test implementation وال execution وال evaluation.
٧- تخصيص ال resources لل activities السابقة.
٨- تعريف كمية ومستوى التفاصيل وال structure وال templates لل test documentation.
٩- اختيار ال metrices أو المقاييس للمراقبة
والتحكم فى اعداد التيست وتنفيذه وحل الأخطاء اللى بنقابلها واحنا بنعمل تيستينج
وال risk issues.
١٠- تحديد مستوي التفاصيل لل test procedures لتقديم معلومات كافية لدعم تكرار التيستينج.
ال entry criteria: فيها بنحدد الوقت اللى هنبدأ فيه
التيستينج زى مثلا بداية تيست ليفل معين أو تكون مجموعة من ال tests جاهزة لتنفيذها
و زى ان ال test data اوال test environment اللى هنعمل عليهم التيستينج يكونوا
جاهزين.
ال exit criteria: فيها بنحدد الوقت اللى هنوقف عنده
التيستينج زي مثلا فى نهاية تيست ليفل معين أو عندما تحقق مجموعة من ال tests هدف
معين و زى مثلا اننا نصل الى defect density معينة او الى تكلفة معينة.
طرق تقدير ال test effort
عندنا طريقتين لتقدير ال test effort :
١- ال metrics- based approach : وفيه بنقدر
ال testing effort بناء على metrics اللى اتعملت على مشاريع مشابهة أو سابقة.
٢- ال expert- based approach : وفيه بنقدر
التاسكات بناء على تقديرنا لخبرة ال owner المكلف بهذا التاسك .
اما بالنسبة للعوامل اللى بيعتمد عليها ال testing effort:
١- خصائص ال product مثل جودة ال specifications وحجم ال product وتعقيد مجال المشكلة.
٢- خصائص عملية ال development زى ال stability فى ال organization وان ال devlop team يكون متعاون مع ال quality team.
٣- ال outcome الناتج من التيستينج زى عدد
ال defects وكمية ال rework المطلوبة.
ال test approaches المثالية
١- ال analytical approaches زى ال risk- based testing اللى فيه بيتم التيست على المناطق اللى فيها أعلى risk.
٢- ال model- based approaches زى ال stochastic testing اللى بيستخدم معلومات احصائية عن معدلات ال failure (زى ال reliability growth models) أو الإستخدام زى (ال operational profile) .
٣- ال methodical approaches زى ال failure- based (شامل
ال error guessing وال fault attacks) وال experience- based وال checklist- based وال characteristic- based وال quality.
٤- ال process or standard compliant approaches زى المحددة ب standards معينة فى
صناعة معينة أو طرق ال agile الكثيرة .
٥- ال dynamic and heuristic approaches زى
ال exploratory testing اللى التيستينج فيه بيكون متفاعل مع الأحداث اللى بتحصل
أكثر من المخطط له وفيه ال evaluation وال execution بتبقي مهمات تنافسية.
٦- ال consulative approaches زى مثلا الطرق اللى
فيها ال test coverage بيتم بالنصيحة والتوجيه التيكنوليجى والخبراء فى البيزنس بيكونوا من
خارج ال test team.
٧- ال regression- averse approaches زى اللى بتشمل
اعادة استخدام ال material test الموجودة.
وهذا فيديو بيتكلم عن الtest planning activities وال test effort.
موضوعات قد تهمك
.performance testing مقدمة عن ال
.software testing مقدمة عن ال
تعليقات