Tip:
Highlight text to annotate it
X
أهلاً بكم في الوحدة الأولى من : CS258-- كيف تجعل البرامج تفشل.
جعل البرامج تفشل هو شيء أشعر بالسوء تجاهه ، لكن الهدف
ليس بالضرورة أن يكون اهتمامنا بالأخطاء ، لكنه سيكون أنه إذا تمكنا من إيجاد الأخطاء
في برنامج ما وإذا كان بإمكاننا أن نصلح هذه الأخطاء ، عندها في النهاية سنتخلص من كل الأخطاء
ونحصل على برنامج يعمل بشكل يعتمد عليه.
إذا نظرت إلى فحص البرمجيات بشكل عام - كمشكلة عامة- فهي عملية شاقة
لأننا إذا نظرنا إلى منتجات مايكروسوفت سنلاحظ أنها لم تتمكن
من القضاء على كل الأخطاء في منتجاتها ، وإذا نظرنا إلى خدمات غوغل أيضاً
سنجد أنها لم تتمكن أيضاً من القضاء على كل الأخطاء في خدماتها ، لذا قد نقول
في أنفسنا -- كيف لنا أن نتخلص من كل الأخطاء في برمجياتنا؟
حسناً ، حقيقة الأمر أن مشكلة الاختبار ليست في الحقيقة تلك المشكلة الكبيرة الجامدة
لكنه من الممكن تجزيئها إلى العديد من المشاكل الفرعية الأصغر منها ، وبالنظر إلى تلك
المشاكل الفرعية ، يمكننا أن نطبق طرقاً معروفة وأشياء قام بها أشخاص من قبلنا
ويمكننا أن نقارن هذه المشاكل ببعض ، وعندما نصبح جيدين
في تلك المشاكل الصغيرة عندها يمكننا أن نصبح مختبرين أفضل بشكل عام.
وهذا موضوع الوحدة الأولى.