软件缺陷的定义及主要类型

我们对软件缺陷分析一下,所谓"软件缺陷(bug)",即为计算机软件或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷。一般来说,软件缺陷的属性包括缺陷标识、缺陷类型、缺陷严重程度、缺陷优先级、缺陷来源、缺陷原因等。

进行软件缺陷分析后,软件缺陷的主要可以分为以下几种类型:

(1)设计不合理;
2)功能、特性没有实现或部分实现;
3)运行出错,包括运行中断、系统崩溃、界面混乱等;
4)与需求不一致,在执行TestCase时则为实际结果和预期结果不一致;
5)用户不能接受的其他问题,如存取时间过长、界面不美观;
6)软件实现了需求未提到的功能。

  二、软件缺陷的级别、优先级及状态

软件缺陷有四种级别,分别为:致命的(Fatal),严重的(Critical),一般的(Major),微小的(Minor)

A致命的软件缺陷(Fatal):造成系统或应用程序崩溃、死机、系统挂起,或造成数据丢失,主要功能完全丧失