Testin发版测试:App发布前最后一件事

摘要

每一个高中生都要经过千军万马过独木桥的“高考”,每一个顶尖大学的博士毕业都需要一篇代表性的研究论文和通过导师答辩,如果App上线跟用户见面算是“正式入职”的话,谁来主导至关重要的面试、笔试、背调过程呢?又应该如何来做呢?

当前,由于移动互联网进入到下半场,很多应用已经非常成熟,传统企业开始加速布局移动互联网,数字化的短期升级已经成为了重要紧迫的集成。5月24日,全球“一站式移动应用云测试服务”领导者Testin云测在北京推出“App发版测试”服务。Testin的联合创始人张鹏飞与大家分享了“发版测试”服务的内涵以及如何解决产品质量管控。业内人士表示:未来绝大多数App上线都离不开它。

1.png

互联网现场,许多粗放式、低品质的APP将被淘汰或者难以为继

据张鹏飞介绍,2011年移动互联网大潮掀起,唾手可得的流量红利、新的平台机会、再加上传统企业亟待进行互联网转型,大量移动化的企业成为主角。6年之后移动互联网进入下半场,线上的大量市场基本成型,许多商业模式被验证,粗放式、低品质的APP要么被淘汰要么在用户的抛弃中难以为继,存量竞争成为主旋律。这意味着产品质量用户体验开始被提高到前所未有的高度,尤其是Bug的存在

张鹏飞介绍说,从1822年英国科学家Charles ﻪBabbage的差分机始,应用测试迄今已有195年历史,但App测试历史很短。企业在开展APP测试的过程中往往面临几个巨大的难题:

(1)App测试测试维度、方法及工具数不胜数,这些方法和工具要用到多少?测试做到什么程度是enough的?

(2)哪些测试方法和工具是专为解决App发布前应该做的测试?

(3)以什么标准做为衡量采购测试服务或工具购买量的依据?

(4)测试工作及投入的价值如何体现?如何确知测试的投入是适量的?

(5)如何更好的使用买到的测试服务或工具,每次用多少?什么时候用?

(6)如何让企业的测试工作采用先进的测试理念和方法?

“Testin ﻪ作为云测试行业的开创者和领导者,在测试超过200万App、云测试基地遍布向海内外的第7年,通过自身庞大的测试沉淀,结合现行国际应用质量标准及国家应用质量标准,才诞生今天的“App发版测试”。发版测试,顾名思义,是针对App上线前的最后环节的测试。张鹏飞认为,Testin发版测试首次理清了App测试本身的价值以及客户的差异化需求。它最大的优点是,改变了企业移动应用测试无标准、无逻辑、无重点、没有量化的测试,将App发布前的质量检查以经过校验的科学方法标准化。按照Testin发版测试服务执行App测试,即能保障App按时、稳定、没有隐患的上线,杜绝以往开发者拿用户当小白鼠、以损害商业的姿态进行产品迭代的现象。业界资深测试专家朱少民评价“Testin发版测试”是“全球App开发进入高度流程化和专业化的标志性事件”。

Testin发版测试通过4大工序,确保App在有质量保证的情况下发布:

Testin云测总裁徐琨介绍,Testin发版测试是源于国际通行的SQuaRE(Systems ﻪand Software product Quality Requirements and ﻪEvaluation,应用质量要求和评价)系列标准,并且以国际标准ISO/IEC 25051:2014质量模型、 国家标准GB/T ﻪ25000.10-2016及Testin质量体系为测试标准为基础,从App厂商实际情况出发,来约束一次App的发布前需要测试的范围,过程及结果的评定,最终以有上线标准验收的模式让App发布上线。

2.png

徐琨说,Testin发版测试通过4大工序,6个质量维度,8种测试组合,深度检查App一个版本的62个测试指标,确保App当前版本在有质量保证的情况下发布; ﻪ发版测试4大工序分别是排查、验证、健壮、验收。在测试流程中,每一个工序都有其明确的测试目标和对应的质量维度。与此同时,为了确保测试的高效性,发版测试结合了敏捷测试思想,大幅压缩了测试及修复的时间周期。

第一道工序”排查”的测试目标首要是“确保APP的功能没有问题”,在固定测试周期内通过全面的测试手段及测试组合,360度审查APP的功能,排查每一个影响功能可用的缺陷;该阶段重点检查Functional ﻪSuitability(功能适用性);功能适用性有4个质量维度,分别是:

(1)功能的完备性

(2)功能的正确性

(3)功能的恰当性

(4)功能的互操作性

功能适用性4大质量维度又包含8个功能指标,在测试完之后,迅速进入快速修复阶段,修复完成之后的版本进入第二道工序“验证”:

第二道工序“验证”是排查阶段修复后的验证阶段,在确保App功能的基础上,同时引入真实客户端使用测试,验证App设计和特性是否满足实际环境,确保用户端可用;该阶段重点检查Operability(易用性);包括、易理解性、易学习性、吸引性及易操作性。易用性4大质量维度又包含29个易用性指标,在测试完之后,再次进入快速修复阶段,修复完成之后的版本进入第三道工序“健壮”:

第三道工序“健壮”的测试目标是对APP的健壮性展开测试工作,确保承载App可正常运行的基础条件全部正常,上线后可以承载复杂用户使用情况。该阶段重点检查Performance ﻪefficiency(性能效率)、Security(安全)、Reliability(可靠性),共有12个质量维度:

(1)访问的可审核性

(2)访问的可控制性

(3)数据的保密性

(4)防止数据讹误

(5)有效度

(6)容错性

(7)重启成功率

(8)时间效率

(9)CPU利用性

(10)内存利用性

(11)外存利用性

(12)I/O设备利用性

健壮性又包含21个健用性测试指标,在测试完之后,再次进入快速修复阶段,修复完成之后的版本进入最后一道工序“验收”:

最后一道工序“验收”,是对前三道工序检测项目进行大规模回归,强化、补漏、全面考察App质量,最终通过Testin结合国际标准ISO/IEC ﻪ25051:2014质量模型、 国家标准GB/T ﻪ25000.10-2016及Testin云测1.6亿次App测试淬炼的的发布标准审核,达标后即可发布上线;完成App一个大版本的全面质量审查。

尽管Testin的App发版测试服务的一轮大版本测试有4个工序,但因为采用了敏捷测试的思想,测试与修复往往可以无缝开展,又是基于版本进行测试工作的定性和定量,相比较传统测试模式,发版测试在在测试效率、测试成本、验收质量之间给出了非常均衡和灵活的方案。

Testin发版测试具备如下特点:

(1)无需研究各种眼花缭乱的测试方法或工具

(2)以App的版本为单位计量测试需求及预算,做好预算和费用可控可预期

(3)将每一次为测试的投入都用于确保成功发布上,体现测试价值所在;;

(4)非测试周期,无需在测试方面投入任何人力或设备成本

(5)严格确保按期、按质完成发布前上线工作

(6)大幅降低为测试进行计划、设备采购等非关键成本。

无论是对应用质量高度追求的独角兽,还是对测试效率、成本有针对性需求的互联网+企业,发版测试都能解决它们各自App的上线前的基本诉求。因为统一和可参考的标准化测试,发版测试能真正成为应用质量最后的把关者。目前Testin发版测试的客户涵盖报业、商超、餐饮等多个行业。

专注、技术驱动、服务导向,每一个参观Testin测试机房的从业者都会为云测试的专业化和规模化而惊叹,Testin已经是一张中国互联网走向全球的特色名片。Testin成立7年来推出的发版测试,最终是为了帮助企业聚焦核心业务,放心地将App质量管理移交出去。


来源:中国网 

最新文章

极客公园

用极客视角,追踪你最不可错过的科技圈。

极客之选

新鲜、有趣的硬件产品,第一时间为你呈现。

顶楼

关注前沿科技,发表最具科技的商业洞见。