Which of the following is not true of regression testing?
A. It can be carried out at each stage of the life cycle.
B. It serves to demonstrate that the changed software works as intended.
C. It serves to demonstrate that software has not been unintentionally changed.
D. It is often automated.