Bug管理那些事_20160910

1、bug由来

虫子爬进主机引起继电器短路,导致机器故障。真正的缺陷是:主机散热孔少装了块金属丝,这样才能防止虫子爬到主机。

2、什么是bug?

bug是缺陷的一种表现形式,而一个缺陷是可以引发多种bug的。软件测试,为了发现软件中的错误而运行软件的过程。

  • Bug评判点
  • 1)软件未达到客户需求文档 的功能和性能
  • 2)软件出现客户需求不能容忍的错误
  • 3)软件的使用未能符合客户的习惯和工作环境(易用性兼容性)
  • 4)软件超出需求文档的范围(需求bug)
  • Bug分类:
  • Defect,缺陷:存在于软件中的偏差,一静态形式存在于软件内部,可被激活;
  • Failure,失效:软件运行时产生的外部异常行为结果,表现为与客户需求不一致,功能终止,用户无法完成所需要的应用;
  • Error,错误:存在编写错误的代码,语法错误和逻辑错误。
  • Fault,故障:软件运行中出现的状态,可引起意外情况,若不加处理,可产生失效,是一个动态行为。
  • 下面看一些常见的分类:
  • 划分方式一:
  • 代码错误
  • 设计缺陷
  • 界面优化
  • 配置相关
  • 安装部署
  • 性能问题
  • 标准规范
  • 测试代码
  • 其它
  • 划分方式二:
  • 功能类(function)
  • 性能类(performance)
  • 界面类(UI)
  • 易用性类(usability)
  • 兼容性类(compatibility)
  • 其它(else)

3、为什么要提交bug?

  • 1)加快缺陷的处理速度;
  • 2)提高测试的可信度;
  • 3)加强测试组与开发组在整个项目过程中的团队合作;
  • 4)有效的错误跟踪法,为后续Bug分析和产品质量的度量提供依据;

4、bug管理工具?

  • 开源:Bugzilla、BugFree、禅道、 EasyBug、 Mantis、 Trac;
  • 企业级:QC、 JIRA、
  • APP:Bugtags

5、如何写好bug描述?

  • 需简要清晰,缺陷的必要信息。如果做得不好,会造成迷惑,并增加沟通成本。
  • 解决方法:bug模板
  • 好的bug描述应该包括9个基本部分:

概述(简要指出程序错误的依赖关系,不要太长或太短)、

项目(版本号)、所属模块、优先级别、严重等级(致命、严重、一般、提示)、

可重复性(不可再现、每3次出现2次、必现)、测试条件(软件-硬件配置-环境信息-操作系统-数据库-浏览器)、

操作过程和附件(图片、数据和日志)、预期结果

6、常见的bug问题如何处理?

  • 1)相类似的bug,根本原因不同,哪怕表象一样,也要log两个或两个以上
  • 2)重复的bug, log之前在bug库找,将结果告诉伙伴,避免被开发打回
  • 3)不可重现的bug,要log详细描述清楚操作步骤、症状、测试环境等,这样对于再次重现也有一定的参考性
  • 4)小问题bug,也要log。不解决就会持续,小问题会影响客户信心
  • 其他:

发现的缺陷的数量说明不了软件的质量

不要指望找出软件中所有的缺陷

不要期望修复所有发现的缺陷

7、Bug生命周期

new、open、fixed、re-open、delay、reject、closed.

8、如何进行bug分析?

  • 1) 模块的缺陷分布,一般用柱状图或饼状图,就是每一个功能模块发现bug的比例,发现bug最多的模块证明在发布以后需要更多的维护。
  • 2) 缺陷的起因分布,一般用柱状图或饼状图,一般可分为架构缺陷、功能缺陷、易用性缺陷、性能缺陷、安全性缺陷、需求缺陷、界面文字缺陷。一般如果架构缺陷占的比例较大,则说明设计有很大问题。
  • 3) 按照不同发现人员的缺陷分布,一般用柱状图或饼状图,一般分为测试人员发现,开发人员发现,beta测试发现,外部客户发现。如果测试人员发现的bug低于某个比例,证明质量保证测试不足。
  • 4) 缺陷差额分析,就是已经发现的和已经解决的曲线关系,以时间为横轴,两者越接近说明产品质量越高
  • 5)按照时间段的缺陷分布,一般用时间为横轴的曲线图表示,主要说明在哪个阶段发现的bug最多,对测试总结有指导意义。

9、如何进行bug预防

  • 保证质量最好的方式是预防Bug,防范于未然
  • 1) 建立Bug预防体系:根因分析,总结不同的项目常发现共同性的类似bug,提前告知开发,事前预防。并持续维护更新。
  • 2) 制定规范开发:代码规范,代码审核,单元测试,代码重构规范,开发自测。
  • 3) WEB方面的预防:分辨率、浏览器兼容性、出错提示显示代码信息、文字缩略和折行、重复提交、脚本攻击跨站攻击、敏感信息禁止缓存、密码加密、日志级别Info级别...
时间: 2024-10-05 19:50:36

Bug管理那些事_20160910的相关文章

团队用过最好的bug管理软件-delbug管理

从事软件开发10多年,从最开始的写代码,过设计,再到现在的技术管理:多年的开发和管理过程中,一直寻找,尝试,使用缺陷管理工具:目的就是想让团队的开发效率高.代码质量高,项目开发进度可控,风险低. 团队从最初的QC(Quality Center),Bugzilla ,BugFree,EasyBug,Mantis,到最后bugclose,这些管理工具各有各的优缺点,针对这些管理工具的优缺点不是我今天要说的,我想说的是我的团队目前在使用的Bug管理工具:目前团队开发所采用的Bug管理工具是最适合我的团

如何安装一个优秀的BUG管理平台(转)

前言 就BUG管理而言,国内的禅道做得很不错,而且持续有更新.我们来看看如何从头到尾安装禅道,各位要注意的是,不是文章深或者浅,而是文章如何在遇到问题的时候,从什么途径和用什么方法解决问题的.现在发觉,很多刚出来的程序猿啊,缺少的就是解决问题的思路! 首先,登录禅道的官网,找到下载地址:http://www.zentao.net/dynamic/79905.html. 我这里下载的是“禅道项目管理软件源码” 观察了下源码,是php开发的,当然配置apache+php比较好.以前也用过一些bug软

最简单的bug 管理网站http://easybug.net/!

http://easybug.net/ 最简单的bug 管理网站http://easybug.net/!,布布扣,bubuko.com

五款轻量型bug管理工具横向测评

最近正在使用的本地bug管理软件又出问题了,已经记不清这是第几次了,每次出现问题都要耗费大量的时间精力去网上寻找解决方案,劳心劳力.为了避免再次出现这样的情况,我决定从线下转到线上,使用轻量型的在线bug管理工具,在选择工具时有以下几个要求: 1.不用在本地安装部署,配置环境,即开即用: 2.方便bug管理,bug属性设置: 3.可以跨团队沟通,方便和开发协作: 4.随时掌握bug状态,修复进展等. 花费了一个星期的时间试用了五款在线bug管理工具,其评测结果如下: 1.   Teambitio

bug管理工具之禅道的测试模块的使用

由于公司的bug管理工具是禅道,上手之前看了下禅道测试模块的使用,并记录了下来 角色:产品经理PO,项目经理PM,开发,测试 测试任务: bug: 1.维护bug视图模块:[测试]-[Bug]-左侧[维护模块]:维护软件每一个模块,即新建-删除-修改模块/子模块名称(如[首页]模块,[关于我们]模块) 2.提交bug:[测试]-[Bug]-[+提Bug] 注意点: (1)Bug的优先级别(见bug优先级别随笔)以及严重级别标准? (2)Bug负责人如何划分? (3)Bug修复截止时间如何确定?

实现可以直接粘QQ贴截图的bug管理功能

对于一个功能强大的协作平台来说,todo管理和bug管理是必不可少的功能.Todo和bug往往不是通过一些简单的文字就能实现的,有时候需要配以图片的说名,之前用过的项目管理平台都是以附件的形式上传图片和其他资源,使用起来非常的不方便. 很多时候我都是用qq群或者word来管理图文的todo和bug.但是这样又脱离了项目管理工具本身的功能体系.于是我们就打算在我们的协作平台上实现可直接粘贴图片的todo和bug管理功能,再配上qq的桌面截图功能,想象就让人用着舒畅. 经过研究发现HTML5的元素有

将BUG管理工具(禅道)部署到服务器(测试服务器、云服务器)

禅道是一个开源的项目管理软件,用来记录软件项目的开发过程.bug跟踪以及任务分配,它是基于PHP语言开发的. https://www.zentao.net/download/80111.html .首先要做就是搭建禅道的运行环境.我们整理了不同平台的安装方法, 请参考下面的链接,选择适合自己的安装方式: 使用云禅道在线服务(禅道专业版 + svn + git)! windows使用一键安装包(推荐) linux使用一键安装包安装(推荐) 使用源码包安装(各系统通用) 不管使用什么样的方式安装禅道

更新 | 移动端BUG管理小程序功能更新!

目前,移动端BUG管理小程序已经上线并且保持持续更新,欢迎大家使用!扫描小程序码就可以随时随地进行BUG管理了哦!一.注册/登录如果您是第一次使用MadPecker,可以直接在小程序里完成注册.小程序登录时用的邮箱地址和密码和PC端的一致,而且登录一次之后,下次进入小程序直接进入项目界面,免去了重复登录的烦恼.二.处理BUGMadPecker小程序和PC端数据完全互通,在小程序上可以完成指派.完成.通过.不通过.关闭.再打开等操作.三.统计项目管理者可以在小程序上随时查看项目进度.项目成员工作进

项目管理 BUG管理 —— 禅

眼下市场管理BUG该平台是非常,例如 QC(Quality Center) 国际顶级.功能强大但收费. Bugzilla 开源免费.功能还不错.但界面丑陋,配置繁琐. EasyBUG 在线式.无需配置.但免费版的有10个人的人数等限制. 禅道 开源免费,功能强大.一键化配置. [1]禅道的官方网址 禅道官网 [2]禅道的开源版下载地址 Windows一键安装包(适用于windows系列) 下载网站1:http://sourceforge.net/projects/zentao/files/6.2