طبیعت مهندسین نرم افزار سازندگی است. آزمایش نیازمند این است که توسعه دهنده نکات اولیه صحت نرم افزار را صرف نظر کند و برتناقض ایجاد شده در نتیجه تشخیص خطا غلبه نماید
Beizer این وضعیت را اینگونه بیان می کند :
نکته غیره قابل باوری وجود دارد که اگر در برنامه نویسی به خوبی در نظر گرفته شود، خطایی برای یافتن وجود نخواهد داشت. اگر امکان تمرکز واقعی وجود داشته باشد، اگر همه از برنامه نویسی ساخت یافته ، طراحی بالا به پائین و جداول تصمیم گیری استفاده کنند ، اگر ابزار صحیح در اختیار داشته باشیم ، خطائی نیز وجود نخواهد داشت ، خطا ها وجود دارند چون آنچه انجام می دهیم کاملاً درست نیست و اگر این کارها درست انجام نشود در مورد آن گناهکار هستیم .
بنابراین ، آزمایش و طراحی ابزار آزمایش ، پذیرش شکست است که به تدریج به گناه پذیرفته شده تبدیل می شود. و انجام آزمایش تنبیهی است برای این خطاها، تنبیه برای چه ؟ برای انسان بودن ؟ گناه برای چه ؟ برای شکست در رسیدن به تکامل؟ برای تشخیص ندادن بین آنچه یک برنامه نویس فکر می کند و آنچه بیان می کند؟ برای شکست در برقراری ارتباط تله پاتی ؟ برای حل مشکلات ارتباطات انسانی که به وجود می آیند ... برای چهارده قرن؟
آیا آزمایش احساس گناه است؟آیا آزمایش واقعا مخرب است ؟ پاسخ به این سوالات خیر است به هر حال هدف از آزمایش چیزی است متفاوت ، از آنچه انتظار می رود.
منبع : کتاب مهندسی نرم افزار - نوشته راجر پرسمن
مطالب مرجع و تخصصی در زمینه سیستم عامل ویژه دانشجویان و محققین علوم کامپیوتری
فهرست اصلي
فهرست موضوعی
لینکستان
دانشجویان کامپیوتر دانشگاه آزاد
جامعه برنامه نویسان ایران
انجمن تخصصی ASP.NET
انجمن برنامه نویسی NET.
شبکه اجتماعی متخصصان
باشگاه مهندسان ایران
مرجع متخصصین ایران
مرکز توسعه نرم افزار
انجمن تخصصی فلش
باشگاه طراحان ایران
ادوبی فلش پلتفرم
کامپوننت و ابزارها
سورس و راهنما
آموزش فلش
آخرين نوشته ها
درباره سیستم عامل
ارتباط با پورت سریال در C#
addon domain در plesk
استیو جابز هم رفت!
آخرین رکورد بازبینی شده
مشکل نصب SQL Server 2005
سمینار درگاه پرداخت آنلاین
تفاوت متد های get و post
امنیت فایل های اجرایی NET.
نکاتی که در برنامه نویسی باید/میتوانند رعایت شوند
Tableدر برابر Div
سخنان طلایی برنامه نویسان بزرگ
رمزگذاری فایلها
کارگاه آموزش سیستم حروفچینی لاتک و زی پرشین
کتاب آموزش لاتک Latex
مقایسه دستورات DELETE و TRUNCATE
با Cloudflare امنیت و سرعت سایت خود را افزایش دهید
کتاب آموزش برنامه نویسی اسمبلی
چیست؟ nhibernate
معرفي فايل Web.Config
Eval شرطی
واکشی تعداد رکوردهای تمام جدولهای دیتابیس
واکشی نام تمام جدولهای دیتابیس
طرح روی جلد کتاب سیستم عامل سیلبر شاتس
کتاب برنامه نویسی و زبان اسمبلی - پیتر ایبل
کتاب آموزش ActionScript 3.0
حقیقت آزمایش !
افزونه های Reflector
جایگزین Reflector
sem چیست ؟
DESIGNED BY