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