Why must a program be tested again after finding and fixing an error?
A. to enable the beta testers to see the fix
B. to ensure that fixing the error did not cause another error
C. to run the program line by line
D. to check for extra comments in the code that may be left after debugging​