هر تغییراتی که در سیستم نرم افزاری ما اتفاق بیافتد از قبیل باگ فیکس یا اضافه شدن قابلیت جدید ما نیازمند به انجام تست تغییرات (change related testing ) هستیم. این تست دو نوع دارد که با هر یک اشنا میشویم :
confirmation testing : این تست زمانی انجام میشود که فیچر جدید به سیستم ما اضافه شده یا دیباگ انجام شده باشد پس ما به عنوان تستر باید یکبار سناریو های موجود و باگ هایی که قبلا در این بخش گزارش کرده بودیم رو برسی کنیم و بهتر است به علت تغییراتی که در کد داده شده تا باگ فیکس شود سنااریو های جدیدی رو به تست کیس هامون اضافه کنیم
Regression Testing : در صورتی که تغییراتی در کد داده شود در جهت باگ فیکس و یا اضافه شدن قابلیت جدید ما نیاز داریم که مجدد تمامی بخش های سیستم رو تست کنیم تا برسی کنیم که مشکل جدیدی به وجود نیامده باشد
تفاوت این دو تایپ تست در این است که در تست conformation ما فقط بخش هایی که دستخوش تغییرات شده است رو برسی میکنیم در صورتی که در Regression Testing کلیه سیستم مورد ارزیابی قرار میگیرد
بهتر است جهت صرفه جویی در زمان برای تست های Regression از اتومیشن استفاده کنیم