测试"/>
移动测试
点击上方蓝字“开源优测”一起玩耍
声明
本公众号所有内容,均属微信公众号: 开源优测 所有,任何媒体、网站或个人未经授权不得转载、链接、转贴或以其他方式复制发布/发表。已经本公众号协议授权的媒体、网站,在使用时必须注明"稿件来源微信公众号:开源优测",违者本公众号将依法追究责任。
移动测试CheckList
概述
在正式开始分享Appium前,先来一篇关于移动测试CheckList以便大家了解下移动测试要测试什么。
功能测试
功能测试对于任何应用程序来说都是最基本的测试,以确保它按照已定义的需求进行工作。
与其他基于用户界面的应用程序类似,移动应用程序需要在用户场景中进行大量的人工交互。
所以移动测试的用到的方法与我们平时用到的软件测试方法是一致的。
兼容性测试
兼容性测试在移动应用程序测试是为了获取其能兼容的移动平台、设备等指标。
总的来说,移动应用兼容性测试的目的是确保应用程序的关键功能在特定设备上表现得像预期的那样。
通常兼容性测试并不是一个简单的任务,因为要确定在哪些移动设备上进行兼容性测试(因为在所有的设备的上进行测试都是不可能的)。
所以,准备一个测试矩阵按客户的优先级给出组合,形成一个验证矩阵列表。
本地化测试
现在大部分的应用都是为全球使用而设计的,需要关注不同地区语言、时区等区域。
当有人改变时区时,切换不同语言时,验证应用的功能是很重要的。
需要考虑的是,有时西方的设计可能无法与来自东方国家兼容,反之亦然。
性能测试
性能测试必须在功能和用户界面测试期间发现异常、挂起和死锁。
下面是性能测试的一些标准清单:
用尽可能多的数据加载应用程序,试图达到它的断点
一次又一次地执行相同的操作
以不同的速度执行重复的操作——非常快或非常慢
让您的应用程序运行很长一段时间,既可以与设备交互,也可以让它闲置,或者执行一些需要很长时间的自动任务,例如幻灯片、视频、音乐等
随机地向你的应用程序发送屏幕轻击和击键等动作
在你的设备上运行多个应用程序,并在不同的应用之间进行切换
安全测试
黑客攻击、身份验证和授权策略、数据安全、会话管理和其他安全标准应该作为移动应用安全测试的一部分进行验证。
在通过网络对用户进行身份验证时,应用程序应该对用户名和密码进行加密。
测试安全相关场景的一种方法是,通过代理服务器,比如OWASP的攻击代理,寻找漏洞,来测试你的移动数据。
内存泄露测试
与计算机相比,移动设备的内存非常有限,而且移动操作系统默认会终止使用过度内存并导致用户体验不佳的应用程序。
内存测试对于移动应用程序来说非常重要,它可以确保每个应用程序在整个用户过程中保持优化的内存使用。
我们应该在实际的目标设备上进行内存测试,因为仿真器和实际设备的系统架构的不同的。
功耗测试
在不同的移动设备中有不同类型的电池(如镍镉/锂离子/镍金属混合物)。
当专注于电力消耗测试时,需要测量每一个活动水平的电池状态。
它将使我们更好地理解单个应用程序的功耗。
功耗测试可以手动完成。
当然最好是使用工具了,例如:Trepn Profiler, Power Tutor, and Nokia Energy Profiler。
这些工具还能实时的显示设备的功耗情况。
中断测试
应用程序在正常运行时,可能会面临一些中断,比如来电或网络覆盖中断和恢复。还有:
收发短信和彩信
接拨电话
接收到通知
拆掉电池
插拔数据线
易用性测试
易用性主要从以下几个方面进行评估:
易理解性测试
易学性测试
易操作性测试
吸引性测试
易用的依从性测试
从应用程序设计的早期阶段获得易用性测试是非常重要的,它不应该只在应用程序完成时才完成。
易用性测试需要大量的用户参与,而输出可能会影响应用程序的设计,在项目的后期阶段则很难进行更改。
所以易用性测试应该尽早进行。
安装卸载测试
安装测试验证了安装过程顺利进行,用户在整个安装过程不应该面对任何的困难。
卸载测试可以总结为: 只需一次就可以清除与应用程序相关的数据。
升级更新测试
移动应用程序更新可以通过两种方式进行自动更新和手动更新。
确认应用程序在自动更新后成功运行。
验证更新进程是否正确显示。
认证测试
要获得遵从性证书,每个移动设备都需要根据不同移动平台所设置的指导原则进行测试。
验证在iPhone上安装的应用程序是否符合iOS手机的政策。
在Android上安装Android手机时,验证应用程序是否遵守Android手机的政策。
开源优测
分享软件测试开源技术、经验、方案的首发平台
长按二维码/微信扫描 关注开源优测
QQ群:260407012
苦叶子私人微信:liyimin1912
有问题,可留言或加好友进微信群
苦叶子原创文章首发平台
更多推荐
移动测试
发布评论