Which of the following statements are true?
A. Regression testing is a technique for system testing and acceptance testing only
B. Regression testing can be used in any level of testing, but must be done after white-box testing has been finished.
C. Regression testing is an alternative term for re-testing.
D. Regression testing is intended to find side-effects after changes have been applied to the system under test.