一.软件缺陷的定义
软件在使用的过程中出现的问题,如错误,异常等,都叫做软件缺陷,也叫Bug。
二.软件缺陷的判定标准
1.软件未能实现需求说明书上明确要求的功能
2.软件出现了需求说明书中指明的不应该出现的错误
3.软件实现了超出需求说明书中的功能
4.软件未实现需求文档中未指明但是应该实现的功能
5.用户体验:界面美观,易用等
三.软件缺陷出现的原因
1.编码
代码出错
2.运行系统
软硬件系统本身故障导致的软件缺陷
3.设计问题
设计文档出现错误或者缺陷
4.需求阶段
需求描述有歧义
5.软件本身很复杂
四.软件缺陷的核心内容
标题 |
描述软件缺陷的基本信息,例如:用户名5位,只展示了3位 |
前置条件 | 描述缺陷出现依赖的相关基础条件 |
复现步骤 | 测试用例里的执行步骤 |
实际结果 |
执行测试用例的执行步骤,系统给出的结果 |
预期结果 | 参照需求说明书,在测试用例中设计的预期结果 |
附件 | bug截图或者出错的日志信息,方便定位bug |