单项选择题

A.独立测试通常可以更高效地发现软件缺陷和软件存在的失效
B.软件测试往往需要与软件开发不同的思维方式
C.测试通常被认为是破坏性的活动,而软件开发通常被认为是建设性的活动
D.独立测试只可应用在高级别的测试活动中,如系统测试和验收测试