طبعا كلنا لما نيجي نعمل Test لأي برنامج لازم نبدأ مرحلة التحليل والتصميم واللي نقوم فيها بقراءة ملف المتطلبات وتحليلها وتحديد ايه المتطلبات اللي نقوم باختبارها وايه اللي مش هنقوم باختباره بعد كده نقوم بكتابة الـ Test Cases

طبعا كلنا لما نيجي نعمل Test لأي برنامج لازم نبدأ مرحلة التحليل والتصميم 👨‍💻👨‍💻👩‍💻👩‍💻 واللي نقوم فيها بقراءة ملف المتطلبات وتحليلها وتحديد ايه المتطلبات اللي نقوم باختبارها وايه اللي مش هنقوم باختباره بعد كده نقوم بكتابة الـ Test Cases

طيب اكتب الـ Test Cases ازاااااااااااااي؟؟؟ 🤔🤔🤔

1- لما نيجي نكتب الـ Test Cases لازم نأخذ في اعتبارنا المخاطر والأولويات

وده معناه اننا نحدد أولويات الـ Test Cases بناءا على الجداول الزمنية للمشروع وعوامل المخاطرة الخاصة بالتطبيق اللي هـ نختبره طيب ناخذ مثال ممكن يكون فيه خاصية بالتطبيق عالية المخاطر واللي من المقرر تسليمها في 6 أسابيع هنا دي بتبقي ذات أولوية أعلى من الاختبار الخاص بالخاصية المنخفضة المخاطر واللي المقرر إصدارها في الأسبوع القادم زده علشان احنا في الغالب أثناء المشروع ، ممكن ما يكونش معانا وقت كافي لكتابه Test cases لخاصية عالية الخطورة.

2- تذكر قاعدة 80/20 
ايه الكلام ده 😎 يعني 20% من الـ Test cases تكون بتغطي 80% من التطبيق محل الاختبار حتى وإن كانت الـ Test cases عبارة عن سيناريوهات قصيرة.

3- أتأكد إن الـ Test cases اللي انت كاتبها ممكن تتنفذ من خلال اشخاص تانية غيرك وده معناه ان السيناريوهات اللي انت كاتبها لازم تكون واضحه ومفصله

4- الـ Test case "جيدة بما فيه الكفاية"
لما نيجي نكتب الـ Test cases نحاول نكتب الأفكار المتاحة حاليا لان الكتابة مش بتم من مرة واحدة لازم نكتب الـ جيدة بما فيه الكفاية وبعد كده نراجعها ونعدلها بالمستقبل

5- كتابة الـ Test cases زي ما تكون بتجري ماراثون مش سباق
الـ Test cases بتبقي مرتبطة بالمراحل تطور التطبيق من اصدارات جديدة ومراحل جديدة وبالتالي خليك حريص على انك متخليهاش محددة مرتبطة بالجزء اللي انت شغال عليه علشان ده هيخلي أهميتها مرتبطة بالمشروع او الاصدار الحالي فقط

6- حدد الـ Cases اللي انت هتكتبها قبل ما تكتب الـ Test cases
إنشاء قائمة بالـ Cases وأولوياتها بناءا على المخاطرة. يساعد هذا علي إبقاء التركيز علي ما تحتاجه أو تريد اختباره. حتى إذا لم تكن القائمة النهائية ، يمكنك لاحقا فصل الاختبارات أو دمجها.

7- قم بتصنيف الـ Test Cases بناءا على سيناريوهات الـ Business والأداء الوظيفي.

وده سيسمح لك للنظر في التطبيق من زوايا مختلفة. المنطق هنا ، هو معرفة ما ايه الـ cases اللي هكتبها وامتى كتابتها وده هيساعد على التمييز أيضا في ترتيب الـ Test Cases ، لذا يمكنك أنت وفريقك اختيار الاختبارات التي يمكن تنفيذها استنادا إلى احتياجات خطة الاختبار الخاصة بك في المستقبل.

8- خليك متأكد ان الـ Test cases مش طويلة جدا أو قصيرة جدا.

لازم نقوم بتحديد مجموعة من الاختبارات بحيث تأخذ ما بين 45 و 90 دقيقة للتنفيذ، في حين لا تزال تغطي مساحة كبيره من التطبيق في "ضربه واحدة".

9- اشتغل بأسلوب الـ Test-Drive 
الـ Test cases اللي كتبناها في الاول ممكن تتنفذ مرة او مرتين وبالتالي لازم تتأكد قبل ما ننتقل للمرحلة التالية أو نصدر التطبيق للعملاء اننا نقوم باختباره أوتوماتيكيا

10- دايما قوم بمراجعة الـ Test cases بشكل دوري لتطويرها وتحسينها علشان تخلي ليها فاعلية في الاختبارات القادمة

#خليك_عالمي
#يوتراست
#شير_مع_اصحابك
#عشر_خطوات_لكتابة_الـTestcase

Title x

Welcome x

If you would like to get our latest promotional offers and updates, Please subscribe