第6章-移动App测试.pptx

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
移动App测试 概述 移动App测试概述移动App测试是指对移动应用进行测试,包括手动测试和自动化测试等。每项开发的新功能都需要进行测试。移动App测试中功能测试是一个重要方面,测试人员应进行手动测试和自动化测试等。移动设备的种类这么多,测试时要将所有的覆盖是不可能的,所以功能测试时要更加关注App的核心功能进行测试。 移动App测试概述除了移动App的手动测试,测试自动化对移动App也很重要。每个代码变化或新功能都可能影响现存功能及它们的状态。通常手动回归测试时间不够,所以测试人员不得不找一个工具去进行自动化回归测试。现在市面上有很多移动测试自动化工具,有商业的也有开源的,面向各个不同平台,如Android,iPhone,Windows Phone 7,BlackBerry等。 App自动化测试特点 App自动化测试是指针对Android或iOS系统的软件应用程序做的自动化测试。App自动化测试的特点如下:执行自动化测试只能发现一少部分bug。执行自动化冒烟测试或回归测试是用来验证系统处于正常工作状态,而不是找出更多bug。执行自动化测试可以让测试人员有更多的时间来关注复杂场景,做更多深层次的测试。自动化执行过程中也会发现一部分bug,发现后及时记录。 移动App测试特点设备型号、品牌碎片化严重。不同型号体现了操作系统版本、屏幕尺寸、分辨率等不同,这给移动App的兼容性测试、易用性测试带来极大的挑战。手机电池容量有限,需要进行耗电量的测试;移动应用的移动网络连接不够稳定,不少场合还要考虑流量费用,这些都可以看作手机的专项测试。手机测试还要特别注意用户体验、安全性、个人隐私等问题。 APP的非功能测试类型 移动App的非功能测试(1)兼容性测试。包括硬件差异,操作系统版本等。(2)耗电量测试。可以通过仪器来检测,也可以通过判断计算效率是否是最优的来进行评估。使用App时检查一下电量,如:可以测试设备每十分钟检查一下电池使用情况,看看电量的变化,来确定该App有没有太耗电。还可以在低电量时把App安装到设备上,运行App看看会发生什么。(3)网络流量测试。在使用App时,看看网络流量的使用情况,数据传输是否压缩,是否只传输必要的信息等。 移动App的非功能测试(4)弱网测试。在低速无线连接、不同网络间的切换情况下,软件容错性、稳定性如何?在无网络的情况下,App是否支持离线操作。(5)性能测试。在移动设备端,主要通过内存、进程占有CPU资源等分析来完成任务。例如,将新版本与当前版本做比较,看看性能的变化。(6)稳定性测试。移动App长时间运行是否会出现闪退问题或崩溃问题。 移动App的非功能测试(7)实用性测试。如:走进一家咖啡馆或餐厅,问问里面的用户移动App的使用情况。收集反馈意见,看看用户是否能很好地使用该版本的新功能,以便得出用户的真实感受,后续及时调整App。(8)安全性测试。移动设备/智能终端的安全性是一个需要考虑的重大问题,特别是在越来越多的业务功能和流程采用移动方式的情况下。移动应用提供对信息的访问能力,并让用户能够像连接至物理网络一样完成敏感的事务处理。 移动App的非功能测试(9)本地化测试。本地化测试是指对各种不同语言的移动应用产品的测试,如:英文版、中文版等,包括程序是否能够正常运行,界面是否符合当地用户操作习俗,快捷键是否正常起作用等,特别测试在A语言环境下运行B语言版本的App,看显示是否正常。(10)测试App的安装和卸载过程。特别需要注意的是测试从老版本升级为新版本的过程。是否存在数据被清除了,或者本地数据发生了改变,这样就会引起一些严重的迁移问题。 测试方法简介 移动App性能测试移动设备有碎片化问题,要针对不同品牌、不同型号、不同分辨率、不同操作系统版本等进行兼容性测试,但由于设备型号太多,全靠真机完成测试代价太大,一般有两种解决方法:(1)借助模拟器模拟各种版本、各种尺寸、各种分辨率的虚拟设备,在Android或iOS模拟器上完成测试。(2)借助云测试服务,例如百度MTC。 流量测试流量测试,通常包含以下几个方面的内容:App执行业务操作引起的流量;App在后台运行时消耗的流量;App安装完成后首次启动耗费的流量;App安装包本身的大小;App内购买或者升级需要的流量。 用户界面测试UI测试检查点如下:(1)页面布局检查:字体、颜色、风格是否符合设计标准。页面的排版、格式是否美观一致,是否符合一般操作习惯。不同的界面中,显示效果是否符合设计要求。不同分辨率下,显示效果是否符合设计要求。页面在窗口变化时显示是否正确、美观。页面特殊效果显示是否正确,各个页面的链接情况是否准确,页面元素是否存在容错性。 用户界面测试UI测试中最常见的UI错位问题,这些问题要在测试过程及时发现,避免产

文档评论(0)

揽星河入梦 + 关注
实名认证
内容提供者

开发人员认证持证人

该用户很懒,什么也没介绍

认证主体李**
领域认证该用户于2023年07月20日上传了开发人员认证

1亿VIP精品文档

相关文档

相关课程推荐