PDA

View Full Version : سوال: تفاوت بین خطاونقص در نرم افزار؟



ali8331
جمعه 05 آبان 1391, 18:51 عصر
با سلام من میخوام یه تحقیق در موردتفاوت خطاونقص در نرم افزارانجام بدم اما هیچ چی به دست نیاوردم خواهشا راهنماییم کنید از کجا شروع کنم یا منبع معرفی کنید.من مبتدی هستم.

ali8331
شنبه 06 آبان 1391, 18:15 عصر
اگه کسی کمک کنه ممنون میشم باید هرچه سریع تر دست به کار بشم.

اوبالیت به بو
سه شنبه 09 آبان 1391, 15:01 عصر
درود بر شما

معمولا خطا های یک نرم افزار بر سه دسته تقسیم می شن:
خطای Syntax مثلا به جای اینکه در زبان C++ کلمه int به این صورت بنویسید: iEnt
خطای نحوی یعنی شما در گرامر زبان دستوری رو اشتباه نوشتید مثلا در زبان C بنویسید: if (int i) printf. مشخص است که در درون if باید یک مقدار Boolean برگشت داده شود.
خطای مفهومی که در هنگام اجرای برنامه شما رخ می دهد. مثلا FirstName = 3 مشخص است که نام نمی تواند عدد باشد. یا تقسیم بر صفر

اما نقص هنگامی رخ می دهد که شما احتیاجی به داده ای دارید تا بوسیله آن داده ادامه عملیات برنامه را دنبال کنید ولی آن داده در آن مکان مشخص نیست. مثلا به برنامه گفتید ReadFile("C:\University\StudentsList.txt");//read و انتظار دارید تا فایل مربوط به دانشجویان برای شما لیست شود اما در درایو C پوشه University فایلی به نام StudentsList وجود ندارد.

و یا دستوری وجود دارد تا داده های را از خانه شماره 06h حافظه اصلی بخواند اما آن داده در آن خانه وجود ندارد. این یعنی نقص.

همایون افشاری
سه شنبه 09 آبان 1391, 20:55 عصر
کتاب خوبی هست به نام Introduction to Software Testing نوشته Amman و Offutt (اگه اشتباه نکنم)
می تونه بهتون کمک کنه. بخصوص بحثی داره در مورد همین موضوع ...