Page 51 - Introduction To Information Technology 21-4-2020.exe
P. 51

?مقدمة إلى تقنية المعلومات?      ?شهادة مهارات تقنية المعلومات (?)CIT??

?في مرحلة البرمجة? ،?هناك مجموعة من الأخطاء التي يمكن حدوثها والتي تشمل منطق البرنامج وسير?
?عمله والقواعد الفعلية للغة البرمجة نفستتتتتها? .?ولهذه الأستتتتتباب? ،?يعتبر الاختبار مهما جدا في عملية?

                                                                                                 ?تطوير البرمجيات?.??

                                                                                                              ?الاختبار?

?بناء على ما تعلمناه? ،?يتم عادة تصتتتتتميم تطبيقات البرمجيات وبرمجتها كمكونات أو وحدات وظيفية?
?متعددة تجتمع في النهاية لتشكل برنامجا كاملا? .?ولا يساعد تقسيم مشروع برمجيات كبير إلى مكونات?

       ?في جعل مهام البرمجة أكثر سهولة وحسب? ،?بل ويتيح الفرصة لعمل اختبارات شاملة ومتعمقة?.??

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

             ?واستبدال أي مكون منفرد إذا لم يكن يعمل بدلا من محاولة إعادة تصميم التطبيق بأكمله?.??

?ويستتتمى اختبار مكونات البرمجيات المنفردة كل على حدة باختبار الوحدات? .?وإذا كانت كافة متطلبات?
?مكون منفرد للبرمجيتتات معروفتتة? ،?عنتتدئتتذ يمكن اختبتتار المكون المنفرد للتتتأكتتد من تحقيقتته لتلتتك?
?المتطلبات? .?إ ضافة لذلك? ،?ونظرا لاختبار الوحدات ب شكل م ستقل? ،?يمكن اختبار بعض الوحدات حتى لو?

                                                                 ?لم تكن الوحدات الأخرى جاهزة أو قيد الاختبار?.??

?ب عد ا لانت هاء من اخت بار الو حدات? ،?واعت بار الو حدات المنفردة على أن ها تع مل ك ما هو متوقع? ،?يمكن?
                            ?عندئذ اختبار المكونات للتأكد من عملها معا في عملية تسمى اختبار التكامل?.??

?ويشتتتتتمل اختبار التكامل وضتتتتتع مكونات البرمجيات المختلفة معا واختبار كيفية عملها وتفاعلها عند?
?تجميعها لتشتتكيل كيان أكبر? .?وهناك استتتراتيجيات مختلفة يمكن استتتخدامها لاختبار التكامل مثل منهج?

                              ?الانتقال من الفروع إلى الأصول أو الأصول إلى الفروع أو الطريقة الشاملة?.??

?في منهج الانتقال من الفروع إلى الأصتتتول أو الأصتتتول إلى الفروع? ،?يتم اختبار المكونات المختلفة مع?
?المكونات التي يجب أن تتعامل معها مباهتتتتترة? .?وعند الانت هاء من هذه الجولة من الاختبارات وحل?
?الأخطاء? ،?يتم اختبار المكون أو المكونات التي تم اختبارها مع المكون الأول مع مكونات إضتتتتافية يجب?
?أن تتعامل معها? .?وبمتابعة هذه الاستتتتراتيجية? ،?يتم تكميل المكونات واختبارها على مستتتتويات إلى أن?

                                         ?يتم تكميل كافة المكونات ومن ثم اختبار تطبيق البرمجيات بأكمله?.??

?في الطريقة الشتاملة? ،?يتم وضتع كافة المكونات معا لتشتكيل تطبيق كبير ثم يتم اختبار كل هتيء معا?
                                                   ?كوحدة واحدة دفعة واحدة (من هنا جاء الاسم "الشامل")?.??

?وفي كلتا مرحلتي اختبار الوحدات واختبار التكامل? ،?يعتبر اختبار الصتتناديق البيضتتاء واختبار الصتتناديق?
                                                                       ?السوداء استراتيجيتان شائعتا الاستخدام?.??

?ويشتتتتتمل اختبار الصتتتتتناديق البيضتتتتتاء اختبار البرمجيات من قبل من يعرفون الأعمال الداخلية (تركيبة?
?الشتيفرة البرمجية) للبرمجيات? .?ويستمح هذا الأمر لمن يقومون بالاختبار باستتخدام معرفتهم بالشتيفرة?

                          ?لطرح تصورات تفحص كل مسار منطقي محتمل في الوحدة التي يتم فحصها?.??

                           ??51??
   46   47   48   49   50   51   52   53   54   55   56