پایان نامه کارشناسی: روشها و ابزارهای تست نرم افزار - چکیده هدف این مقاله توضیحی بر بررسی روشها و ابزارهای تست نرم افزار و ارائه یک مدل برای ارزیابی کیفیت نرم افزار های کاربردی می باشد که فرایند توسعه مدل پیشنهادی در چند مرحله دنبال خواهد شد ابتدا مدلهای کیفیت نرم افزار مورد بررسی و مقایسه قرار گرفته و پس از مقایسه نقاط قوت و ضعف آنها ، یک مدل به عنوان مبنا انتخاب می شود و در مرحله دوم، صفاتهای ک
فصل یک : پیشینه تحقیق________________________________________________________ 1
1-1- مقدمه___________________________________________________________________________ 2
1-2- آزمون نرم افزار____________________________________________________________________ 2
1-2-1- تست نرم افزار_______________________________________________________________________________ 3
1-2-2- انواع روشهای تست نرم افزار____________________________________________________________________ 4
1-3- مبانی آزمون نرم افزار______________________________________________________________ 5
1-4- هدف از آزمون_____________________________________________________________________ 6
فصل دوم: موضوعات و مفاهیم مرتبط با موضوع تحقیق_________________________________ 8
2-1- آزمون نرم افزار____________________________________________________________________ 9
2-2- آزمون پذیری نرم افزارها_______________________________________________________________ 10
2-2-1- معیارهای آزمون نرم افزار____________________________________________________________________ 10
2-3- سطوح مختلف آزمون_________________________________________________________________ 14
2-3-1 تست واحد( (Unit testing____________________________________________________________________ 14
2-3-2- تست یکپارچگی( (Integration testing_________________________________________________________ 16
2-3-3- تست سیستم ( System testing)______________________________________________________________ 17
2-3-4- تست پذیرش ( Acceptance testing)_________________________________________________________ 17
2-3-5- طراحی تست (Test Design)_________________________________________________________________ 18
2-3-6- ساخت و ارزیابی (Construction and verification)________________________________________________ 18
2-3-7- چرخه های تست (Testing Cycles)____________________________________________________________ 18
2-3-8- تست کردن نهایی و پیاده سازی (Final Testing and Implementation and)____________________________ 19
2-3-9- تست پس از پیاده سازی (Post Implementation)_________________________________________________ 19
2-4- انواع آزمون______________________________________________________________________ 19
2-4-1- تست عملکرد______________________________________________________________________________ 20
2-4-2- تست استرس______________________________________________________________________________ 20
2-4-3- تست بار__________________________________________________________________________________ 21
2-4-4- تست اکتشافی_____________________________________________________________________________ 21
2-4-5-تست رگرسیون_____________________________________________________________________________ 22
2-4-5-1- رگراسیون خطا (برکشت خطا)____________________________________________________________ 23
2-4-6- تست بازگشت تعمیرات قبلی__________________________________________________________________ 23
2-4-6-1- بازگشت عملکرد معمول_________________________________________________________________ 23
2-4-7-تست تبدیل یا انتقال________________________________________________________________________ 23
2-4-8- تست پیکربندی____________________________________________________________________________ 23
2-4-9- تست قابلیت استفاده________________________________________________________________________ 23
2-4-10- تست امنیت______________________________________________________________________________ 25
2-4-10-1- محرمانه بودن_______________________________________________________________________ 26
2-4-10-2- جامعیت____________________________________________________________________________ 26
2-4-10-3- تصدیق هویت_______________________________________________________________________ 26
2-4-10-4- مجوز دادن__________________________________________________________________________ 26
2-4-10-5- در دسترس بودن_____________________________________________________________________ 27
2-4-10-6- عدم انکار___________________________________________________________________________ 27
2-5- تست پوشش____________________________________________________________________ 29
فصل سوم: روشهای انجام کار____________________________________________________ 30
3-1- روشهای آزمون___________________________________________________________________ 31
3-2- آزمون جعبه سفید_______________________________________________________________ 32
3-2-1- مزایای تست جعبه سفید_____________________________________________________________________ 33
3-2-2- معایب تست جعبه سفید_____________________________________________________________________ 34
3-2-3- آزمون مسیرهای پایه________________________________________________________________________ 34
3-2-4- آزمون ساختار کنترل________________________________________________________________________ 34
3-2-4-1- آزمون شرط ها________________________________________________________________________ 35
3-2-5- آزمون جریان داده ها________________________________________________________________________ 36
3-3-6- آزمون حلقه_______________________________________________________________________________ 39
3-3-6-1 حلقه های تو در تو______________________________________________________________________ 40
3-3-6-2 حلقه های تسلسلی______________________________________________________________________ 41
3-3-6-3- حلقه های ساخت نیافته_________________________________________________________________ 41
3-4- آزمون جعبه خاکستری____________________________________________________________ 41
3-4-1- دسته بندی مشابهات________________________________________________________________________ 44
3-4-2- تحلیل مقادیر مرزی_________________________________________________________________________ 47
3-4-2-1- اعمال تحلیل مقادیر مرزی_______________________________________________________________ 48
3-4-3- آزمون مقایسه ای___________________________________________________________________________ 50
3-5- تست نرم افزار با استفاده از شبکه های بیزین__________________________________________ 51
3-5-1- مدلهای کیفی_____________________________________________________________________________ 52
3-5-2- انواع مشخصه های نرم افزار___________________________________________________________________ 52
3-5-2-1- عملیاتی بودن________________________________________________________________________ 52
3-5-2-2- قابلیت اطمینان_______________________________________________________________________ 53
3-5-2-3- قابلیت استفاده________________________________________________________________________ 54
3-5-3-کارایی____________________________________________________________________________________ 55
3-5-4- تصدیق و اعتبار سنجی______________________________________________________________________ 56
3-5-5- ریسک های نرم افزاری______________________________________________________________________ 56
3-5-5-1- فواید تست نرم افزار در ارتباط ریسک ها___________________________________________________ 57
3-5-5-6- متدولوژی تست ارائه شده__________________________________________________________________ 58
3-5-6-1- چگونگی مدل نمودن___________________________________________________________________ 59
فصل چهارم: نتیجه گیری______________________________________________________ 63
منابع و مآخذ_________________________________________________________________ 66
فهرست اشکال:
فصل سوم:
شکل 3-1 انواع حلقه ها________________________________________________________________________ 39
شکل 3-2 متدولوژی تست_____________________________________________________________________ 58
شکل 3-3- گراف شبکه بیزی (کیفیت)___________________________________________________________ 59
شکل 3-4 یک مثال از شبکه بیزی_______________________________________________________________ 60
مشخصات فروشنده
نام و نام خانوادگی : جعفر علی بیگلو
شماره تماس : 09147457274
ایمیل :ja.softeng@gmail.com
سایت :sidonline.ir
مشخصات فایل
فرمت : doc
تعداد صفحات : 66
قیمت : 20,000 تومان
حجم فایل : 1316 کیلوبایت