8. is typically the last phase of software testing.

Regression testing is performed to ensure that changes or fixes in the software do not introduce new .

is a technique used in software testing to test incomplete or unavailable components.