بسم الله الرحمن الرحيم
الدرس الخامس: كتابة البرنامج واختباره
الجزء الثاني: اختبار البرامج:
وصلنا الآن إلى آخر مرحلة في تطوير النظام، وهي اختبار البرنامج للتأكد من أنه يعمل على النحو الذي يتوقعه الزبون.
قبل تسليم النظام النهائي إلى الزبون تجرى عليه الكثير من الاختبارات، بعضها يعتمد على ما الذي يتم اختباره مثلا:
(أحد مكونات البرنامج - مجموعة من المكونات - جزء من النظام - النظام بالكامل)
والبعض الأخر يعتمد على ما الذي نريد معرفته من هذه الاختبارات، مثلا:
-
هل يعمل النظام وفقا لما ورد في المتطلبات؟
-
هل يعمل النظام وفقا لما ورد في التصميم؟
-
هل يعمل النظام كما يتوقعه الزبون منه؟
مراحل الاختبار:
عند العمل على اختبار نظام من الحجم الكبير، فإن عملية الاختبار تتم على عدة مراحل موجزها في ما يلي:
-
اختبار المكون Module Testing أو component Testing
أول مراحل اختبار النظم، هي اختبار كل مكون على حدى بمعزل عن بقية
مكونات النظام، للتأكد من عمله على النحو المتوقع منه. باختبار المعلومات
المتحصل عليها (output) منه بعد إمداده بالبيانات اللازمة له (input).
-
اختبار التكامل Integration Testing
بعد اختبار كل مكونات النظام والتأكد من سلامة تصميمها، يجب أن نتأكد
من أنها ستعمل معا بشكل صحيح وأنه لا يوجد تضارب بين بعضها البعض بحيث أن
المعلومات المنتقلة بين هذه المكونات تصل بالهيئة المتوقعة لها. وهذا هو
الهدف من اختبار التكامل.
-
اختبار الوظيفة Function Testing
ويقصد به اختبار النظام بعد تجميع كل مكوناته للتأكد من أنه يؤدي الوظيفة
التي يتعين عليه القيام بها، والموضحة في وثائق متطلبات النظام. عندما
يجتاز النظام هذا الاختبار يمكننا اعتبار هذا النظام على أنه نظام عامل Functioning System
-
اختبار الأداء Performance Testing
في هذه الخطوة يتم اختبار أداء البرنامج في بيئة عمل الزبون للتأكد
من أن النظام متوافق مع بقية المتطلبات. عند اجتياز النظام لهذا الاختبار
يتم التصديق على النظام validated system وبهذا فإننا نعتبر أن النظام أصبح جاهز حسب مفهومنا لما طلبه الزبون.
-
اختبار القبول Acceptance Test
يتم إجراء هذا الاختبار للتأكد من أن النظام المحقق موافق لما توقعه الزبون، وبعدها يعد النظام مقبول عند المستخدم والزبون Accepted system
-
اختبار التثبيت Installation Test
الاختبار الأخير يتم فيه تثبيت النظام في بيئة العمل الخاصة به والتأكد من أنه يعمل كما هو مطلوب منه.
الشكل
التالي يوضح خطوات تطبيق عملية اختبار النظام، والتي يحسن تطبيقها على اي
نظام مهما كان حجمه للتأكد من أنه سيؤدي المهمة المطلوبة منه.
•·.·´¯`·.·• (نهاية الدرس الخامس - الجزء الثاني) •·.·´¯`·.·•