软件测试使用各种术语描述软件出现的问题,以下叙述正确的是( )。
A. 软件错误(error)是指在软件生命周期内的不希望或不可接受的人为错误,其结果是导致软件故障的产生
B. 软件缺陷 (defect) 是存在于软件(文档、数据、程序)之中的那些不希望或不可接受的偏差
C. 软件故障 (fault) 是指软件运行过程中出现的一种不希望或不可接受的外部状态
D. 软件失效 (failure) 是指软件运行时产生的一种不希望或不可接受的内部行为结果
B