测试初探-软件缺陷与缺陷报告
1:缺陷的定义
1): 从产品内部看,软件缺陷是软件产品开发或维护过程中存在的错误、毛病等各种问题
2): 从外部看,软件缺陷是系统所需要实现的某种功能的失效或违背;
2:软件缺陷的种类
1): 功能、特性没有实现或部分实现;
2): 设计不合理;
3): 实际结果和预期不符合;
4): 运行出错、包括运行中断、系统崩溃、界面混乱;
5): 数据结果不正确、精度不够;
6): 用户不能接受的问题:如存取时间过长等;
3:错误级别
Fatal Critical Major Minor
4: 书写Bug报告的基本原则
1): 单一准确
2):可以再现
3): 完整统一
4): 短小简练
5): 特定条件
6): 补充完善
7): 不做评价
5: Bug的记录
1): 报告Bug发现问题的版本,新版本的Bug重新报告
2): 报告Bug出现的环境,配置,资源不足等;
3): 报告问题重现的步骤
4): 描述预期的行为
5): 描述观察到的错误行为
另外缺陷的级别、发现日期、功能模块也很重要
6:Bug报告应该注意的问题
1): 尽量避免出现错误;
2): 不把几个bug录入到同一ID;
3): 添加必要的截图和文件;
4): 完成一个Bug的录入后进行检查;
7: 软件缺陷的属性
处理流程New、Open、Fixed、Deferred、Closed、ReOpen;
8:软件缺陷处理的技巧
1): 决定如何处理Bug;
2): 分析缺陷产生的原因,找出预防对策;
3): 必要的时候进行bug评审;
9:软件缺陷的跟踪和管理
BugFree管理工具
10:软件缺陷跟踪的方法和图表
关注图表
11;测试结果分析和质量报告
1):测试的覆盖率
2): Bug分析,分布情况,质量等;
12:产品总体质量分析