作家
登录

通过可视化数据分析提升测试质量

作者: 来源: 2017-09-15 11:56:03 阅读 我要评论

51CTO诚邀您9月23号和秒拍/国美/美团元专家一路聊智能CDN的优化之路,抓紧时光哦!


某位高人曾说过谷旦复一日地反复着既有的测试,然后被类似的Bug熬煎得无可奈何,不如稍作逗留,分析总结找到Bug的泉源,以除之。本篇文┞仿我们就来聊聊若何经由过程可视化的数据进行分析,进而晋升测试质量。

为了让产品的质量可度量、可视化,我们可以建立一些指标数据,以赞助我们发明产品德量的各类问题,比如:被测功能模块发明Bug太晚,某位开辟同窗的代码质量一向很低,某个功能老是在兼容性方面存在大年夜量问题等。有了问题之后,我们就可以有针对性地进行改进,有的放矢,大年夜而使得被测产品的质量慢慢改良。以搜狗的项目为例,我们建立的指标有以下三个偏向:Bug、代码行和漏测问题数量。

关于Bug的指标

Bug是软件开辟过程中最根本的问题载体,在这一偏向,我们可以细化为几种数据指标,例如:

1.Bug数量分布(功能模块维度):

解释解释:

按照功能模块维度,分别统计Bug的数量(也可所以严重Bug数量)情况,该项指标用以反竽暌钩哪个功能模块的质量情况最低。例如:搜狗输入法有语音输入、拼音输入、手写输入,分别统计某个版本这三个模块的Bug情况。

其次我们可以有针对性的安排斥试策略。语音功能的问题数量较多,功能比较复杂,只是按照既有的测试筹划可能模块质量覆盖不敷周全,所以我们有针对性地对这个模块进行二轮、三轮甚至四轮的回归测试,或者安排更多地人力。

经由过程可视化数据分析晋升测试质量

解释解释:

起首我们可以断定Bug数量高的模块是否合理。如上图所示,本次版本开辟重要实现和修改的是语音功能,那么Bug数量多是合理的。

2.Bug数量分布(开辟人员维度):

按照开辟人员维度,分别统计每个开辟人员所产生的Bug数量情况,该项指标用以帮助评估开辟人员的代码质量情况。

经由过程可视化数据分析晋升测试质量

解释解释:

这一指标可以赞助我们懂得哪位开辟的Bug修复压力最大年夜(压力越大年夜,连带Bug的可能性也会越大年夜),测试人员可以留心对应开辟的Bug修复率。

如不雅某位开辟的Bug数量常年居高不下,测试人员就要留意当心了~~。

须要特别解释的一点是,Bug数量不克不及作为独一评判开辟人员代码质量短长的数据,Bug数量是与开辟人员提交卸码量和模块复杂度成正比的,综合地查看Bug数量和代码提交量是比较可行的办法。

3.Bug易发明分布(功能模块维度):

Bug易发明是指一个功能模块在用户可触及的主路径上就会碰到的Bug,例如:在输入法的键盘上按下语音键进行语音输入时,功能不克不及应用。该指标用以统计提测模块的开辟自测情况,数据越多解释提测时质量越差。

4.Bug易发明分布(开辟人员维度):

同上,以开辟人员维度进行分析统计。

5.Bug往返率(开辟人员维度):

该指标用于统计Bug在缺点治理体系中的往返指派数量的情况。比如:某Bug在开辟人员A和测试人员B之间往返指派了3次,那么则统计开辟人员A的Bug往返平劫数量。

6.Bug发明的阶段:

该指标可选项有猜测试、一轮测试、二轮测试、回归测试、上线前测试、上线后几个可选项,它用于表现Bug的发明时光段。

经由过程可视化数据分析晋升测试质量

猜测试一般是开辟提测落后行1天的测试,用以评估提测的版本是否相符测试的请求。如不雅大年夜量的Bug在猜测试阶段发明(甚至是浊宣的Bug出现),解释提测版本的质量可能不好,这就须要督促开辟给出质量更高的版本提测,以节俭Bug沟通处理的成本,大年夜而大年夜大年夜晋升测试效力。

正式提测后,按照预期的效不雅,我们欲望是大年夜量的Bug在一轮测试阶段发明,少量的Bug在二轮测试阶段发明,极少量的Bug在回归测试阶段裸露。然则实际情况可能有所不合,如不雅二轮和回归阶段的Bug数量很多,这有可能是测试人员的测试办法、测试策略有问题,导致Bug裸露发明得比较晚;也可能是开辟修复Bug时连带其他Bug数量多,这借居反竽暌钩了开辟修复Bug的方法办法可能有问题。

7.Bug产生的原因:

这一选项是Bug在提交测实验证时,由由开辟人员填写的字段,该字段可选内容有:办事器问题、第三方SDK问题、适配性问题、UI显示问题、法度榜样逻辑问题、机能问题、沟通不足问题、需求懂得问题。(具体字段可选项可根据实际项目进行设定),这一指标用来帮助开辟人员分析Bug产生的原因。

解释解释:

办事端问题(本例因为是客户端法度榜样,所以选项中有办事端问题)如不雅存在大年夜量的Bug,这解释办事端的质量控制不足。

第三方SDK问题。因为App一般会应用其他方供给的SDK直接调用,对于SDK的质量情况可以经由过程该项指标数据来裸露,如不雅问题集中且较多,后续应当推动SDK方晋升其质量品德。

沟通不足、需求懂得问题一般是工作合营类问题,如不雅是词攀类问题集中,应当从新评估整体项目流程运转是否正常有效。

关于代码的指标

经由过程可视化数据分析晋升测试质量


  推荐阅读

  没有对比就没有伤害!选择合适的云容器平台至关重要

51CTO诚邀您9月23号和秒拍/国美/美团元专家一路聊智能CDN的优化之路,抓紧时光哦! 当今Google技巧市场的云容器办事竞争加剧,谷歌,亚马逊与微软Azure正在为开辟他们的办事而尽力,大年夜>>>详细阅读


本文标题:通过可视化数据分析提升测试质量

地址:http://www.17bianji.com/lsqh/37444.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)