پروژه مهندسی کامپیوتر درباره تست نرم افزار
دسته بندی جزوه و تمرینات
بازدید ها 384
فرمت فایل doc
حجم فایل 557 کیلو بایت
تعداد صفحات فایل 57
قیمت: 15,000 تومان
مهندسی کامپیوتر درباره تست نرم افزار

فروشنده فایل

کد کاربری 2
کاربر

پیشگفتار :

تست نرم افزار به فرایند ارزیابی نرم افزار به منظور اطمینان از عملکرد صحیح آن در رویداد هایی مختلفی که ممکن است در دوره استفاده از نرم افزار با آن مواجه شود می باشد و به عبارت دیگر پیدا کردن خطا هایی احتمالی یک نرم افزار برای عملکرد درست ، صحیح و بهینه آن در طول استفاده از آن است. هر چقدر نرم افزار بتواند با رویداد ها مختلف به صورت مطلوب تر و قابل پذیرش تری چه از نظر عملکرد و چه از راحتی کاربر داشته باشد میتوان انتظار داشت نرم افزار دارای عملکرد بهتری می باشد. تست خوب: احتمال پیدا کردن خطاهای کشف نشده توسط ارزیابی زیاد است. تست موفق: که حداقل یک خطای کشف نشده را بیابد تست فقط وجود خطا را نشان می‌دهد و نه عدم وجود آن را. پیدا نشدن خطا در تست به معنای بدون خطا بودن برنامه نیست. اصول تست با توجه به نیازمندیهای کاربر برنامه ریزی قبل از اجرا (test plan) نوشتن برنامه تست قانون پارتو %۸۰ خطاهای کشف نشده در ۲۰٪ کد است تست باید از اجزای کوچک شروع شود ممکن نیست (exhaustive) تست کامل برای موثر بودن باید توسط شخص ثالث بی طرف انجام شود معیارهای تست پذیر بودن نرم‌افزار:

  1. قابلیت اجرا Operability – هرچه نرم‌افزار بهتر کار کند و در محیط‌های بیشتری قابل اجرا باشد، n بهتر قابل ارزیابی است
  2. مشاهده پذیری Observability – قابلیت مشاهده نتایج ارزیابی
  3. کنترل پذیری Controlability – قابلیت اجرای تستهای خودکار (مثل امکان اجرای خودکار تست‌های واحد توسط jUnit برای زبان جاوا)
  4. تجزیه پذیری Decomposability – ارزیابی می‌تواند هدفمند تر شود
  5. سادگی Simplicity – کاهش پیچیدگی معماری و منطق برنامه
  6. پایداری Stability – برای ارزیابی تغییرات کمی بخواهد
  7. درک پذیری Understandability – قابلیت درک طراحی و وابستگیهای بین اجزا

سطوح مختلف تست

  • تست واحد (Unit testing)
  • تست یکپارچه سازی افزایشی
  • تست یکپارچه سازی (Integration testing)
  • تست سیستم (System testing)
  • تست پذیرش (Acceptance testing)

  1. تست آلفا
  2. تست بتا

 

 چكیده

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

در این نوشته ابتدا به تعریف تست و آزمایش نرم افزار پرداخته شده است. سپس تفاوت های تست نرم افزار با اشكال زدایی نرم افزار بطور كامل شرح داده شده است. بعد از توضیح چرخه تست نرم افزار و اصول اساسی هر تست نرم افزار، انواع روشهای تست شامل White Box و Black Box و Gray Box ارائه شده است كه تفاوتهای آنها با یكدیگر نیز مطرح شده است. همچنین انواع تست ومعرفی ابزارهای مربوط به آنها نیز شرح داده شده است. و در آخر به توضیح چرخ حیات TDD پرداخته و طراحی موارد آزمون و ساختار آن را مطرح می کند.

 

کلید واژه: نرم افزار، تست نرم افزار، انواع روشهای تست، چرخ حیات


فهرست

تقدیم.. 3

پیشگفتار 6

سپاس.... 6

چکیده 7

مقدمه. 8

تست نرم افزار چیست؟. 9

تفاوت تست نرم افزار با اشکال زدایی نرم افزار 13

چرخه تست نرم افزار 15

زمان شروع و پایان تست... 16

اصول تست... 13

تست جعبه سفید. 14

تست جعبه سیاه 16

تست جعبه خاکستری.. 22

انواع تست و معرفی ابزارها 30

چرخه حیات TDD... 38

طراحی و ساختار موارد آزمون.. 46

اهداف اطلاعات  47

مراجع و ماخذ. 97

چکیده لاتین.. 97

عنوان لاتین 97

فایل های مرتبط ( 15 عدد انتخاب شده )
بررسی امنیت سیستم عامل اندروید
بررسی امنیت سیستم عامل اندروید

بررسی امنیت ویندوز 7
بررسی امنیت ویندوز 7

بررسی راه های مواصلاتی تجاری امنیتی و رفاهی دوره های سلجوقی خوارزمشاهی ایلخانی تیموری
بررسی راه های مواصلاتی تجاری امنیتی و رفاهی دوره های سلجوقی خوارزمشاهی ایلخانی تیموری

بررسی سلامت روانی مدیران در رضایت شغلی معلمان
بررسی سلامت روانی مدیران در رضایت شغلی معلمان

بررسی اصول کار سنسورها و عملگرهای خودرو
بررسی اصول کار سنسورها و عملگرهای خودرو

بررسی الگوریتم و اصول ساخت بازی‌های کامپیوتری
بررسی الگوریتم و اصول ساخت بازی‌های کامپیوتری

رشته شیمی درباره نانوکاتالیست
رشته شیمی درباره نانوکاتالیست

بررسی ارتباط بین میزان انجام فعالیت‌های بدنی و سطح سلامت روانی
بررسی ارتباط بین میزان انجام فعالیت‌های بدنی و سطح سلامت روانی

بررسی شبکه های Ad-hoc
بررسی شبکه های Ad-hoc

بررسی انواع رمزنگاری و کاربردها
بررسی انواع رمزنگاری و کاربردها

طراحی سایت فروشگاه بازی‌های کامپیوتری
طراحی سایت فروشگاه بازی‌های کامپیوتری

تحقیق طراحی وب سایت پروژه های دانشجویی
تحقیق طراحی وب سایت پروژه های دانشجویی

بررسی صنعت كامپوزیت
بررسی صنعت كامپوزیت

بررسی مدیریت و تصمیم گیری استراتژیک
بررسی مدیریت و تصمیم گیری استراتژیک

SSADM سیستم فروشگاه زنجیره ای رفاه
SSADM سیستم فروشگاه زنجیره ای رفاه

پشتیبانی از تمامی بانک ها-فراهمکار

بالا