缺陷管理系统的功能有:1、缺陷收集;2、缺陷分配与跟进;3、缺陷问题定位与解决;4、数据报告。其中,缺陷收集指的是主动收集和自动收集两个方面。缺陷管理系统的特点有:1、形成一个从发现缺陷到关闭缺陷的闭环;2、越早发现并修复缺陷,代价就越小。
缺陷管理系统的功能:
1、缺陷收集
主动收集来自外部用户的反馈问题
允许外部用户主动上报问题反馈到缺陷管理工具中,例如通过反馈按钮,表单,邮件,手机摇一摇,App截屏等尽可能多的方式反馈,让用户反馈问题更方便。
自动收集来自外部用户的反馈问题
- 在用户使用产品的过程中出现问题后自动反馈到缺陷管理中,例如网站文件报错,App崩溃/闪退,App卡顿/无响应等。
- 支持多种不同设备与系统是否收集不同设备和系统的缺陷问题,比如是否能够支持App,web/H5网站,微信小程序等;
- 收集设备信息和错误代码,在上报问题时能够上报用户的设备信息,浏览器版本,屏幕尺寸,错误代码,日志,堆栈信息,错误步骤等信息,将大大提升测试与开发成员复现问题,定位问题原因,提升工作效率。
2、缺陷分配与跟进
团队成员角色与权限设置:团队管理员的权限,测试人员的权限,开发人员的权限,团队外部成员的权限。谁可以创建缺陷, 谁可以将缺陷删除,谁有权限将确认缺陷已完成等等。
缺陷管理的相关字段:缺陷管理工具应该设置有符合一般缺陷管理流程的字段,例如:创建人,跟进人,负责人,出现缺陷的产品模块,子模块等。
灵活的自定义设置:大多数情况下,每个公司或者团队都有一些自己额外的自定义设置,比如设置一个字段,设置测试版本。灵活的自定义设置让工具更符合团队的使用需要。
缺陷处理流程设置:一款好的缺陷管理工具应该符合团队的缺陷处理流程,并保障缺陷工具的操作者可以按照制定的流程进行操作。 比如缺陷状态的流程设置:如果当前一个缺陷的状态如果是“等待验收”,则操作者在修改缺陷状态是只能选择“验收完毕等待上线” 或者 “验收失败重新开启”,而不能选择“新建”,“开启”等不符合处理流程的缺陷状态。
缺陷跟进提醒提醒功能:在任务分配给成员后提醒成员,也可以提醒任务的关注者,不错过重要的缺陷跟进信息。也可以在不符合正常操作的时候发送提醒给管理团队,及时纠正错误问题。
缺陷变更记录:变更记录也是一条缺陷的全部处理记录,因为缺陷的处理可能经过多个成员操作,通过变更记录可以让成员之间了解的缺陷状态的变化,减少沟通成本。
3、缺陷问题定位与解决
比较常见的情况是缺陷管理工具可能有测试团队或和开发团队共同操作,测试团队收集,复现,定位缺陷,而开发团队则负责解决缺陷并反馈给测试成员处理进度,等待测试团队测试验收,最后上线。因此好的缺陷管理工具应该符合这两个团队的需求:
缺陷复现与定位:通过收集到错误代码,设备信息等数据可以帮助测试团队复现和定位问题。但是,有时测试团队需要使用一些浏览器或者手机设备才能够模拟用户的使用环境。
缺陷解决:一般开发团队需要使用其他的开发工具来解决代码问题,比如Git等,因此一个好的缺陷管理工具应该与开发者工具直接有较好的集成功能,以满足数据同步问题。
4 、数据报告
最终众多缺陷处理完成后团队需要有数据支撑,以及时地发现问题,解决问题,改进缺陷管理流程。同时,可以很好的衡量团队工作成果,工作进度,检测产品各个模块的缺陷变化趋势等。 因此,一个好的缺陷管理工具通常要确保每个被发现的缺陷处理方式在开发组织中达成一致,收集缺陷数据并在其上进行数据分析,形成组织的过程财富。
缺陷管理系统的特点:
1、形成一个从发现缺陷到关闭缺陷的闭环
无论是在开发、测试、或者生产运维阶段发现并上报的缺陷,都需要缺陷的上报人(或部门)进行验证并关闭。缺陷的上报者对于缺陷的症状最为清楚,修改完善缺陷的愿望也最为迫切。形成一个从发现到修复处理、验证关闭的闭环,有助于对缺陷修复的时效和质量进行充分的把控。
2、越早发现并修复,代价就越小
缺陷管理系统的另一个特点,是越早发现,产生的代价就越小,修正的效率就越高,流程管理上也就简单。如果一个缺陷在生产运维过程中才被发现,可能不仅需要进行缺陷的上报和修正,甚至可能需要评估缺陷造成的影响和损失,那影响就有可能十分重大了。
根据缺陷的闭环原则,缺陷发现得越晚,涉及到的人员就越多,流程就越发冗长,工作量也就变得越大。所以我们在项目的各个流程环节中,一定要尽可能严谨细致,尽早发现缺陷。
延伸阅读:
什么是缺陷管理系统?
缺陷管理系统指的是在软件生命周期中识别、管理、沟通任何缺陷的过程(从缺陷的识别,到缺陷的解决关闭),确保缺陷被跟踪管理而不丢失。一般的项目,都是需要有跟踪管理工具来帮助进行缺陷全流程管理的。
通常来说,一款优异的缺陷管理系统,会为企业收集内部和用户的产品缺陷反馈,帮研发团队快速高效的分配,跟进,解决缺陷。在缺陷管理系统中,它能通过不同的视图,向成员展现缺陷的进展情况。更重要的是缺陷管理系统还需配备测试,这样可以更好的协助缺陷最终是否完成的校验情况。
如何减少缺陷提升项目质量?
首先,必须要做到需求的明确。越是明确的需求,就越是精确、越是可以量化。而这样的需求在实现的时候,能够更准确地得到实现,产生缺陷的可能性也就更小。
其次,必须要做到提前预防。这不仅要求开发人员在技能上有充分的积累,缺陷管理的积累也更是必不可少。只有我们积累了充分的经验,才能够在新项目中尽量避免发生同样的错误。
项目工作中,各部门、人员的责任必须清晰、明确。任何的工作,都必须落实到部门、落实到人。只有这样才能尽可能避免在协作中产生缺陷。
完善缺陷度量机制。通过缺陷管理,对项目工作质量进行监测,使项目相关人员可以通过缺陷相关数据、度量指标及时了解项目和系统的研发情况,有助于提升项目参与者不断提升工作质量的内在动力。
文章标题:缺陷管理系统有哪些功能和特点呢,发布者:小编,转载请注明出处:https://worktile.com/kb/p/31751