互联网加应用如何用+的实际应用

原标题:5G时代的应用探析

从“互聯网加应用如何用+”到“数字经济”

5G将会为打造一个新的数字化的时代带来条件从2017年年初开始,国家领导人很多演讲都用物联网+、信息囮、智慧城市但最近几次重要的演讲,提的是“发展数字经济打造数字中国。”

这其中有很多背景例如国际社会普遍认为万物互联の后,所有的人、物、应用都应在网络空间可控、可管理叫数字延伸。我们每个人在网络空间的表征都是数字化的,所以数字经济的概念用得比较多

其实在2016年9月的20国集团杭州峰会上,由中国政府起草的一个非常重要的发展合作倡议就明确指出:数字经济以使用数字囮的知识和信息作为关键生产要素,以现代信息网络为重要载体以信息通信技术的有效使用作为效率提升和经济结构优化重要推送力的利器,特别强调了“打造数字中国发展数字经济。”从中我们可以看到一个重要的要素:网络是基础结构

“数字经济”并不是一个新詞,最早提出来是在2000年4月美国商务部的一份报告里当时3G标准开始在一些国家试商用,我们的整个网络开始进入到移动互联网加应用如何鼡时代有几个特征,诸如社交性特征位置服务特征,还有移动特征等后来日本野村研究所推一个三维模型(如图1),指出传统行业只偠加入移动互联网加应用如何用,那么即将到来的移动互联网加应用如何用时代就会给你在三个维度带来商业模式和客户体验的改变:1.伱的应用将无处不在,即具有泛在化的特点;2.所有的人、物、应用都连入网络即泛载化、无所不包的特征;3.7天24小时,无时无刻的特征

所以看到一方面互联网加应用如何用在蓬勃发展,5G即将到来另一方面,以美国为代表的国际社会对一些中国本土的通讯公司封堵事件实际仩背后有一个应用场景非常重要的逻辑,即5G不仅提高了宽带上网速度更重要的是,还要提供物联网、车联网、工业物联网等的多场景的應用(如图2)在这种场景下,美国关心网络连接是否会对国家安全带来重大影响一旦有后门,不是我可控、可管理而是你变成可控、可管理了。

客观地说第一个使用后门软件来控制别国的,恰恰是美国1991年,美国总统老布什发动了“沙漠风暴行动”当时伊拉克萨达姆嘚军事装备一点都不落后,而且有地缘优势但没想到战争只打了5天,萨达姆宣布战争结束撤出科威特,原因是美国没有用传统的打法而是首先让电脑瘫痪了,当时萨达姆用的军事指挥网络是电话网而美国用的是早期的互联网加应用如何用,而萨达姆的电话交换机是媄国朗讯公司的交换机有后门软件/逻辑代码,启动后使萨达姆的军事指挥网络瘫痪可见这是美国人做的,但有什么证据证明我们国家嘚通讯设备公司也会这么做这是以己之心度他人之腹。

可见网络的重要性不仅仅是连接人,还连接着国民经济的基础设施5G即将到来,如何开发应用?

因为5G会更好地去利用互联网加应用如何用以打造新的商业模式。而在多维度场景下很多企业还是传统思维,例如电信運营商还是电信思维、电信的基因没有办法做互联网加应用如何用,这是不对的

实际上,很多做互联网加应用如何用的人本身也不了解互联网加应用如何用

例如近来国人有个特别热的议题——新四大发明,即高铁、网购、共享单车、手机支付实际上,这四个没有一個是中国人发明的例如高铁,40年前的1978年我国领导人曾坐在日本的新干线上,感叹发达国家的火车跑得很快希望将来我国也要这样。法国的阿尔斯通、德国西门子、日本川崎重工已经做了几十年所以发明和应用不是一回事。第二网购是美国亚马逊、ebay、Dell先做起来的,Φ国最早的是瀛海威做网购马云当年还是中国国际电子商务中心的翻译。手机支付最早是特斯拉的老板马斯克等人在硅谷成立了一家Paypal公司至少有十几年的历史,后来日本最大的运营商NTTDocomo和索尼联合在10年前推出了非接触式智能卡FeliCa这些应用都远远早于中国。

但是我们能够把這些消化吸收、为我所用这是事实。但是也有很多值得我们去思考的问题例如我们的创新力还有很大的问题。

2共享单车不属于共享经濟

在此特别介绍一下共享单车共享单车的模式,是线下自行车的分时租赁这个业务源于20世纪80年代的欧洲。我们的共享单车和他们的不┅样马路上看到一个车就可租,不用去商店非常方便,这是因为中国的创新在于把线下的分时租赁加上了移动互联网加应用如何用囸如前文所述,任何一个传统产业只要加上了移动互联网加应用如何用,可使你的应用无处不在、无时不在所以人们感到这个客户体驗变化不是租赁带来的,是移动互联网加应用如何用带来的但这只能叫互联网加应用如何用租车,但是不叫共享经济

什么是真正的互聯网加应用如何用逻辑?通信业在未来5G到来时候最应该干的事是什么

共享经济这个词源自于网络公司优步(Uber)的出现,称要利用互联网加应鼡如何用平台让每个网民成为出租车司机及服务的对象,这是一个典型的互联网加应用如何用的人人为我、我为人人的商业逻辑这是囚类有史以来的一项重大创新,所以引起了投资界的巨大追捧融资一下超过10亿美元,在硅谷超过10亿美元的初创公司被称为独角兽,因此优步成为了非常显眼的独角兽

这就引起了腾讯和阿里关注,先后做了滴滴和快的各烧了十多亿元补给了出租车司机。如果这个游戏繼续这样玩儿下去怎么会有国内外的出租车司机的罢工、闹事?怎么会有滴滴和快滴的合并?这时优步正火,美国加州政府却起诉到法院說优步犯了法,因为出租车行业是政府管制行业优步是不是让黑车合法化了?关键问题是:出租车为何要发许可证?因为刮风下雨,上下班高峰时期打车较困难车费会随意飞涨,而空闲时司机又无生意可做所以世界各国的出租车行业一律不允许自己定价,都是由政府统一萣价的并颁发有限的许可证,出租车司机需要交份子钱给出租车公司没想到优步出现了,而且互联网加应用如何用公司还给网约车司機发放补贴再加上原先一些不守规则的黑车也合法化了,分享了出租车司机的蛋糕

同时,出租车行业的另一大痛点是出租车公司收叻份子钱,但并不告诉司机哪里有活儿出租车司机主要靠跑马路或原地趴活,是低效率的方法

所以,在5G时代我们要学会发现社会痛點。出租车行业的痛点是什么车联网的痛点是什么,企业物联网的痛点是什么等等。

美国法院终审认为美国很多公共资源是稀缺的,不希望这些稀缺的资源被滥用例如金门大桥如果一人开车通过,需要缴纳6.5美元的过桥费二人或以上免费;在高速公路上出台了一些限鋶措施,例如车上如果坐着两人或以上的人可以走最内侧的快速线车道。美国加州法院称互联网加应用如何用抵制了低成本的渠道现潒。例如传统的西方书店卖书,80%的利润来自于不到20%的畅销书但是亚马逊的卖书渠道不一样了,渠道的成本降低而且顾客非常精准,使得销售成本大幅度降低带来长尾,而且几乎不需要成本任何一本图书的利润都是亚马逊的利润。加州法院判决认为因为优步利用叻长尾效应,打造了一个互联网加应用如何用平台使我们社会中自己拥有的能力,包括我们闲置的时间、物品等可以在社会需要的时候拿出来与社会共享,所以我们可以进入到一个全新的时代——共享经济时代所以加州法院判决加州政府败诉。

通过这个解释可以看箌,雄安盖房的只租不售模式不是共享经济如果那叫共享经济,为什么苏联的集体农庄、中国的人民公社不叫共享经济?因为共享经济一萣是基于网络的它才有长尾,其次一定是平台化的才能开源,不是一家企业拿一堆车租给你而是人人为人人,它才是开源的其中供给侧——人人是无限量的。这样做的好处在哪里?可以轻资产因此互联网加应用如何用是轻资产的,不需要投资自行车自行车是大家嘚,也不需要投资汽车汽车是家里的汽车,盘活的是一个存量这种模式在人类文明历史上是没有的,这才轰动了投资界

3共享经济的企业才可以当老大

世界上最大的商品流通企业是阿里巴巴,是没有自己的商店的2018年光棍节一天,就做出了2135.5亿元生意马云称不是阿里巴巴开店卖东西,而是全中国人在淘宝天猫上开店是让天下人开店、天下人买东西的第三方平台。可见阿里巴巴是工具是利他的,这和蘇宁等有实体店给自己加一个互联网加应用如何用通道、把互联网加应用如何用当作工具卖东西是不同的。

利己的应用和利他的应用是鈈一样的美国西部最挣钱的,从来不是淘金的人而是卖铁锹、手电动筒等的人。马云为什么做成老大?京东、苏宁不是老大?因为后者做嘚是“+互联网加应用如何用”马云做的是互联网加应用如何用平台,他们的商业模式完全不同

所以我们要理解互联网加应用如何用的夲质:构造一个数字化、平台化和轻资产化的解决方案。

阿里巴巴是世界上最大的流通企业但没有仓库,因为仓库在卖东西的企业和个囚的自己家里符合商业逻辑。所以京东商城上有的货是“京东自营”那是京东自己在卖的货,有的货是非自营的也采用了这种共享岼台方式。

能做到老大的一定是平台这样的例子比比皆是。世界上最大的媒体是一个叫做“微信”的自媒体上面没有记者和播音员,烸个网民是内容的生产者和消费者这叫自媒体,又叫社交平台世界上最大的出租车公司优步没有汽车和驾驶员,汽车是我们家的我昰驾驶员,是人人为人人所以当美国加州法院判决优步胜诉之后,出租车公司深刻地认识到原来网约车不是给出租车加一个互联网加應用如何用,而是消灭出租车司机这个职业人人都可以干第二、第三职业,抢了他们饭碗引起了出租车司机的抗议,引发了滴滴和快嘚快速合并世界上最大的商旅住宿服务企业airbnb有超过150万套房源,但没有一间房和物业是他们自己的这才是互联网加应用如何用的一种逻輯。

那么共享单车为什么还有人投资?共享单车的实质是互联网加应用如何用金融众筹。例如ofo上线三个月以后中央电视台播报其注册用戶突破户1亿,假如一个人融了99元钱ofo就融了100亿。摩拜单车是一个人押金299元最高时候两家都达到3亿的注册客户。理财、金融业的核心价值茬于促进货币的流动性所以投资人给共享单车投钱,因为他们挣的是金融的钱

所以5G来了,运营商及有实力的企业应该多做一些平台

1、 APP测试基本流程

测试周期可按项目的开发周期来确定测试时间一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间正式测試前先向主管确认项目排期。

测试任务开始前检查各项测试资源。

--产品功能需求文档;

--行为统计分析定义文档;

1.4日报及产品上线报告

1)測试人员每天需对所测项目发送测试日报

2)测试日报所包含的内容为:

--对当前测试版本质量进行分级;

--对较严重的问题进行例举,提示開发人员优先修改;

--对版本的整体情况进行评估

3)产品上线前,测试人员发送产品上线报告

4)上线报告所包含的内容为:

---对当前版本質量进行分级;

---附上测试报告(功能测试报告、兼容性测试报告、性能测试报告以及app可用性能标准结果);

--总结上线版本的基本情况。若囿遗留问题必须列出并记录解决方案

1)扣费风险:包括发送短信、拨打电话、连接网络等

2)隐私泄露风险:包括访问手机信息、访问联系人信息等

3)对App的输入有效性校验、认证、授权、敏感数据存储、数据加密等方面进行检测

4)限制/允许使用手机功能接人互联网加应用如哬用

5)限制/允许使用手机发送接受信息功能

6)限制/允许应用程序来注册自动启动应用程序

7)限制或使用本地连接

8)限制/允许使用手机拍照戓录音

9)限制/允许使用手机读取用户数据

10) 限制/允许使用手机写人用户数据

11) 检测App的用户授权级别、数据泄漏、非法授权访问等

2.1.2安装与卸载安铨性

1)应用程序应能正确安装到设备驱动程序上

2)能够在安装设备驱动程序上找到应用程序的相应图标

3)是否包含数字签名信息

4)JAD文件和JAR包中包含的所有托管属性及其值必需是正确的

5)JAD文件显示的资料内容与应用程序显示的资料内容应一致

7)没有用户的允许, 应用程序不能预先设定自动启动

8)卸载是否安全, 其安装进去的文件是否全部卸载

9)卸载用户使用过程中产生的文件是否有提示

10)其修改的配置信息是否复原

11)卸载是否影响其他软件的功能

12)卸载应该移除所有的文件

1)当将密码或其他的敏感数据输人到应用程序时, 其不会被储存在设备中, 同时密码也不会被解码

2)输人的密码将不以明文形式进行显示

3)密码, 信用卡明细, 或其他的敏感数据将不被储存在它们预输人的位置上

4)不同的應用程序的个人身份证或密码长度必需至少在4一8 个数字长度之间

5)当应用程序处理信用卡明细, 或其他的敏感数据时, 不以明文形式将数据写箌其它单独的文件或者临时文件中。

6)以防止应用程序异常终止而又没有侧除它的临时文件, 文件可能遭受人侵者的袭击, 然后读取这些数据信息

7)当将敏感数据输人到应用程序时, 其不会被储存在设备中

8)备份应该加密, 恢复数据应考虑恢复过程的异常通讯中断等, 数据恢复后再使用前应该经过校验

9)应用程序应考虑系统或者虚拟机器产生的用户提示信息或安全替告

10)应用程序不能忽略系统或者虚拟机器产生的用戶提示信息或安全警告, 更不能在安全警告显示前,,利用显示误导信息欺骗用户应用程序不应该模拟进行安全警告误导用户

11)在数据删除の前,应用程序应当通知用户或者应用程序提供一个“取消”命令的操作

12)“ 取消” 命令操作能够按照设计要求实现其功能

13)应用程序应當能够处理当不允许应用软件连接到个人信息管理的情况

14)当进行读或写用户信息操作时, 应用程序将会向用户发送一个操作错误的提示信息

15)在没有用户明确许可的前提下不损坏侧除个人信息管理应用程序中的任何内容Μ

16)应用程序读和写数据正确

17)应用程序应当有异常保护。

18)如果数据库中重要的数据正要被重写, 应及时告知用户

19)能合理地处理出现的错误

20)意外情况下应提示用户

1)在运行其软件过程中, 洳果有来电、SMS、EMS、MMS、蓝牙、红外等通讯或充电时, 是否能暂停程序优先处理通信, 并在处理完毕后能正常恢复软件, 继续其原来的功能

2)当创竝连接时, 应用程序能够处理因为网络连接中断, 进而告诉用户连接中断的情况

3)应能处理通讯延时或中断

4)应用程序将保持工作到通讯超时, 進而发送给用户一个错误信息指示有连接错误

5)应能处理网络异常和及时将异常情况通报用户

6)应用程序关闭或网络连接不再使用时应及時关闭) 断开 7) HTTP、HTTPS覆盖测试

--App和后台服务一般都是通过HTTP来交互的,验证HTTP环境下是否正常;

--公共免费网络环境中(如:麦当劳、星巴克等)都要输叺用户名和密码通过SSL认证来访问网络,需要对使用HTTP Client的library异常作捕获处理

2.1.5人机接口安全性

1)返回菜单总保持可用

3)声音的设置不影响应用程序的功能

4)应用程序必需利用目标设备适用的全屏尺寸来显示上述内容

5)应用程序必需能够处理不可预知的用户操作, 例如错误的操作和哃时按下多个键

是否能正确安装、运行、卸载

2)软件安装后的是否能够正常运行,安装后的文件夹及文件是否写到了指定的目录里

3)软件安装各个选项的组合是否符合概要设计说明

4))软件安装向导的UI测试

5)软件安装过程是否可以取消,点击取消后写入的文件是否如概要設计说明处理

6)软件安装过程中意外情况的处理是否符合需求(如死机,重启断电)

7)安装空间不足时是否有相应提示

8)安装后没有生荿多余的目录结构和文件

9)对于需要通过网络验证之类的安装,在断网情况下尝试一下

10)还需要对安装手册进行测试依照安装手册是否能顺利安装

1)直接删除安装文件夹卸载是否有提示信息。

2)测试系统直接卸载程序是否有提示信息

3)测试卸载后文件是否全部删除所有嘚安装文件夹。

4)卸载过程中出现的意外情况的测试(如死机、断电、重启)

5)卸载是否支持取消功能,单击取消后软件卸载的情况

6)系统直接卸载UI测试,是否有卸载状态进度条提示

测试用户界面(如菜单、对话框、窗口和其它可规控件)布局、风格是否满足客户要求、攵字是否正确、页面是否美观、文字、图片组合是否完美、操作是否友好等。

UI测试的目标是确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏觅功能确保用户界面符合公司或行业的标准。包括用户友好性、人性化、易操作性测试

1)按钮、对话框、列表和窗口等;或在不同的连接页面之间需要导航

2)是否易于导航,导航是否直观

4)导航帮助是否准确直观

5)导航与页面结构、菜单、连接页面嘚风格是否一致

1)横向比较各控件操作方式统一

2)自适应界面设计,内容根据窗口大小自适应

3)页面标签风格是否统一

5)页面的图片应囿其实际意义而要求整体有序美观

6)图片质量要高且图片尺寸在设计符合要求的情况下应尽量小

7)界面整体使用的颜色不宜过多

1)输入框說明文字的内容与系统功能是否一致

2)文字长度是否加以限制

3)文字内容是否表意不明

5)信息是否为中文显示

6)是否有敏感性词汇、关键詞

7)是否有敏感性图片如:涉及版权、专利、隐私等图片

根据软件说明或用户需求验证App的各个功能实现,采用如下方法实现并评估功能測试过程:

1)采用时间、地点、对象、行为和背景五元素或业务分析等方法分析、提炼App的用户使用场景对比说明或需求,整理出内在、外茬及非功能直接相关的需求构建测试点,并明确测试标准若用户需求中无明确标准遵循,则需要参考行业或相关国际标准或准则

2)根據被测功能点的特性列丼出相应类型的测试用例对其进行覆盖,如;涉及输入的地方需要考虑等价、边界、负面、异常或非法、场景回滚、关联测试等测试类型对其进行覆盖

3)在测试实现的各个阶段跟踪测试实现与需求输入的覆盖情况,及时修正业务或需求理解错误

1)App安裝完成后的试运行,可正常打开软件

2)App打开测试,是否有加载状态进度提示

3)App打开速度测试,速度是否可观

4)App页面间的切换是否流暢,逻辑是否正确

--前台注册页面和后台的管理页面数据是否一致

--注册后在后台管理中页面提示

--使用合法的用户登录系统。

--系统是否允许哆次非法的登陆是否有次数限制。

--使用已经登陆的账号登陆系统是否正确处理

--使用禁用的账号登陆系统是否正确处理。

--用户名、口令(密码)错误或漏填时能否登陆

--删除或修改后的用户,原用户登陆

--不输入用户口令和用户、重复点(确定或取消按钮)是否允许登陆。

--登陆后页面中登陆信息。

--页面中有注销按钮

--注销原模块,新的模块系统能否正确处理

--终止注销能否返回原模块,原用户

--注销原鼡户,新用户系统能否正确处理

--使用错误的账号、口令、无权限的被禁用的账号进行注销

2.4.2应用的前后台切换

1) APP切换到后台,再回到app检查昰否停留在上一次操作界面。

2) APP切换到后台再回到app,检查功能及应用状态是否正常IOS4和IOS5的版本的处理机制有的不一样。

3) app切换到后台再回箌前台时,注意程序是否崩溃功能状态是否正常,尤其是对于从后台切换回前台数据有自动更新的时候

4) 手机锁屏解屏后进入app注意是否會崩溃,功能状态是否正常尤其是对于从后台切换回前台数据有自动更新的时候。

5) 当App使用过程中有电话进来中断后再切换到app功能状态昰否正常

6) 当杀掉app进程后,再开启appapp能否正常启动。

7) 出现必须处理的提示框后切换到后台,再切换回来检查提示框是否还存在,有时候會出现应用自动跳过提示框的缺陷

8) 对于有数据交换的页面,每个页面都必需要进行前后台切换、锁屏的测试这种页面最容易出现崩溃。

很多应用提供免登录功能当应用开启时自动以上一次登录的用户身份来使用app.

1) app有免登录功能时,需要考虑IOS版本差异

2) 考虑无网络情况时能否正常进入免登录状态。

3) 切换用户登录后要校验用户登录信息及数据内容是否相应更新,确保原用户退出

4) 根据MTOP的现有规则,一个帐戶只允许登录一台机器所以,需要检查一个帐户登录多台手机的情况原手机里的用户需要被踢出,给出友好提示

5) app切换到后台,再切囙前台的校验

6) 切换到后台再切换回前台的测试

7) 密码更换后,检查有数据交换时是否进行了有效身份的校验

8) 支持自动登录的应用在进行数據交换时检查系统是否能自动登录成功并且数据操作无误。

9) 检查用户主动退出登录后下次启动app,应停留在登录界面

根据应用的业务规則以及数据更新量的情况,来确定最优的数据更新方案

1) 需要确定哪些地方需要提供手动刷新,哪些地方需要自动刷新哪些地方需要掱动+自动刷新。

2) 确定哪些地方从后台切换回前台时需要进行数据更新

3) 根据业务、速度及流量的合理分配,确定哪些内容需要实时更新哪些需要定时更新。

4) 确定数据展示部分的处理逻辑是每次从服务端请求,还是有缓存到本地这样才能有针对性的进行相应测试。

5) 检查囿数据交换的地方均有相应的异常处理。

很多应用会支持离线浏览即在本地客户端会缓存一部分数据供用户查看。

1) 在无网络情况可以瀏览本地数据

2) 退出app再开启app时能正常浏览

3) 切换到后台再切回前台可以正常浏览

4) 锁屏后再解屏回到应用前台可以正常浏览

5) 在对服务端的数据有哽新时会给予离线的相应提示

1) 当客户端有新版本时有更新提示。

2) 当版本为非强制升级版时用户可以取消更新,老版本能正常使用用戶在下次启动app时,仍能出现更新提示

3) 当版本为强制升级版时,当给出强制更新后用户没有做更新时退出客户端。下次启动app时仍出现強制升级提示。

4) 当客户端有新版本时在本地不删除客户端的情况下,直接更新检查是否能正常更新

5) 当客户端有新版本时,在本地不删除客户端的情况下检查更新后的客户端功能是否是新版本。

6) 当客户端有新版本时在本地不删除客户端的情况下,检查资源同名文件如圖片是否能正常更新成最新版本如果以上无法更新成功的,也都属于缺陷

2.4.7定位、照相机服务

1) App有用到相机,定位服务时需要注意系统蝂本差异

2) 有用到定位服务、照相机服务的地方,需要进行前后台的切换测试检查应用是否正常。

3) 当定位服务没有开启时使用定位服务,会友好性弹出是否允许设置定位提示当确定允许开启定位时,能自动跳转到定位设置中开启定位服务

4) 测试定位、照相机服务时,需偠采用真机进行测试

客户端可以自行设置手机的时区、时间,因此需要校验该设置对app的影响

--中国为东8区,所以当手机设置的时间非东8區时查看需要显示时间的地方,时间是否展示正确应用功能是否正常。时间一般需要根据服务器时间再转换成客户端对应的时区来展礻这样的用户体验比较好。比如发表一篇微博在服务端记录的是10:00此时,华盛顿时间为22:00客户端去浏览时,如果设置的是华盛顿时間,则显示的发表时间即为22:00,当时间设回东8区时间时再查看则显示为10:00。

1) 检查push消息是否按照指定的业务规则发送

2) 检查不接受推送消息时检查用户不会再接收到push.

3) 如果用户设置了免打扰的时间段,检查在免打扰时间段内用户接收不到PUSH。 在非免打扰时间段用户能正常收到push。

4) 当push消息是针对登录用户的时候需要检查收到的push与用户身份是否相符,没有错误地将其它人的消息推送过来一般情况下,只对手机上最后┅个登录用户进行消息推送

5) 测试push时,需要采用真机进行测试

评估App的时间和空间特性 :

1)极限测试:在各种边界压力情况下,如电池、存儲、网速等验证App是否能正确响应。 --内存满时安装App

--运行App时手机断电

--运行App时断掉网络

2)响应能力测试:测试App中的各类操作是否满足用户响应时間要求

--App安装、卸载的响应时间

--App各类功能性操作的影响时间

3)压力测试:反复/长期操作下、系统资源是否占用异常。

--App反复进行安装卸载查看系统资源是否正常

--其他功能反复进行操作,查看系统资源是否正常

4)性能评估:评估典型用户应用场景下系统资源的使用情况。

2.6交叉事件测试 针对智能终端应用的服务等级划分方式及实时特性所提出的测试方法交叉测试又叫事件或冲突测试,是指一个功能正在执行过程Φ同时另外一个事件或操作对该过程进行干扰的测试。如;App在前/后台运行状态时与来电、文件下载、音乐收听等关键运用的交互情况测試等交叉事件测试非常重要,能发现很多应用中潜在的性能问题

1) 多个App同时运行是否影响正常功能

2) App运行时前/后台切换是否影响正常功能

3) App运行时拨打/接听电话

4) App运行时发送/接收信息

5) App运行时发送/收取邮件

7) App运行时浏览网络

8) App运行时使用蓝牙传送/接收数据

9) App运行时使用楿机、计算器等手机自带设备

主要测试内部和外部兼容性

1)与本地及主流App是否兼容

3)与各种设备是否兼容,若有跨系统支持则需要检验是否在各系统下各种行为是否一致 --不同操作系统的兼容性,是否适配

--不同手机屏幕分辨率的兼容性

--不同手机品牌的兼容性

1)Bug修复后且在新蝂本发布后需要进行回归测试

2)Bug修复后的回归测试在交付前、要进行全量用例的回归测试。

新版版发布后配合不同网络环境的自劢更噺提示及下载、安装、更新、启劢、运行的验证测试。

1)测试升级后的功能是否与需求说明一样

2)测试与升级模块相关的模块的功能是否與需求一致

3)升级安装意外情况的测试(如死机、断电、重启)

4)升级界面的UI测试

5)不同操作系统间的升级测试

以主观的普通消费者的角喥去感知产品或服务的舒适、有用、易用、友好亲切程度 通过不同个体、独立空间和非经验的统计复用方式去有效评价产品的体验特性,提升产品的潜在客户满意度

1)是否有空数据界面设计,引导用户去执行操作

2)是否滥用用户引导。

3)是否有不可点击的效果如:伱的按钮此时处于不可用状态,那么一定要灰掉或者拿掉按钮,否则会给用户误导

5)交互流程分支是否太多

6)相关的选项是否离得很远

7)一次是否载入太多的数据

8)界面中按钮可点击范围是否适中

9)标签页是否跟内容没有从属关系当切换标签的时候,内容跟着切换

10)操莋应该有主次从属关系

11)是否定义Back的逻辑涉及软硬件交互时,Back键应具体定义

12)是否有横屏模式的设计应用一般需要支持横屏模式,即洎适应设计

2.11 硬件环境测试

1)手机开锁屏对运行中的App的影响

2)切换网络对运行中的App的影响

3)运行中的App前后台切换的影响

4)多个运行中的App的切換

6)App运行时重启系统

8)App运行时kill掉进程再打开

手机的网络目前主要分为2G、3G、wifi目前2G的网络相对于比较慢,测试时尤其要注意此块的测试

1) 无網络时,执行需要网络的操作给予友好提示,确保程序不出现crash

2) 内网测试时,要注意选择到外网操作时的异常情况处理

3) 在网络信号不恏时,检查功能状态是否正常确保不因提交数据失败而造成crash。

4) 在网络信号不好时检查数据是否会一直处于提交中的状态,有无超时限淛如遇数据交换失败时要给予提示。

5) 在网络信号不好时执行操作后,在回调没有完成的情况下退出本页面或者执行其他操作的情况,有无异常情况此问题也会经常出现程序crash。

2.11.3服务器宕机或出现404、502等情况下的测试 后台服务牵涉到DNS、空间服务商的情况下会影响其稳定性如:当出现域名解析故障时,你对后台API的请求很可能就会出现404错误抛出异常。这时需要对异常进行正确的处理否则可能会导致程序鈈能正常工作。

服务端一般会提供JSON格式的数据给客户端所以我们在服务端需要进行接口测试,确保服务端提供的接口并转换的JSON内容正确对分支、异常流有相应的返回值。此块测试可以采用itest框架进行测试最方便的是采用httpclient进行接口测试。进行服务端测试时需要开发提供┅份接口文档。

2.13客户端数据库测试

1)一般的增、删、改、查测试

2) 当表不存在时是否能自动创建,当数据库表被删除后能否再自建数據是否还能自动从服务端中获取回来并保存。

3) 在业务需要从服务端取回数据保存到客户端的时候客户端能否将数据保存到本地。

4) 当業务需要从客户端取数据时检查客户端数据存在时,app数据是否能自动从客户端数据中取出还是仍然会从服务器端获取?检查客户端数據不存在时app数据能否自动从服务器端获取到并保存到客户端

5) 当业务对数据进行了修改、删除后,客户端和服务端是否会有相应的更新

我要回帖

更多关于 互联网加应用如何用 的文章

 

随机推荐