缺陷报告编写

缺陷严重程度划分:系统崩溃,严重,一般,次要,建议

修正优先级:高,中,低

Bug定级示例

1级,系统崩溃
定义:严重阻碍测试和开发工作
对应优先级:最高
具体可分为:

  1. 功能完全没有实现
  2. 应用闪退/崩溃无法运行
  3. 应用必现安全模式,无法运行
  4. 其他导致功能无法测试的问题

2级,至关重要
定义:非阻碍用例执行的严重问题
对应优先级:高
具体可分为:

  1. 简单操作应用闪退/崩溃,卡死
  2. 数据丢失
  3. 严重影响系统,自身功能无法运行
  4. 严重数值计算错误
  5. 数据库损坏或无法保存配置
  6. 安全性问题(包括数据加密等)

3级,主要
定义:功能存在缺陷,但不影响应用和系统的稳定性
对应优先级:中
具体可分为:

  1. 内存泄露(长时间不用的对象需要被回收,不被回收占内存)
  2. 功能实现逻辑覆盖不全面
  3. 非必现,但复现概率超过50%的闪退/崩溃和安全模式

4级,一般
定义:对应用熟悉度高才能感知到的问题,对应用基本功能实现无影响
对应优先级:中
具体可分为:

  1. 轻微数值计算错误
  2. 功能实现有误,与产品文档不完全贴切
  3. 用户简单操作,即可明显感知的UI问题

5级,较小
定义:界面,性能缺陷
对应优先级:低
具体可分为:

  1. 操作界面错误(提示显示规则,刷新规则是否与文档一致)
  2. 边界条件显示错误
  3. 提示信息和界面效果展示错误(包括未给出信息、信息提示错误等)
  4. 复现率低于5%的闪退/崩溃和安全模式
  5. 插件兼容和性能未优化问题
  6. 非正常操作导致UI显示异常

6级,建议
定义:对于产品的意见或者建议
对应优先级:低
具体可分为:

  1. 对于产品设计方面的意见和建议
  2. 对于产品界面优化方面的意见和建议
  3. 对于产品需要优化增强用户体验方面的意见和建议

Bug生命周期

新建 确认 解决 重新验证 关闭 重新打开

  1. 一个Bug由测试人员发现并提交,我们将状态标注为新建;

  2. 开发人员接收了该Bug,将Bug的状态改为已分配(Assigned),表示已经认可;

  3. 开发人员解决了该Bug后,将Bug的状态修改为已解决,并发给测试人员回归测试;

  4. 测试人员对Bug进行回归测试,如果确实已经解决,就将Bug状态修改为关闭,否则的话则发给开发人员重新修改。

注意:Bug是可以“死而复生”的,以前版本已经关闭的Bug,如果新版本中重新出现,我们就需要将其状态修改为重新打开。

测试管理工具

​ 测试管理工具是在指在软件开发过程中,对测试需求、计划、用例和实施过程进行管理、对软件缺陷进行跟踪处理的工具。通过使用测试管理工具,测试人员或开发人员可以更方便地记录和监控每个测试活动、阶段的结果,找出软件的缺陷和错误,记录测试活动中发现的缺陷和改进建议。通过使用测试管理工具,测试用例可以被多个测试活动或阶段复用,可以输出测试分析报告和统计报表。有些测试管理工具可以更好地支持协同操作,共享中央数据库,支持并行测试和记录,从而大大提高测试效率。

测试工具

​ 目前市场上主流的软件测试管理工具有:TestCenter(泽众软件出品)、TestDirector(MI公司TD,8.0后改成QC),TestManager(IBM),QADirector(Compuware),TestLink(开源组织),QATraq(开源组织),oKit (统御至诚)。Jira 管理工具,禅道

测试管理包含的内容有:测试框架、测试计划与组织、测试过程管理、测试分析与缺陷管理

禅道

​ 禅道由青岛易软天创网络科技有限公司开发,国产开源项目管理软件。它集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款专业的研发项目管理软件,完整覆盖了研发项目管理的核心流程。

禅道官方网站: http://www.zentao.net/

官网使用步骤详解: http://www.zentao.net/book/zentaopmshelp/38.html

禅道项目管理系统的特点

第一款完整涵盖产品管理、任务管理、测试管理的开源管理软件,使用一个软件解决项目管理核心问题。

基于国际流行的敏捷管理方式scrum。

B/S Broswer/Server C/S Client/Server 架构,方便部署、使用。

概念简单,容易上手。

开源的项目管理软件,可自由进行定制,修改。

免费的项目管理软件,降低企业的投入成本。

自主的开发框架,预留扩展机制,通过第三方的插件扩展获得更多的功能。

禅道系统的功能列表

  1. 产品管理:包括产品、需求、计划、发布、路线图等功能。
  2. 项目管理:包括项目、任务、团队、版本、燃尽图等功能。
  3. 质量管理:包括bug、测试用例、测试任务、测试结果等功能。
  4. 文档管理:包括产品文档库、项目文档库、自定义文档库等功能。
  5. 事务管理:包括todo管理,我的任务、我的Bug、我的需求、我的项目等个人事务管理功能。
  6. 组织管理:包括部门、用户、分组、权限等功能。
  7. 统计功能:丰富的统计表。
  8. 搜索功能:强大的搜索,帮助您找到相应的数据。
  9. 扩展机制,几乎可以对禅道的任何地方进行扩展。
  10. api机制,所见皆API,方便与其他系统集成。