ابزار کاربر

ابزار سایت


درس:۴۰۸۲۸

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

Software Testing

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

اهداف درس

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

ریز مواد

  • مقدمه (۲ جلسه)
  • آزمون مدل‌رانه (۲ جلسه)
  • آزمون خودکار (۲ جلسه)
  • آزمون چابک (۲ جلسه)
  • معیارهای پوشش (۲ جلسه)
  • افراز فضای ورودی (۴ جلسه)
  • پوشش گراف (۴ جلسه)
  • ‎‎پوشش منطق (۴ جلسه)
  • ‎‎آزمون مبتنی بر نحو (۴ جلسه)
  • ‎ملاحظات عملی (۲ جلسه)
  • ساخت ابزار آزمون (۲ جلسه)

ارزیابی

  • تمرین (۱۵ درصد نمره) و پروژه (۱۵ درصد نمره):
    • دانشجویان به گروه‌های ۲ یا ۳ نفره تقسیم می‌شوند و هر گروه سه صورت برنامه در اندازه‌های کوچک، متوسط و بزرگ را پیشنهاد می‌نماید. پس از تصویب برنامه‌ها، هر گروه تمرینات‎ (حداقل ‎۳‎‎ تمرین) را در طول ترم براساس مسائل پیشنهادی خود پاسخ خواهد داد. ‎‎
    • برنامه‌ی بزرگ صورت پروژه هر گروه را مشخص می‌کند که یک ماه پس از پایان امتحانات فرصت دارند تا پروژه خود را تحویل نمایند.
    • دانشجویان باید حتی‌الامکان با استفاده از نرم‌افزارهای موجود در این زمینه کار کنند.
  • ‎‎سمینار: دانش‌جویان به طور اختیاری سمیناری را در ارتباط با مطالب درس پس از گرفتن تایید ارایه می‌نمایند (۱۰ درصد نمره اضافه).
  • آزمون: حدود ‎۷‎ آزمون کوچک به عنوان امتحان میان‌ترم (۱۵ درصد نمره)، و ‎‎آزمون نهایی (۵۵ درصد نمره)

مراجع

  1. P. Ammann and J. Offutt‎. ‎Introduction to Software Testing‎. ‎Cambridge University Press‎, 2017.
درس/۴۰۸۲۸.txt · آخرین ویرایش: 2020/08/05 17:46 توسط حمید ضرابی زاده