You are not allowed to perform this action
آزمون نرمافزار
Software Testing
مقطع: کارشناسی ارشد | گرایش: نرمافزار |
نوع درس: نظری | تعداد واحد: ۳ |
پیشنیاز: تحلیل و طراحی سیستمها | همنیاز: – |
هدف کلی
هدف از این درس پرداختن به روشهای مدلرانهی طراحی آزمون از روی ساختارهای منتزع شده از فراورده های مختلف نرمافزار از جمله کد و خروجیهای ناشی از شناخت نیازمندیها، تحلیل و طراحی نرم افزار است. همچنین آشنایی با مفاهیم و فعالیتهای اصلی آزمون نرمافزار در این درس پوشش داده می شود. آشنایی با ملاحظات و چالشهای عملی آزمون نرم افزار، از دیگر اهداف اصلی این درس است.
سرفصلها
- مقدمه ای بر آزمون نرم افزار
- اهمیت و ضرورت آزمون نرم افزار
- مفاهیم و واژههای کلیدی
- آشنایی با انواع و سطوح آزمون
- آشنایی با فعالیتهای اصلی آزمون نرمافزار با تاکید بر طراحی آزمون
- آشنايی با کلیات فرآیند آزمون مدلرانه
- تبیین اهمیت موضوع معیارهای پوشش آزمون
- طراحی آزمون مبتنی بر گراف
- معیارهای پوشش آزمون مبتنی بر گراف
- طراحی آزمون واحد مبتنی بر گراف
- طراحی آزمون یکپارچگی مبتنی بر گراف
- طراحی آزمون سیستم مبتنی بر گراف
- طراحی آزمون پذیرش مبتنی بر گراف
- طراحی آزمون مبتنی بر منطق
- معیارهای پوشش آزمون مبتنی بر منطق
- طراحی آزمون واحد مبتنی بر منطق
- طراحی آزمون سطوح بالاتر مبتنی بر منطق
- طراحی آزمون مبتنی بر افزار فضای ورودی
- مدلسازی فضای ورودی
- معیارهای پوشش آزمون مبتنی بر افراز فضای ورودی
- طراحی آزمون مبتنی بر نحو
- دستهبندی انواع آزمونهای مبتنی بر نحو
- آزمون جهش
- ملاحظات عملی آزمون نرم افزار
- مستندسازی در آزمون
- مدیریت آزمون
- مدیریت پیکربندی آزمون
- چالشهای آزمون نرمافزارهای خاص
- آزمون رگرسیون
- مروری بر برخی ابزارهای مهم آزمون
- آزمون چابک
ارزیابی پیشنهادی
- فعالیتهای کلاسی (ترجیحا پروژه های عملی) در طول نیمسال: ۴۰ درصد
- آزمونهای میان ترم و پایان ترم: ۶۰ درصد
منابع پیشنهادی
- P. Ammann and J. Offutt. Introduction to Software Testing (2nd Edition). Cambridge University Press
2017.
- B. Homes. Fundamentals of Software Testing, John Wiley and Sons, 2012.
- A. M. Hass. Guide to Advanced Software Testing (2nd Edition), Artech House, 2014.
- G. J. Myers, C. Sandler, T. Badgett. The Art of Software Testing (3rd Edition), John Wiley and Sons, 2011.