You are not allowed to perform this action

آزمون نرم‌افزار

Software Testing

مقطع: کارشناسی ارشد گرایش: نرم‌افزار
نوع درس: نظری تعداد واحد: ۳
پیش‌نیاز: تحلیل و طراحی سیستم‌ها هم‌نیاز: –

هدف کلی

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

سرفصل‌ها

  • مقدمه ای بر آزمون نرم افزار
    • اهمیت و ضرورت آزمون نرم افزار
    • مفاهیم و واژه‌های کلیدی
    • آشنایی با انواع و سطوح آزمون
    • آشنایی با فعالیت‌های اصلی آزمون نرم‌افزار با تاکید بر طراحی آزمون
    • آشنايی با کلیات فرآیند آزمون مدل‌رانه
    • تبیین اهمیت موضوع معیارهای پوشش آزمون
  • طراحی آزمون مبتنی بر گراف
    • معیارهای پوشش آزمون مبتنی بر گراف
    • طراحی آزمون واحد مبتنی بر گراف
    • طراحی آزمون یکپارچگی مبتنی بر گراف
    • طراحی آزمون سیستم مبتنی بر گراف
    • طراحی آزمون پذیرش مبتنی بر گراف
  • طراحی آزمون مبتنی بر منطق
    • معیارهای پوشش آزمون مبتنی بر منطق
    • طراحی آزمون واحد مبتنی بر منطق
    • طراحی آزمون سطوح بالاتر مبتنی بر منطق
  • طراحی آزمون مبتنی بر افزار فضای ورودی
    • مدلسازی فضای ورودی
    • معیارهای پوشش آزمون مبتنی بر افراز فضای ورودی
  • طراحی آزمون مبتنی بر نحو
    • دسته‌بندی انواع آزمون‌های مبتنی بر نحو
    • آزمون جهش
  • ملاحظات عملی آزمون نرم افزار
    • مستندسازی در آزمون
    • مدیریت آزمون
    • مدیریت پیکربندی آزمون
    • چالشهای آزمون نرم‌افزارهای خاص
    • آزمون رگرسیون
    • مروری بر برخی ابزارهای مهم آزمون
    • آزمون چابک

ارزیابی پیشنهادی

  • فعالیتهای کلاسی (ترجیحا پروژه های عملی) در طول نیم‌سال: ۴۰ درصد
  • آزمونهای میان ترم و پایان ترم: ۶۰ درصد

منابع پیشنهادی

  1. P. Ammann and J. Offutt. Introduction to Software Testing (2nd Edition). Cambridge University Press

2017.

  1. B. Homes. Fundamentals of Software Testing, John Wiley and Sons, 2012.
  2. A. M. Hass. Guide to Advanced Software Testing (2nd Edition), Artech House, 2014.
  3. G. J. Myers, C. Sandler, T. Badgett. The Art of Software Testing (3rd Edition), John Wiley and Sons, 2011.