什么是bug
如果规格说明书存在且正确的情况下,程序和规格说明之间的不一致、不匹配就是bug
当没有规格说明书时,当程序没有实现其最终用户合理预期的功能要求时,就是bug
那么测试人员如何描述一个缺陷呢
一个完整的bug描述要包括几部分:
1.发现问题的版本
2.问题出现的环境:操作系统、浏览器版本等
3.错误重现的步骤、描述问题重现的最短步骤
4.预期行为的描述 -预期结果
5.错误行为的描述-实际结果
6.其他
注意:一个bug只有唯一一个预期结果和实际结果。不能把多个bug放在一起。
Bug的级别
1.崩溃级别
阻碍开发或测试工作的问题;造成系统崩溃、死机、死循环,导致数据库数据丢失,与数据库连接错误,主要功能丧失,基本模块缺失等问题。如:代码错误、死循环、数据库发生死锁、重要的一级菜单功能不能使用等(该问题在测试中较少出现,一旦出现应立即中止当前版本测试)。
2.严重
系统主要功能部分丧失、数据库保存调用错误、用户数据丢失,一级功能菜单不能使用但是不影响其他功能的测试。功能设计与需求严重不符,模块无法启动或调用,程序重启、自动退出,关联程序间调用冲突,安全问题、稳定性等。如:软件中数据保存后数据库中显示错误,用户所要求的功能缺失,程序接口错误,数值计算统计错误等(该等级问题出现在不影响其他功能测试的情况下可以继续该版本测试)。
3.一般
功能没有完全实现但是不影响使用,功能菜单存在缺陷但不会影响系统稳定性。如:操作时间长、