02 软件异常及其分类
Posted on Wed, 25 Dec 2024 17:04:00 +0800 by LiangMingJian
1.软件异常及其分类
1.1 缺陷的表现形式
- 软件错误:指软件生存期内不希望或不可接受的人为错误,其结果会导致软件缺陷的产生
- 软件缺陷:存在于软件(文档,数据及程序)中不希望或不可接受的偏差,其结果是软件在运行于某一特定条件时会出现软件故障,即软件缺陷被激活
- 软件故障:指软件运行过程中出现不希望或不可接受的内部状态,此时若无适当措施(容错)加以处理,则会产生软件失效
- 软件失效:指软件运行过程中出现不希望或不可接受的外部行为结果,偏离用户需求。
1.2 缺陷的判定准则
- 软件未达到需求说明书中指明的要求。
- 软件出现了需求说明书中指明不应出现的错误。
- 软件功能超出了需求说明书的指明范围。
- 软件未达到需求说明书中未指明但应达到的要求。
- 软件测试人员认为难以理解,不易理解,运行速度缓慢或最终用户认为不好的问题。
1.3 缺陷的严重性与优先级
- 严重性和优先级是表征软件测试缺陷的两个重要因素,它影响软件缺陷的统计结果和修正缺陷的优先顺序,特别在软件测试的后期,将影响软件是否能够按期发布与否。
- 严重性是软件缺陷对软件质量的破坏程度,即此软件缺陷的存在将对软件的功能和性能产生怎样的影响。严重性的分级一般包括:
- 非常严重的缺陷,例如,软件的意外退出甚至操作系统崩溃,造成数据丢失;
- 较严重的缺陷,例如,软件的某个菜单不起作用或者产生错误的结果;
- 软件一般缺陷,例如,本地化软件的某些字符没有翻译或者翻译不准确;
- 软件界面的细微缺陷,例如,某个控件没有对齐,某个标点符号丢失等;
- 优先级是表示处理和修正软件缺陷的先后顺序的指标,即哪些缺陷需要优先修正,哪些缺陷可以稍后修正。优先级的分级一般包括:
- 最高优先级,例如,软件的主要功能错误或者造成软件崩溃,数据丢失的缺陷;
- 较高优先级,例如,影响软件功能和性能的一般缺陷;
- 一般优先级,例如,本地化软件的某些字符没有翻译或者翻译不准确的缺陷;
- 低优先级,例如,对软件的质量影响非常轻微或出现几率很低的缺陷;
1.4 缺陷的跟踪状态
- 新发现,已分配,已修复,已验证,失败,关闭,延期,拒绝