软件测试跟踪Bug的流程通常包括以下几个步骤:
新建
测试人员发现Bug后,在Bug管理工具(如DevTest、禅道、Jira等)中记录问题。
提交问题时,需要分配给相应的负责人,通常是项目经理(PM),有时也会直接分配给开发人员。
修改/非Bug
开发人员收到分配后,确认问题并进行修复。
如果确认不是问题,可能是由于其他因素导致,如数据问题等,此时需要测试人员进一步验证。
验证
测试人员对修改后的Bug进行验证。
如果验证通过,则关闭该Bug;如果验证失败,则将Bug打回开发人员,并要求说明未改好的原因,可能是代码未更新等。
跟踪与监控
测试负责人跟踪BUG分配,确保BUG没有被忽略。
定期生成测试进展通报表,向项目组成员、项目经理、测试部门经理、高级经理通报每天产生的BUG、BUG总数、BUG状态等有效信息,以便调整测试策略和资源分配,或判断是否可以结束测试。
结束测试
测试项目结束后,测试负责人利用BUG管理工具生成BUG统计数据,分析项目的BUG作为编写测试分析报告的数据来源之一。
Bug定位与分析
测试人员可以通过不同的工具和方法进行Bug定位,例如使用控制层、网页开发工具(如Chrome Devtool)、移动应用开发工具等。
采用MVC三层分析法,分析View层、Controller层和Model层的运行平台、应用调试机制和链路,以便更有效地定位问题。
回归测试
程序员提交新的程序版本后,测试人员应立即与程序员沟通修改的功能及其影响,并进行回归测试,确保新修改没有引入新的问题。
通过以上步骤,软件测试可以系统地跟踪和管理Bug,确保软件质量,并提高开发效率。