Basics of Software Testing
Often a carefully selected set of customers is asked to test a system
before commercialization. This form of testing is referred to as beta-
testing. In the case of contract software, the customer who contracted
the development performs acceptability testing prior to making the final
decision as to whether to purchase the application for deployment.
Errors reported by users of an application often lead to additional
testing and debugging. Often changes made to an application are much
smaller in their size when compared to the entire application, thus ob-
viating the need for a complete system test. In such situations, one per-
forms a regression test. The goal of regression testing is to ensure that
the modified system functions ...