软件测试缺陷和缺陷管理

缺陷的概念

在软件工程整个生命周期中任何背离需求、无法正确完成用户所要求的功能的问题,包括存在于组件、设备或系统软件中因异常条件而导致的失败等都属于缺陷。

缺陷的产生原因

软件测试缺陷和缺陷管理_第1张图片
屏幕快照 2016-07-18 下午7.53.34.png

缺陷的特点

  • 普遍认为的随机缺陷就是重现率极低或者在特定的场合只出现了一次
  • 从某种意义上来说,是不存在随机的缺陷的。既然是缺陷那就一定是存在问题的,其随机是有其必然性的,应该引起足够的重视
    重现缺陷的方法
  • 检查系统日志(log),看有没有异常出现
  • 检查数据库噢诶之、网络、硬件配置是否与开放环境有差异
  • 状态缺陷是否仅在特定软件状态中显露
  • 检查被测对象的版本信息,确认测试的版本是否是正式的软件测试版本
  • 借助于别的工具,如fiddler工具去分析

缺陷报告的用途

1.记录缺陷
2.缺陷分类
3.缺陷跟踪
4.缺陷统计

完整的缺陷报告

简单描述

  • 用一句话简单的描述清楚问题
    详细描述
  • 描述问题的基本环境
  • 使用最少步骤去重现测试工程师的步骤和使用的数据
  • 测试工程师根据上述信息可以给出对问题的简单分析
  • 被测试软件版本
  • 状态、严重级别、优先级别
  • 提交日期、提交人
    相关附件
  • 如果从图形上反映出软件的异常,最好采用截图的方式
  • 被测试软件运行时候的相关日志文件
    缺陷报告的准则
  • 缺陷报告方便阅读
  • 统一缺陷严重程度
  • 尽量简单——一个缺陷一个报告
  • 报告小缺陷
  • 及时报告缺陷
  • 引用他人的报告时要小心

缺陷报告的分类

  • 按照缺陷所属模块分类
  • 按照缺陷严重级别分类
  • 按照缺陷优先级分类
  • 按照缺陷引入原因分类
  • 按照缺陷复现率分类

你可能感兴趣的:(软件测试缺陷和缺陷管理)