论文部分内容阅读
在采访Testin CEO王军后,记者的感觉是,Testin拥有多个身份,但无论是哪种角色,Testin都能完美担当。这背后依托的是这一企业的前瞻力——预先选择移动互联网生态中不可或缺的测试环节作为突破口;辅助支撑力——充分解放开发者的生产力,让开发者专注于自己擅长的开发、运营等领域;生态构建能力——广泛拓展合作伙伴,通过合作让用户能够接触到更多新兴技术。
医生?保洁员?班主任?
在采访时,记者的第一个问题是:“Testin是什么?”王军为此给出了一个足够“丰满”的答案。
Testin的第一个身份是“医生”。
实际上,测试工作相当于给App检查身体,一个App的Bug 越多,越说明这个App有问题,Testin为客户测试App的目的就是为了发现问题,并及时告知开发者去解决问题。
“从Testin获得专业的测试服务后,企业App会获得‘健康的身体’,更重要的是企业还能从枯燥的测试劳动中解放出来,去更多关注运营。而利用云计算技术,通过SaaS模式提供服务,可以帮助测试提升效率,实现让测试无处不在。从这个角度看,医生看病和Testin做测试,出发角度都是一样的。” 王军表示。
除了医生外,Testin也像一个“保洁员”。
在一个企业或者家庭里,除了员工和家人外,还存在一个特殊的角色,那就是保洁员。 一般情况下,保洁员出现在任何一间房间,任何一间办公室,似乎都合情合理,而即便是家庭成员间,或者企业同事或许都不会有这样的“特权”。
从使用数据的角度来说,前提是做好“信托”。因为你掌握了数据,就要对数据的使用负责。由于Testin要为客户做App测试,所以客户当然不会介意Testin去了解自己的思路、功能、技术。但如果是同公司的另一个产品团队来问这问那,就难免会让人起疑心。出于测试需要,Testin难免会掌握一些客户数据,这些数据又会帮助Testin更好地为客户提供测试服务。
Testin还拥有一个身份,那就是班主任。笔者是80后,在笔者的教育经历中,班主任是一个重要的角色。比如,笔者的测试成绩是由班主任公布的。在公布成绩后,班主任会找笔者谈话,针对笔者成绩较弱的科目提出一些提升建议。而上述都与Testin所做的事情非常类似。Testin会评估并告知企业App当前的水平,并帮助企业App不断提升。
Testin把一个App分成14个维度,与市场相关的7个,另外7个与产品研发相关。通过这14个维度,Testin把自己库里240多万个App做单项维度排行,这就相当于为每一个企业App评出了14科单科成绩。“但与学校不同的是,Testin不会公开所有App的成绩单,每家企业只会知道自己家App的成绩。 而且也只能知道自己的App。‘哪道题答错了’。”企业App在获知“成绩”后,就会在此基础上进行相应优化和整改,以实现整体“成绩”的再提升。
什么决定角色?
Testin成功地扮演了目前应该承担的角色。这背后靠的是Testin云所具备的各种能力。
测试通常分两个部分。一是围绕应用,二是围绕终端。
王军说,“人机合一”意味着一个应用程序很好。而“好”体现的指标有两个。一是应用程序在各种终端上要保证体验一致;二是人使用应用程序的过程中体验流畅,且能被大多数用户普遍适应。要满足这两个指标,必须要经过不断测试,再根据测试结果不断优化。但一般情况下,应用程序开发团队通常无法完成测试工作,或者完成得不够好。终端测试则包括在终端运行过程中出现的网络问题、版本、电量、应用、操控等问题。
假设企业的App服务器是放在国外的,就需要测试在国内能不能访问。企业的App服务器放在国内的,就要测试存不存与正常路径的体验差异。另外,还包括终端兼容性问题、产品发布前的压力测试、并发请求测试等测试项目。一般情况下,企业不会专门构建全面的测试环境,所以企业App的程序内测经常需要找第三方来进行。
除此以外,测试服务商还会帮助企业App提供救援服务。
何为救援?
众所周知,患者心脏病的复发通常不会是在医院,而是在日常生活场景中。企业App也一样,在测试时或许显示正常,但在复杂的实际使用环境下难免会出现类似闪退、崩溃等问题。这时,Testin会为企业App提供一个SDK,一旦企业App发生闪退崩溃,或者性能差的情况,就能马上了解到用户是在什么样的使用情况中出现的,需不需要救援。
“在有些场景下,企业App崩溃了以后,不是重新启动就能简单解决的。比如一个叫车的App崩溃后,正确的救援动作是,App后台马上发送一条短信告诉用户‘程序出现了运行故障,是我们的失误,已知道您的位置,马上给您派出服务车辆。’”王军如是说。
下一个角色?门客!
曾经有投资人问王军:“以后企业App如果都采用了浏览器加HTML5作为运行环境,测试是不是就不需要了?”王军却并不这么认为。“计算机诞生这么多年,使用过程中发生的问题不是越来越少,而是越来越多。”他回答说。
计算机的计算速度虽然越来越快,但用户要面对的使用场景和运行的环境也越来越复杂。
在App领域,复杂场景与环境正在给软件开发者带来更多的挑战,比如,遇到手机网络环境差的情况,开发者就要用预加载和降低画质的手段保证用户基本的使用体验。再比如,苹果iOS三年前的版本还在市场上被大规模使用,所以仍旧需要在测试时考虑应用程序在老版本操作系统环境下的稳定性。这些情况都让测试环境更加复杂。
为了应对,Testin将2.0版产品围绕测试工作做了“一站式打通”。“一个App 进入测试后,我们的测试能够覆盖几乎所有目前已经发现的问题。”王军说。
是不是说,只要是经过Testin测试并优化过的App就是天下最好的App?王军认为这过于绝对。“我们最终不求客户的App是市场上最好的,只求客户的App是同类中产品中最好的。不怕App出现的问题多,只求出现的问题没有竞争对手多。因为只要是产品,都难免会有瑕疵,但能保持进步就够了。”王军说。
而除了测试外,Testin想做的事情更多,这意味着Testin未来将扮演角色的数量还会增加,最新的一个是门客。
“Testin现在正做一件事,就是要升级为门客。在实际生活中,从保洁员升级为门客是个非常自然的过程——开始打扫卫生,后来帮助主人就一些问题提出建议,最后就成长为类似电视剧《琅琊榜》中主人公梅长苏那类角色了。”王军如是说。
从近期Testin与合作伙伴们一起做的活动中,已经能够感觉到Testin正在向一个方向不断努力,那就是基于App质量测试平台,将业务拓展到如企业App推广、经营等其他服务领域,以聚合资源构建生态的方式打造稳定的、开放的移动互联网产业链。
医生?保洁员?班主任?
在采访时,记者的第一个问题是:“Testin是什么?”王军为此给出了一个足够“丰满”的答案。
Testin的第一个身份是“医生”。
实际上,测试工作相当于给App检查身体,一个App的Bug 越多,越说明这个App有问题,Testin为客户测试App的目的就是为了发现问题,并及时告知开发者去解决问题。
“从Testin获得专业的测试服务后,企业App会获得‘健康的身体’,更重要的是企业还能从枯燥的测试劳动中解放出来,去更多关注运营。而利用云计算技术,通过SaaS模式提供服务,可以帮助测试提升效率,实现让测试无处不在。从这个角度看,医生看病和Testin做测试,出发角度都是一样的。” 王军表示。
除了医生外,Testin也像一个“保洁员”。
在一个企业或者家庭里,除了员工和家人外,还存在一个特殊的角色,那就是保洁员。 一般情况下,保洁员出现在任何一间房间,任何一间办公室,似乎都合情合理,而即便是家庭成员间,或者企业同事或许都不会有这样的“特权”。
从使用数据的角度来说,前提是做好“信托”。因为你掌握了数据,就要对数据的使用负责。由于Testin要为客户做App测试,所以客户当然不会介意Testin去了解自己的思路、功能、技术。但如果是同公司的另一个产品团队来问这问那,就难免会让人起疑心。出于测试需要,Testin难免会掌握一些客户数据,这些数据又会帮助Testin更好地为客户提供测试服务。
Testin还拥有一个身份,那就是班主任。笔者是80后,在笔者的教育经历中,班主任是一个重要的角色。比如,笔者的测试成绩是由班主任公布的。在公布成绩后,班主任会找笔者谈话,针对笔者成绩较弱的科目提出一些提升建议。而上述都与Testin所做的事情非常类似。Testin会评估并告知企业App当前的水平,并帮助企业App不断提升。
Testin把一个App分成14个维度,与市场相关的7个,另外7个与产品研发相关。通过这14个维度,Testin把自己库里240多万个App做单项维度排行,这就相当于为每一个企业App评出了14科单科成绩。“但与学校不同的是,Testin不会公开所有App的成绩单,每家企业只会知道自己家App的成绩。 而且也只能知道自己的App。‘哪道题答错了’。”企业App在获知“成绩”后,就会在此基础上进行相应优化和整改,以实现整体“成绩”的再提升。
什么决定角色?
Testin成功地扮演了目前应该承担的角色。这背后靠的是Testin云所具备的各种能力。
测试通常分两个部分。一是围绕应用,二是围绕终端。
王军说,“人机合一”意味着一个应用程序很好。而“好”体现的指标有两个。一是应用程序在各种终端上要保证体验一致;二是人使用应用程序的过程中体验流畅,且能被大多数用户普遍适应。要满足这两个指标,必须要经过不断测试,再根据测试结果不断优化。但一般情况下,应用程序开发团队通常无法完成测试工作,或者完成得不够好。终端测试则包括在终端运行过程中出现的网络问题、版本、电量、应用、操控等问题。
假设企业的App服务器是放在国外的,就需要测试在国内能不能访问。企业的App服务器放在国内的,就要测试存不存与正常路径的体验差异。另外,还包括终端兼容性问题、产品发布前的压力测试、并发请求测试等测试项目。一般情况下,企业不会专门构建全面的测试环境,所以企业App的程序内测经常需要找第三方来进行。
除此以外,测试服务商还会帮助企业App提供救援服务。
何为救援?
众所周知,患者心脏病的复发通常不会是在医院,而是在日常生活场景中。企业App也一样,在测试时或许显示正常,但在复杂的实际使用环境下难免会出现类似闪退、崩溃等问题。这时,Testin会为企业App提供一个SDK,一旦企业App发生闪退崩溃,或者性能差的情况,就能马上了解到用户是在什么样的使用情况中出现的,需不需要救援。
“在有些场景下,企业App崩溃了以后,不是重新启动就能简单解决的。比如一个叫车的App崩溃后,正确的救援动作是,App后台马上发送一条短信告诉用户‘程序出现了运行故障,是我们的失误,已知道您的位置,马上给您派出服务车辆。’”王军如是说。
下一个角色?门客!
曾经有投资人问王军:“以后企业App如果都采用了浏览器加HTML5作为运行环境,测试是不是就不需要了?”王军却并不这么认为。“计算机诞生这么多年,使用过程中发生的问题不是越来越少,而是越来越多。”他回答说。
计算机的计算速度虽然越来越快,但用户要面对的使用场景和运行的环境也越来越复杂。
在App领域,复杂场景与环境正在给软件开发者带来更多的挑战,比如,遇到手机网络环境差的情况,开发者就要用预加载和降低画质的手段保证用户基本的使用体验。再比如,苹果iOS三年前的版本还在市场上被大规模使用,所以仍旧需要在测试时考虑应用程序在老版本操作系统环境下的稳定性。这些情况都让测试环境更加复杂。
为了应对,Testin将2.0版产品围绕测试工作做了“一站式打通”。“一个App 进入测试后,我们的测试能够覆盖几乎所有目前已经发现的问题。”王军说。
是不是说,只要是经过Testin测试并优化过的App就是天下最好的App?王军认为这过于绝对。“我们最终不求客户的App是市场上最好的,只求客户的App是同类中产品中最好的。不怕App出现的问题多,只求出现的问题没有竞争对手多。因为只要是产品,都难免会有瑕疵,但能保持进步就够了。”王军说。
而除了测试外,Testin想做的事情更多,这意味着Testin未来将扮演角色的数量还会增加,最新的一个是门客。
“Testin现在正做一件事,就是要升级为门客。在实际生活中,从保洁员升级为门客是个非常自然的过程——开始打扫卫生,后来帮助主人就一些问题提出建议,最后就成长为类似电视剧《琅琊榜》中主人公梅长苏那类角色了。”王军如是说。
从近期Testin与合作伙伴们一起做的活动中,已经能够感觉到Testin正在向一个方向不断努力,那就是基于App质量测试平台,将业务拓展到如企业App推广、经营等其他服务领域,以聚合资源构建生态的方式打造稳定的、开放的移动互联网产业链。