软件测试的生命周期
需求分析—测试计划—测试设计、测试开发—测试执行—测试评估
软件测试和软件开发生命周期
需求阶段—计划阶段—设计阶段—编码阶段—测试阶段—运行维护
如何描述一个Bug
一个合格的bug描述应该包括以下几个部分:
1.发现问题的版本
开发人员需要知道出现错误的版本,才能获取对应版本的代码来重现故障2.问题出现的环境
详细的环境描述有利于故障的定位。如果是web项目,需要描述浏览器的版本、客户机操作系统等,如果是app项目,需要描述机型、分辨率、操作系统版本等3.错误重现的步骤
描述问题重现的最短步骤4.预期行为的描述
要让开发人员知道怎样才是正确的,尤其要以用户的角度来描述程序的行为是怎样的5.错误行为的描述
描述错误的现象6.其他
7.不要把多个Bug放在一起
在无法确认是同一段代码出现故障时,不要讲bug放在一起提交
如何定义Bug的级别
1.Blocker(崩溃)
如:代码错误、死循环、数据库发生死锁、重要的功能不能使用等2.Critical(严重)
如:软件中数据保存后数据库中显示错误,用户所要求的功能缺失,程序接口错误3.Major(一般)
功能没有完全实现但是不影响使用,如:操作时间长、查询时间长