51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2086|回复: 2
打印 上一主题 下一主题

【我分享】BUG管理

[复制链接]
  • TA的每日心情
    奋斗
    2019-12-31 08:59
  • 签到天数: 975 天

    连续签到: 1 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2015-1-2 10:29:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    一.团队组织

      1.常见问题

      没有人愿意做测试

      觉得养不起那么多测试人员

      开发人员不遵循规范,随心所欲

      项目经理事必躬亲,分身乏术

      2.微软团队模型

      各角色的职责

      角色职责

      项目经理编写功能规范,协调各角色关系

      产品经理客户联系的桥梁,进行需求分析

      用户教育让产品容易使用

      发布经理保证产品顺利发布

      二.项目管理

      1.常见问题

      无法决定项目所需的资源(人力和预算)

      无法决定项目的进度表

      无法控制外包项目的进度和质量

      2.微软项目管理-- 多里程碑式流程

      每个里程碑完成部分功能

      便于团队集中力量完成一个又一个功能

      提供多个机会以适应需求的更改

      如何完成一个里程碑

      步骤一: 达成共识

      基本完成需求调研和分析 (产品经理负责)

      确定大方向和长中短期目标

      所有角色都参与讨论并真正认同结论

      产生的文档:

      常见用户情景:覆盖80%以上功能

      Vision:言简意赅地说明大方向,并有激励团队的作用

      步骤二: 完成项目计划

      编写详细的功能规范(项目经理负责)

      在编程前想清楚所有功能流程,并引导用户明确需求

      所有角色都参与审阅功能规范

      制订开发计划和进度表(开发团队)

      制订测试计划和进度表(测试团队)

      分配资源(人力和预算)

      形成项目综合计划和综合进度表

      产生的文档:

      功能规范,开发计划,测试计划(用例),项目综合计划

      开发进度表,测试进度表,综合进度表

      步骤三: 完成功能

      开发人员分别完成自己的功能

      使用版本控制工具

      使程序员及时check out和check in,避免积累大量代码

      及时进行模块间的整合,及时发现问题(daily build)

      对每一项可测试的功能进行测试,无需等待

      使用测试用例工具,对功能进行完整和重复的检验

      使用BMS进行缺陷跟踪

      记录所有程序问题

      实现解决Bug的自动流程

      按照综合进度表不断检查进度

      使用的工具:

      版本控制工具 VSS

      缺陷跟踪工具 Raid/BMS

      测试用例管理工具

      步骤四: 稳定与发布

      测试组全面地测试功能,包括性能和稳定性

      开发组全力配合解决Bug

      使用BMS进行

      监测质量情况

      预测发布日期

      专家会诊机制:

      决定Bug的优先度

      决定哪些Bug可以等到下个里程碑或版本中解决

      决定由谁解决某个Bug

      使用的工具:

      版本控制工具 VSS

      缺陷跟踪工具 BMS

      测试用例管理工具

      三. 微软的开发管理经验:100%以Bug为核心

      1.Bug 及常见类型

      功能未实现,和规格说明书不一致

      不能工作:死机,没反应

      不兼容

      边界条件

      界面、消息、提示不够准确,不友好

      把尚未完成的工作也作为一个Bug

      文档与帮助信息中的缺陷也是Bug

      2.RAID/BMS的基本功能



    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-12-31 08:59
  • 签到天数: 975 天

    连续签到: 1 天

    [LV.10]测试总司令

    2#
     楼主| 发表于 2015-1-2 10:30:59 | 只看该作者
    完整的Bug数据库

      整个产品组的中央记录和控制

      强大的查询功能,有效地跟踪项目的状态

      所有的记录无法删除,对于每个记录只能一直添加内容

      丰富的报表功能,为产品发布提供判断标准

      3.Bug 记录中的有效信息 状态

      负责人

      问题种类

      严重级

      优先级

      修改时间
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-12-31 08:59
  • 签到天数: 975 天

    连续签到: 1 天

    [LV.10]测试总司令

    3#
     楼主| 发表于 2015-1-2 10:31:36 | 只看该作者
    登记时间

      缺陷来源

      解决方案

      运行环境

      缺陷关联

      附件

      附图

      缺陷细节

      4.Bug 的严重程度

      死机,数据丢失,主要功能组完全丧失,系统悬挂

      主要功能丧失,导致严重的问题,或致命的错误声明

      次要功能丧失, 不太严重,如提示信息不太准确

      微小的问题,对功能几乎没有影响,产品及属性仍可使用. 如有个错别字

      5.激活的Bug数量的趋势

      代码完成前:很少

      代码完成后:增长很快

      接近Beta: 下降

      接近RC: 奔向零

      产品质量和里程碑的信号

      每天新建的Bug 与 修正的 Bug 相比较

      Active 状态 Bug 的总数

      四.微软的一天

      1. 让我们看看项目中每个角色的一天是如何度过的

      开发

      测试

      项目经理

      注:里程碑的每个阶段每个角色的工作有不同侧重点,我们以“完成功能”阶段为例

      微软的一天从几点开始?

      答案:半夜

      为什么?

      因为Daily Build是所有工作的核心,而且是在半夜自动启动。

      每日构造Daily Build

      你知道自己所用Windows的版本号吗?

      Daily Build的意义:

      模块得以及时整合

      要求程序员及时把最新代码放入代码库

      用脚本语言和编译/链接工具实现

      BVT Build Verification Test

      对Build进行验证

      Blocking Bug

      让Build无法完成的问题

      BVT中发现的问题

      2.程序员每天上班前最担心什么?

      答案:因为自己昨天的代码check-in,造成Blocking Bug.

      为什么?

      因为每天的Build是所有人当天工作的基础:

      程序员需要Build验证与其他模块的接口

      测试需要Build发现新Bug,并验证新Build中已解决的Bug

      有Blocking Bug怎么办?

      解决问题,并对今天的Build打Patch。

      开发人员的正事

      经历对Build的提心吊胆和争分夺秒之后,第一件事做什么

      答案:打开缺陷跟踪工具,查看指定给自己的Bug,解决高优先度的Bug。因为质量重于新功能。

      接下来,开发人员会…

      从版本控制工具中Check out代码

      修改代码(解决Bug或实现新功能)

      取得版本工具中最新变化,在本机Build和单元测试

      请开发组同事作Code Review

      Check in代码


      3.测试人员第一件事做什么?

      答案:打开Raid/BMS,查看指定给自己的Bug,验证已解决的Bug。

      接下来,测试人员会…

      根据测试用例检验今天的Build

      在Raid/BMS中记录新发现的Bug

      4.专家会诊

      参加者:项目经理和开发组长、测试组长

      通过Raid/BMS评估每个未解决的Bug

      决定Bug优先度

      可否等到下个里程碑或版本解决?

      谁来解决

      预测项目实际进度和发布时间

      缺陷走势图
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-16 17:48 , Processed in 0.060558 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表