بسم الله الرحمن الرحیم
دیروز با دوستی در خصوص روش های تست برنامه ها و دسته بندی این روش ها صحبت می کردیم. به دسته بندی جالبی رسیدیم. در اغلب مقالات و فیلم های آموزشی ای که در خصوص بررسی کیفیت نرم افزار و تست آنهاصحبت می شود، موضوع با دسته بندی تست ها شروع می شود و معمولا در ادامه به روش و نیازمندی های انواع تست اعم از عملکردی و غیر عملکردی و کارایی و... پرداخته می شود.
وقتی از این دوست عزیز در خصوص انواع تست هایی که در گزارش هایشان استفاده می کنند پرسیدم، گفت ما بیشتر به دنبال انواع خطا ها هستیم و برای پیدا کردن هر کدام از انواع خطاهایی که ممکن است در برنامه رخ دهد test case های مناسب طراحی می کنیم.
این صحبت باعث شد تا بیشتر در خصوص انواع خطا در نرم افزار جستجو کنم که پیدا کردن این دسته بندی هم کمک کرد تا درک بهتری از انواع تست داشته باشم.
به طور کلی انواع خطاهایی که در یک نرم افزار امکان وقوع دارد شامل سه دسته می شود :
- Syntax ERROR
- Logical یا Semantic ERROR
- RunTime ERROR