软件和错误严重性和优先级 严重性: 1、严重: 系统崩溃、数据丢失、数据损坏 2、较严重:操作性错误、错误结果、功能遗漏 3、一般: UI布局、错别字 4、建议: 不影响使用的瑕疵或更好的实现 优先级: 1、最高优先级:立即修复、停止进一步测试 2、次高优先级:在发布之前修复 3、中等优先级:如果时间允许应该修复 4、最低等优先级:可能会修复,但是也能发布 软件错误跟踪管理: 软件测试的目的是发现软件中存在的错误 每个bug都要经过测试、确认、修复、验证的管理过程 错误跟踪管理软件: 1、BUG记录信息 l 测试软件名称 l 测试软件版本 l 测试人名称 l 测试事件 l 测试软件以及硬件的配置 l 发现错误的错误类型 l 错误的验证等级 l 详细步骤 l 测试注释 2、BUG处理信息 l 处理者姓名 l 处理时间 l 处理步骤 l 错误记录的当前状态 软件错误的状态: u New:测试中发现的新的软件bug u Open:按确认以及分配给相关开发人员处理 u FIXED:开发人员已经修正,等待测试人员验证 u Delined:拒绝修改bug u Defeffed:延期(不在当前版本中修复,下一版本再修复) u Closed:bug已经关闭 错误管理流程: ①测试人员提交新的错误入库,错误状态为“NEW” ②高级测试人员验证错误 l 如果确认是错误,分配给相应的开发人员,把bug状态设置为“Open” l 如果不是错误,则拒绝,把bug设置为Delined ③开发人员查询状态为“Open”的bug l 如果不是错误,则把bug状态设置为Delined l 如果是错误,修复后则设置为Fixed l 如果不能解决的错误,要留下说明别保持bug的状态为Open l 对于不能解决或需要延期的错误,需要项目经理、测试经理和设计经理共同决定 ④测试人员查询bug状态为“Fixed”的bug l 如果问题解决了,设置错误的状态为“closed” l 如果问题没有解决,则设置错误的状态为“Reopen” 错误流程管理原则: ①需要经验丰富的测试人员验证发现的错误是否为真正的错误,测试步骤是否准确 ②每次对错误的处理都要保留处理信息 ③拒绝或延期处理错误不能由程序员单方面决定,要有项目经理、测试经理以及设计经理共同决定 ④错误修复后必须要由报告错误的测试人员验证,确认修复后,才能关闭bug