true
true
متن سئو شماره ۱۶

دو دسته خطا وجود دارد: خطاهای قطعی و خطاهای غیرقطعی. خطاهای قطعی خطاهایی هستند که بلافاصله با اجرای یک مسیر معین آشکار می‌شوند. خطاهای غیرقطعی از راه‌های بسیاری نمایان می‌شوند(خرابی حافظه، رقابت عملیاتی، سر ریز بافرها و اشاره‌گر تهی) و هم‌چنین نمی‌توان گفت مربوط به یک مسیر اجرای معین هستند. خطاهای غیرقطعی بطور طبیعی به محیطی که در آن به نمایش در می‌آیند بستگی دارند. از بعد دیگری خطاها را به خطاهای مهلک و خطاهای غیرمهلک تقسیم‌بندی می‌کنند. خطاهای مهلک معمولا همانند یک خرابی مبتنی بر تعدادی نقض سیستم عامل آشکار خواهند شد، در صورتیکه خطاهای غیرمهلک مانند یک خروجی اشتباه یا یک خرابی ناچیز بطور کلی نادیده گرفته می‌شوند. پیدا کردن خطاهای مهلک قطعی نسبتا با روش‌های اشکال‌زدایی مرسوم، ردیابی پشته و نسخه برداری ثبات‌ها توسط یک برنامه نویس حرفه‌ای آسان است. آشکارسازی خطاهای غیرمهلک قطعی یا خطاهای غیرقطعی، بمراتب مشکل‌تر است. با استفاده از روش‌های متداول اشکال‌زدایی اطلاعات کافی برای شناسایی این نوع خطاها را نمی‌توان فراهم آورد.

جمع‌آوری اطلاعات لازم از مسیرهای اجرایی برای اشکال‌زدایی نرم‌افزار یک مسأله مهم است. ثبت و بررسی کامل اجراهای برنامه مشکل و پیچیده است. بنابراین، باید قسمت‌های از برنامه که منعکس کننده رفتار برنامه هستند، مشخص کرده و رفتار برنامه براساس ارزیابی این بخش‌ها در طول اجراهای متفاوت بررسی می‌شود. به این قسمت‌ها تعیین‌کننده گفته می‌شود. فرآیندی که در طی آن با اضافه کردن دستوراتی به برنامه اصلی، اطلاعات زمان اجرای تعیین‌کننده‌ها ذخیره می‌شود، مستندگذاری می‌گویند. جهت خطایابی باید مجموعه‌ای از ورودی‌ها و حاصل اجراهای برنامه به ازای هر یک از این ورودی‌ها در دسترس باشد، اصطلاحا به این مجموعه، مجموعه آزمون می‌گویند.

true
تهران،خ شهران،خ کوهسار،خ شهدای کن،کوی سادات،پلاک 11،واحد 5
021-44300483 basepapaer.ir[at]gmail.com
سلام! به فروشگاه اینترنتی "دانلود مقاله | ترجمه مقاله"خوش آمدید