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