درود بر شما
حق باشماست باید اصول پایه بررسی و رفع مشکل شود و زمانی جهت تست در نظر گرفته شود.
ولی برخی مواقع ممکن است خطای پیش بینی نشده مشاهده کنید که بازهم وظیفه ی برنامه نویس هست که در سریع ترین زمان مشکل را بررسی و رفع کند.گوشی نوت را در نظر بگیرید ، تست شده وارد بازار شد و باطری آن در شرایطی منفجر می شد.
ولی اگر در زمان تحویل، شما پروژه را تایید کردید بحث دیگریست.
درود مجدد؛
مهمتر از نوشتن یک برنامه، نوشتن تست سیستماتیک اون برنامه است!!
یکی از مهمترین اصول برنامه نویسی اینه که حتی قبل از نوشته شدن برنامه، تست سیستماتیکش نوشته بشه. ظاهرا عجیبه نه؟ ساده تر:
تصور کنید محیطی قراره سرامیک بشه! قبل از نصب و اجرا، ابزارهای سنجش سطح صاف و... باید محیط رو آماده کنه.
برنامه نویس هم موظف هست بر اساس نوع برنامه و عملگرهایی که قراره اجرا کنه، تست سیستماتیکی رو بنویسه که برنامه توسط خود ماشین از نظر صحت روابط و اجرای فرمان ها، آزمایش، سپس تصدیق بشه.
نکته: تست سیستماتیک برنامه، به این معنی نیست که از صفر تا صد کل ماجرا توسط ماشین بررسی و تست میشه! حسب حساسیت، بخش های مهم که نقش اصلی رو ایفا میکنند، باید تست سیستماتیک داشته باشن
(مثلا: در تولید خودرو، سیستم ترمز مورد آزمایش قرار خواهد گرفت، اما حداکثر سرعت خودرو مورد آزمایش قرار نمیگیره!)
اگر تست سیستماتیک جواب های منطقی و مورد انتظار رو برگردونه، برنامه آماده تست توسط کاربر، تست آلفا، تست بتا و... خواهد بود.
(مثلا: توسط منتقدان خودرو، تست حداکثر سرعت بررسی میشود)
====================
دوستان شما رو کامل راهنمایی کردن؛
بررسی کنید مشکلاتی که مثال زدید، به دلیل عدم توجیه صحیح برنامه نویس در پیاده سازی ایده های شما بوده؟
اگر خیر، آیا برنامه تحویل شده، از مرحله تست سیستماتیک عبور کرده؟
پیروز باشید.
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)