المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : هندسة البرمجيات الدرس الأخير



م/أحمد الكحلاوي
20-03-2008, 10:12 PM
بسم الله الرحمن الرحيم







الدرس الخامس: كتابة البرنامج واختباره









الجزء الثاني: اختبار البرامج:




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




قبل تسليم النظام النهائي إلى الزبون تجرى عليه الكثير من الاختبارات، بعضها يعتمد على ما الذي يتم اختباره مثلا:




(أحد مكونات البرنامج - مجموعة من المكونات - جزء من النظام - النظام بالكامل)




والبعض الأخر يعتمد على ما الذي نريد معرفته من هذه الاختبارات، مثلا:









هل يعمل النظام وفقا لما ورد في المتطلبات؟





هل يعمل النظام وفقا لما ورد في التصميم؟





هل يعمل النظام كما يتوقعه الزبون منه؟




مراحل الاختبار:




عند العمل على اختبار نظام من الحجم الكبير، فإن عملية الاختبار تتم على عدة مراحل موجزها في ما يلي:









اختبار المكون Module Testing أو component Testing




أول مراحل اختبار النظم، هي اختبار كل مكون على حدى بمعزل عن بقية مكونات النظام، للتأكد من عمله على النحو المتوقع منه. باختبار المعلومات المتحصل عليها (output) منه بعد إمداده بالبيانات اللازمة له (input).









اختبار التكامل Integration Testing




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









اختبار الوظيفة Function Testing




ويقصد به اختبار النظام بعد تجميع كل مكوناته للتأكد من أنه يؤدي الوظيفة التي يتعين عليه القيام بها، والموضحة في وثائق متطلبات النظام. عندما يجتاز النظام هذا الاختبار يمكننا اعتبار هذا النظام على أنه نظام عامل Functioning System









اختبار الأداء Performance Testing




في هذه الخطوة يتم اختبار أداء البرنامج في بيئة عمل الزبون للتأكد من أن النظام متوافق مع بقية المتطلبات. عند اجتياز النظام لهذا الاختبار يتم التصديق على النظام validated system وبهذا فإننا نعتبر أن النظام أصبح جاهز حسب مفهومنا لما طلبه الزبون.









اختبار القبول Acceptance Test




يتم إجراء هذا الاختبار للتأكد من أن النظام المحقق موافق لما توقعه الزبون، وبعدها يعد النظام مقبول عند المستخدم والزبون Accepted system









اختبار التثبيت Installation Test




الاختبار الأخير يتم فيه تثبيت النظام في بيئة العمل الخاصة به والتأكد من أنه يعمل كما هو مطلوب منه.









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




http://www.c4arab.com/images/lessons/programming/eng/les5.JPG

lyjg1126
28-11-2008, 03:16 AM
????? (http://www.justsun.com.cn/hwrxy.htm)?????3?5um?8—12um??????????????????????? ????????”??”??????? (http://www.justsun.com.cn/hwrxy.htm)???????????????????????????????????????? ?????????????????????????????????????????????????? ?????????????????????????????????????????????????? ???????????????? (http://www.justsun.com.cn/hwrxy.htm)?50????????????????????????????????????? ?????????????????????????????????????????????????? ?????????????????????????????????????????????????? ????????????????????? (http://www.justsun.com.cn/hwrxy.htm)????????????????????? (http://www.justsun.com.cn/hwrxy.htm)????????????????????:????????

lyjj1226
27-12-2008, 03:45 PM
?????? (http://www.86226611.com/zyzlsm.html)????? (http://www.86226611.com/zyzlsm.html)??????? (http://www.86226611.com/zmzlyyz.html)??????? (http://www.86226611.com/zmzlyyz.html)??????? (http://www.86226611.com/zyzlyyz.html)