测试----关于Bug

本文详细介绍了软件测试的生命周期,包括需求分析、测试计划和执行等阶段。重点讨论了如何描述一个合格的Bug,应包含问题版本、环境、重现步骤等关键信息。此外,还阐述了Bug的级别定义,如Blocker、Critical、Major和Minor,并解释了Bug的生命周期及各个状态的含义。最后,提出了提高Bug发现效率的方法,如关注故障高发模块和开发人员,运用逆向思维和早期介入项目。
摘要由CSDN通过智能技术生成

软件测试的生命周期

需求分析—测试计划—测试设计、测试开发—测试执行—测试评估

软件测试和软件开发生命周期

需求阶段—计划阶段—设计阶段—编码阶段—测试阶段—运行维护

如何描述一个Bug

一个合格的bug描述应该包括以下几个部分:
  • 1.发现问题的版本
    开发人员需要知道出现错误的版本,才能获取对应版本的代码来重现故障

  • 2.问题出现的环境
    详细的环境描述有利于故障的定位。如果是web项目,需要描述浏览器的版本、客户机操作系统等,如果是app项目,需要描述机型、分辨率、操作系统版本等

  • 3.错误重现的步骤
    描述问题重现的最短步骤

  • 4.预期行为的描述
    要让开发人员知道怎样才是正确的,尤其要以用户的角度来描述程序的行为是怎样的

  • 5.错误行为的描述
    描述错误的现象

  • 6.其他

  • 7.不要把多个Bug放在一起
    在无法确认是同一段代码出现故障时,不要讲bug放在一起提交

如何定义Bug的级别

  • 1.Blocker(崩溃)
    如:代码错误、死循环、数据库发生死锁、重要的功能不能使用等

  • 2.Critical(严重)
    如:软件中数据保存后数据库中显示错误,用户所要求的功能缺失,程序接口错误

  • 3.Major(一般)
    功能没有完全实现但是不影响使用,如:操作时间长、查询时间长

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值