admin管理员组

文章数量:1608900

一.手机端常规测试

1.1 介绍手机测试的概念架构

        对于手机端测试,按照平台来分,分为Android和IOS两大主流系统,

        对于ios和Android,二者有区别,我就说一下我在测试这两款手机app的感受吧

        Android开源导致碎片化比较严重,(手机品牌众多,系统版本各异,分辨率不统一,主流手机型号上千。无法保证应用、游戏对于所有手机的适配兼容。)bug比较多,而IOS通常bug会少一些。

        Android手机长按home建,会呼出应用列表和切换应用,右滑择会终止应用。

还有分辨率测试,Android手机分辨率有20多种,IOS较少一些

再就是手机操作系统,Android系统太多了,IOS较少,但是升级之后不能够降级

        当然除了手机,现在还有好多使用Android系统,比如酒店点餐的平板,银行对公或者对个人业务的业务平台,还有一些智能的穿戴设备,小米的手环,google 联想的智能眼镜,智能家居,电视盒子,这些都是在使用android系统,之前最早的时候,测试过一个智能家居设备,测试的时候需要考虑蓝牙,wifi连接传输这块,也有好多要测试的内容。

1.2 功能测试

        对于手机app来说,和我们测试web项目差不太多,也是各种测试方式需要考虑进来,比如说逻辑功能测试,现在移动端越来越火爆,大家用的软件也越来越多,对软件也越来越挑剔,现在公司在开发移动端的时候,肯定是有相应的需求文档和UI所设计的产品效果图,我们做逻辑功能测试,就是根据这些资料,当然也根据我们正常人的逻辑思维进行逻辑功能测试,就拿一个移动端项目来说,在做逻辑功能测试的时候,我们要测试主页面,我的页面,商城页面这些功能是否合理。

1.3 安装与卸载测试

        软件安装后是否可以正常运行,安装过程中是否可以取消,安装空间不足时,是否有相应提示,是否可以卸载应用(可通过桌面卸载,也可以通过软件卸载.曾发现在IOS手机上有个应用安装时未完全安装,终止安装后,未完成安装的应用图标一直显示在手机上,并且无法成功删除),卸载是否支持取消功能,单击取消后软件卸载功能是否正常,卸载后文件是否全部删除所有的安装文件夹,从不同的应用市场下载进行安装测试,比如测试小米市场,华为市场,应用宝,安卓市场,安智市场的安装测试。

1.4 软件升级测试

        当客户端有新版本时,是否有更新提示,当版本为非强制升级版时,用户可以取消更新,老版本能正常使用,用户在下次启动app时,仍能出现更新提示;当版本为强制升级版时,当给出强制更新后用户没有做更新时,退出客户端,下次启动app时,仍出现强制升级提示,当然现在强更已经很少出现了。检查更新后各个功能是否能正常使用;在线跨版本升级后能否正常使用,当然现在主流的安装更新方式开始向热更新热部署方式转变,就是在用户不需要手动更新的情况下,完成版本的静默更新,这个技术是有难度的,需要看公司中程序员的技术能力还有就是是否有这样的产品需求。

1.5 登录测试   单点登录

        对于登录测试,基本上每一款app都有登录注册功能,所以在测试App的时候,登录测试是必不可少的一项。

        我们做登录测试的时候,往往包含这么些项,登录用户名和密码错误时,界面有提示信息

用户主动退出登录后,下次进入app时,应该登录界面

密码更改后,登录时是否做到了有效数据的校验,对于未登录状态时,一些页面的操作,是否做了控制

切换账登号录,检验登录的信息是否做到及时更新,对于多个端(web,iso,android等)进行操作时,确保数据库操作无误,且每个端可以及时看到数据的更新,一个账号只允许一台机器登录的操作,需要账号登录多个手机时,是否将原用户踢下线,且能够给出提示信息,用户登录状态太久,session会过期,会出现"虽然是登录状态,系统会提示用户没有登陆".

1.6 安全性测试--定位/发布(图片相册.拍照)权限测试      登录/支付/数据安全加密存储     界面安全       网络安全   

        对于手机权限,如果我们是刚开发不知名的app,权限这块尽量少一些,这些权限在安装的时候都必须用户同意。在Android 6.0之后,权限需要动态的申请,我们测试的时候,需要测试在使用到

本文标签: 测试ADB