Object Oriented Software Engineering   View all facts   Glossary   Help | 
| subject > process > verification > testing > testing performed by software engineers > regression testing | 
| regression testing | ||||
| subject | fact | |||
| regression testing | has definition The process of re-testing the a system, using a selected subset of test cases, after changes are made | ![]()  | 
| has purpose to test software again once some defects have been fixed in case new defects have been inadvertently added | ![]()  | |
| is a subtopic of 10.9 - Strategies for Testing Large Systems | ![]()  | |
| is a kind of testing performed by software engineers | ![]()  | |
| tests a subset of the previously successful test cases because it tends to be far too expensive to re-run every single test case every time a change is made to software | ![]()  | |
| testing | can find defects whose consequences are obvious but which are buried in complex code, and thus will be hard to detect when inspecting | ![]()  | 
| involves thinking of what could go wrong without actually studying the software | ![]()  | |
| is complementary to inspecting | ![]()  | |
| requires attention to detail | ![]()  | |
| process | see also process^2 | ![]()  |