مرحباً بالجميع. مرحبًا بك في دورة نوليدج سيتي، البرمجيات وأدوات وطرق ضمان الجودة. في هذه الوحدة، سنلقي نظرة على تقنيات الاختبار المختلفة يمكنك استخدامها لمعرفة ما إذا كان برنامجك يعمل بشكل صحيح. التقنيات التي يمكن اعتبارها تقنيات الصندوق الأبيض، تقنيات الصندوق الأسود. في هذا الدرس، سنلقي نظرة على تقنية تسمى تغطية البيان Statement Coverage. سنلقي نظرة على تقنيات أخرى في الدروس المستقبلية، مثل جداول القرار واختبار الحدود. لكن في هذا الدرس، سنلقي نظرة على تغطية البيان، والتي من المحتمل أن تكون واحدة من أبسط ما يمكن القيام به. ما هي تغطية البيان أو العبارة بالضبط؟ ببساطة، هل كل سطر من التعليمات البرمجية، هل يتم تشغيل كل عبارة مرة واحدة على الأقل؟ هل قام هذا البرنامج بتشغيلها مرة واحدة على الأقل؟ الآن أنا لا أتحدث عن التعليقات. التعليقات هي أسطر في الكود التي لا يراها إلا المبرمجون الآخرون. يجب ألا يرى المستخدمون أبدًا سطر تعليق. لذلك أنا لا أتحدث عن التعليقات. أنا أتحدث عن الكود الفعلي الذي من المفترض أن يفعل شيئًا في برنامجك. كيف يمكن أن يحدث ذلك؟ لماذا قد يكون هناك كود هناك لا يتم تشغيله أبدًا؟ حسنًا، يمكن أن يكون شيئًا مرتبطًا بمشكلة التفرع، التي سنتحدث عنها في درس مستقبلي. لكن أحد أكثر الأسباب شيوعًا لأنك ربما أزلت شيئًا ما ولم يزيل كل شيء. إذن ما هي المشكلة؟ إذن ماذا لو لم يتم تشغيل سطر أو اثنين؟ حسنًا، لسببين. إذا لم يتم تشغيله مطلقًا، فلماذا هو هناك؟ رقم واحد ورقم اثنين وجود أسطر هناك لا يتم تشغيلها أبدًا، هذا يجعل البرنامج أكبر. يمكن أن يتسبب في إبطاء سرعته. أنت لا تعرف نوع المشكلات التي ستواجهها في المستقبل. من الواضح أن الهدف هو الاستخدام بنسبة 100٪. لذا دعنا نرى مثالا. حسنًا، لدينا برنامج أنشأته. إنه، سنراه لاحقًا. هذه مجرد لقطة شاشة واحدة حيث سنقوم بإزالة هذا الزر. البرنامج لم يعد بحاجة إلى هذا الزر بعد الآن. عندما تزيل الزر، هذا الزر، للأسف أو لحسن الحظ، يسمى روتينًا فرعيًا هنا يسمى AccOMNIToAzure. لذا ستظهر لي مراجعة البيان أو التعليمة، مهلا، لم يعد أحد يستدعي هذا بعد الآن. لذا عندما تخلصنا من الزر، كان يجب أن نتخلص من الروتين الفرعي لأنه لن يتم تشغيله أبدًا. إذا لم يستدعي أحد هذا الإجراء الفرعي، فلن يتم تشغيله أبدًا. لذا طريقة بسيطة للغاية للتحقق إذا كان لديك أي كود لا يتم تشغيله أبدًا، هي من خلال إلقاء نظرة على قائمة بجميع الإجراءات الفرعية الخاصة بك التي قمت بإنشائها، وببساطة قم بإجراء بحث مثلما تقوم به من خلال مستند Word. ابحث عن هذه الكلمات ولاحظ ما إذا كنت ترى أي سطر يقول أي شيء على غرار، استدعي AccOMNIToAzure. لأنه إذا لم تجده في أي مكان، لن يتم تشغيله أبدًا. حسنًا، لقد تحدث هذا الدرس عن تغطية البيانات أو التعليمات. في الدروس المستقبلية، سترى أنواع الاختبارات الأخرى التي يمكنك إجراؤها. شكرا لقدومك وسأراك في المرة القادمة.