软件测试缺陷和缺陷管理

缺陷的概念

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

缺陷的产生原因

屏幕快照 2016-07-18 下午7.53.34.png

缺陷的特点

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

缺陷报告的用途

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

完整的缺陷报告

简单描述

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

缺陷报告的分类

  • 按照缺陷所属模块分类
  • 按照缺陷严重级别分类
  • 按照缺陷优先级分类
  • 按照缺陷引入原因分类
  • 按照缺陷复现率分类
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 文章来自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鹏阅读 9,240评论 2 126
  • -----转载----- 1、问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决? ...
    花开沉浮阅读 7,502评论 4 88
  • 什么是软件测试 在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程...
    CT9955阅读 6,343评论 2 21
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    Mr希灵阅读 22,078评论 7 278
  • Binary Search Tree之所以被大家喜爱,就是因为它的结构很方便大家查找某一个元素 大家都知道, BS...
    98Future阅读 346评论 0 0