فرمت فایل دانلودی: .rarفرمت فایل اصلی: Docتعداد صفحات: 127حجم فایل: 604 کیلوبایت
عنوان: اولویت بندی کارآمد موارد تست نرم افزار به کمک شبکه های بیزی
تعداد صفحات :127
فایل ورد و قایل ویرایش
مقدمه
سیستم های
نرم افزاری امروزه با فراگیر شدن در علوم مختلف نقش بسیار مهمی را در برطرف
نمودن نیازها و خواستههای مشتریان ایفا میکنند و همچنین به عنوان یک جزء
اصلی و لاینفک در امور روزمره به حساب میآیند. با گسترش روز افزون تولید
سیستم های نرم افزاری همچنان تقاضا برای تولید سیستم های نرم افزاری جدید
وجود دارد. بحث مهم بعد از تولید نرم افزارها نگهداری و ارتقاء آنها
میباشد. وجود خطا و اشتباه در نرم افزارها میتواند منجر به خسارات زیادی
از قبیل هزینههای مالی، زمانی، فیزیکی وحتی در برخی کاربردهای حساس و
بحرانی مانند کاربردهای پزشکی، کنترل کننده موشک و کنترل کنندههای ترافیک
هوایی خسارت جانی را نیز به بار آورد. از این رو برای اینکه قابلیت
اطمینان را در استفاده از سیستم های نرم اقزاری افزایش دهیم باید نرم افزار
را مورد تست قرار دهیم. تست نرم افزار در توسعه سیستم های نرم افزاری از
جایگاه مهم و با ارزشی برخوردار است. به خصوص در سیستم های نرم افزاری
مقیاس بزرگ و پیچیده امروزی. زیرا فعالیتهای تست هم زمان بر و هم هزینه بر
هستند. نرم افزارها برای اینکه ارتقاء یابند میبایست توسعه داده شوند و
نسبت به نسخههای اولیه رشد و تکامل یابند. یکی از فعالیتهای مهم و هزینه
بر در جهت ارتقاء نرم افزار تست نرم افزار است که انواع متفاوتی از تست
برای بخشهای مختلف و در زمانهای مختلف طراحی و ایجاد شدهاند. تست فرآیندی
است مخرب که محصول نرم افزاری را مورد حمله قرار میدهد تا اینکه خطا بروز
کند. تست نرم افزار شامل تحقیق و بررسی بر روی نرم افزار تولید شده است که
این تحقیق و برسی برای پیدا کردن خطاها انجام میشود. به طور کلی یک سری
از سوال و جوابهایی هستند که نرمافزار را با آن امتحان میکنیم در حالی
که از برنامه انتظار داریم با توجه به ورودیهایی که با استفاده از سوالات
وارد میکنیم، جوابهای صحیحی را به عنوان خروجی به دست دهد. آزمایش
نرمافزار حیطه وسیعی از فعالیتهای مربوط به تولید برنامههای رایانهای
را دربرمیگیرد که از آزمایش کردن کد برنامه توسط برنامهنویس گرفته تا
نشان دادن عملکرد درست یک سیستم اطلاعاتی بزرگ به مشتری. سازمانها یا
شرکتهایی که نرم افزارها را توسعه میدهند، محصولی به نام نرم افزار تولید
میکنند. ولی چه عامل یا عواملی باعث میشوند که یک نرم افزار از نرم
افزار مشابه دیگر متمایز و برجسته شود؟ عوامل متعددی را میتوان نام برد که
باعث این برتری و تمایز شود اما یکی از این عوامل میتواند کیفیت محصول
نهایی باشد که به بازار عرضه خواهد شد. اما برای رسیدن به این نقطه برتری،
باید چگونه عمل کرد و اندیشید؟ یکی از پاسخها به این سوال بدون شک تست
نرم افزار و نحوه انجام آن میتواند باشد.