Which of the following statements is false regarding regression testing?
-
Regression testing is an integral part of the extreme programming software development method.
-
Regression testing includes rerunning previously completed tests.
-
Regression testing seeks to uncover new software bugs.
-
Regression testing can be used for tracking the quality of output.
-
Regression tests can be broadly categorized as non-functional tests.
Regression tests can be broadly categorized as functional tests or unit tests. Functional tests exercise the complete program with various inputs. Unit tests exercise individual functions, subroutines, or object methods. Both functional testing tools and unit testing tools tend to be third-party products that are not part of the compiler suite, and both tend to be automated. A functional test may be a scripted series of program inputs, possibly even involving an automated mechanism for controlling mouse movements and clicks. A unit test may be a set of separate functions within the code itself, or a driver layer that links to the code without altering the code being tested.