缺陷测试是软件新版本发布之前必备的流程,通过缺陷信息的收集和分析测试新版中的漏洞或者缺陷,从而进行BUG的修正,因为关系到软件生存、发展的质量根本。但在现实中,并非所有的软件开发团队都知道如何有效地管理软件中的缺陷,由此导致软件发布时漏洞百出,质量不高,用户体验较差等问题,所以严格执行缺陷管理流程十分重要。那管理者该如何进行缺陷管理呢?
在信息收集过程中,一般会收到有效记录和无效记录两种,而无效记录又包括信息繁冗、信息缺失、无效信息等内容;管理者或者企业需要筛选剔除无效记录,从而提升测试的小蓝盒质量。
缺陷信息收集
1、信息繁冗
在缺陷信息管理中,大部分团队都存在由于信息过于繁冗而出现人力浪费的现象。例如,部分项目团队要求详细记录缺陷的多个维度信息,而且大部分信息都是必填字段,在一些详细的重现步骤,对于有些特别简单的缺陷来讲是没必要的,关键是信息能够说明缺陷即可,过分详细的要求会带来更大的浪费。此外,如果服务器访问速度较慢,每次的记录缺陷就会成为大家的痛苦。
2、信息缺失
有严谨的缺陷信息记录,就有对缺陷的格式和属性宽松的要求,由于记录时自由简单,就出现很多必要信息缺失的现象,不仅对后续的跟踪和分析造成麻烦,而且可能还要重新进行检测和记录,导致人力和时间的浪费。
3、无效信息
还有一种情况,记录缺陷时同样有一些属性要求填写,但是这些属性值可意义不大,所以就导致存储的信息没有用处的同时,也是不利于后续的跟踪和分析。
4、缺陷分析
在缺陷信息收集整理完毕之后,就开始着手对缺陷的分析。采用一个图案分析法,将跟缺陷相关的各个因素填写到图案里,使用表格、曲线图、饼图等统计各个属性对应的缺陷数量,分析缺陷的趋势和原因,分析完得到统计的结果就要采取对应的措施,从而防范更多的缺陷产生,至此,整个缺陷分析流程基本就完成了。
对于缺陷分析时机的周期,具体情况根据实际需要来进行。通常,推荐每个迭代周期分析一次,并且跟以往各个迭代进行对比,进行趋势对比。当然,有时候可能一个迭代发现的缺陷非常少,分析的周期可以适当延长,两个迭代合并分析一次也是可以的。还可能某个迭代突发紧急缺陷,那就可能需要立马分析。
缺陷记录是为更好的跟踪和分析缺陷做准备的,而缺陷分析是软件质量保证的重要环节,对于软件过程的改进,软件产品的发布来说具有十分重要的参考价值,建议各项目都把缺陷分析作为常规实践开展起来。同时,由于传统的手工式记录容易出现数据和信息的缺漏,且效率不高,对于软件的全面测试十分不利,因此配置一个缺陷管理系统十分必要。
织信是一个面向企业的低代码开发平台,可提供100+行业模板,可搭建包含缺陷管理系统在内的各式各样的管理系统,为企业提供一站式智能数字化管理解决解决方案。在织信平台的缺陷管理系统中,通过不同的视图,可向成员展现缺陷的进展情况,而且该应用中还配备了测试,可以更好的协助缺陷最终是否完成的校验情况。
1、缺陷列表
用户可以在缺陷列表中添加新的缺陷,设置好责任人、开始截止时间、缺陷的严重性、缺陷的类型、缺陷描述。还可以切换不同的视图查看缺陷。
2、测试
用户可以在测试中添加缺陷测试任务,指派给测试人员,可关联对应的缺陷,描述测试重点,一旦通过则表示该缺陷已经解决,如未通过,可以重新生成新的缺陷,指派给开发人员。
3.统计图表
用户可以自定义统计图表用于统计缺陷的相关数据。例如可以统计缺陷的状态分布、统计各严重度的缺陷数量分布情况等。
结语:
缺陷记录是为更好的跟踪和分析缺陷做准备的,而缺陷分析是软件质量保证的重要环节,对于软件过程的改进,软件产品的发布来说具有十分重要的参考价值,建议各项目定期都要做做缺陷分析。 更重要的是,在数字化时代,软件发布更加讲究快速和流畅,配置高效率的缺陷管理系统,可以提升测试效率,提升发布速度。