单项选择题

A.当修改了缺陷后,应该重新进行测试以确定原来的缺陷已经成功的修改,称之为确认测试
B.回归测试是对已被侧过的程序在变更后进行的重复测试,以发现在这些变更后是否有新的缺陷引入
C.当软件发生变更或者应用软件的环境发生变化时,需要进行回归测试
D.回归测试可以在所有的测试级别上进行,并且只适用于功能测试