• 0
  • 0
分享
  • 手机APP测试要点,你都有注意么?——软件测试圈
  • 恬恬圈 2023-09-26 16:39:13 字数 2478 阅读 1181 收藏 0

  APP测试是一个广泛的概念,根据每个APP的应用场景不一样,测试的方向也略微的不同,在测试过程中需要灵活应用自身所知的测试手段。

  安装测试

  软件在不同操作系统(Android系统和IOS系统)上是否正常安装。

  软件在不同版本的操作系统(如Android 5.0、Android 6.0、Android 7.0、Android8.0和iOS 9.0、iOS 10.0、iOS 11.0、iOS 12.0)上是否正常安装。

  软件在不同的品牌手机(华为、三星、OPPO、VIVO等其他品牌手机)上是否正常安装。

  卸载旧版本再安装。(这个操作可以排插新版本的安装包是否丢失库,如果是覆盖安装的话会继续依赖旧库,导致问题发现不了)

  覆盖安装是否正常。

  降级安装是否能成功。

  磁盘空间不足时,是否可以正常安装,安装的现象是什么。

  安装过程中是否可以手动取消。

  安装过程中突然手机关机怎么处理。

  卸载测试

  按照手机自身的卸载流程卸载是否能正常卸载。

  使用adb命令卸载是否可以卸载。

  卸载过程中有没有异常提示。

  卸载过程中突然关机是否卸载成功。

  界面测试(UI)

  界面上的布局是否按照需求上设计。

  界面内容是否符合文档需求,文字是否有乱码或者翻译问题。

  图片、动画、边框、颜色、字体、背景、按钮、目录、菜单、弹框、列表等。

  软件logo、颜色、名称。

  功能测试

  每一个功能是否能正常操作。

  每个功能响应出来的效果是否符合预期结果。

  功能点击后返回的值是否正确。

  如果APP存在互动的功能,是否可以同步,比如微信朋友圈点赞的功能,群管理员管理成员的功能,视频会议中的互动功能等等。

  在进行某一个功能的时候,断网重连后会出现什么样的情况。

  某一功能进行时,断网不重连会出现什么情况。

  应用的前后台切换

  APP切换到后台,再打开APP,检查是否停留在上一次操作界面,检查功能是否正常、程序是否崩溃、数据是否更新。

  手机锁屏解锁后进入APP,检查是否停留在上一次操作界面,检查功能是否正常、程序是否崩溃、数据是否更新。

  APP使用过程中被电话中断,再回到APP,检查是否停留在上一次操作界面,检查功能是否正常、数据是否更新。

  Kill掉APP后,再打开APP,检查功能是否正常、数据是否更新、用户登录状态是否正常。

  存在必须处理的提示框,切换到后台,再切换到前台,检查提示框是否存在。

  APP使用过程中,出现断电/意外关机重启等异常情况,再次打开APP,检查APP功能是否正常。

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

  对于多次进行后台程序切换,软件会不会被Kill。

  数据更新

  数据更新分为手动更新和自动更新。

  手动更新软件是否能正常更新,更新的版本是否为最新版本。

  自动更新是否可以设置在规定时间内更新。

  更新是否可以选择在wifi还是数据连接的状态下更新。

  更新时的状态、进度、现象是否符合要求。

  更新后能否正常启动软件,更新后是自动启动软件还是手动启动软件等。

  离线浏览功能

  好多软件都有离线缓存的功能,在无网络的情况下可以查看已缓存的内容。

  在无网络情况可以浏览本地数据。

  无网络情况下,退出APP再开启APP时能正常浏览。

  无网络情况下,切换到后台再切回前台可以正常浏览。

  无网络情况下,锁屏后再解屏回到应用前台可以正常浏览。

  无网络情况下,Kill掉APP,再打开APP,能否正常浏览部分内容。(如缓存好的视频/音乐等)

  无网络情况尝试请求服务端的内容时候,是否有出现无网络的提示。

  系统权限

  一般APP会询问用户定位权限、网络权限、相册权限、相机权限、通知权限、通讯录权限。

  定位权限:定位权限关闭,打开APP,检查APP中涉及定位权限的功能是否正常。

  网络权限:网络权限关闭,打开APP,检查APP中涉及网络请求的功能是否正常。

  相册权限:相册权限关闭,打开APP,检查APP中涉及相册权限的功能是否正常。

  相机权限:相机权限关闭,打开APP,检查APP中涉及相机权限的功能是否正常。

  通知权限:通知权限关闭,打开APP,检查APP中涉及通知权限的功能是否正常。

  通讯录权限:通讯录权限关闭,打开APP,检查APP是否还能获取到本机通讯录。

  专项性测试

  兼容性测试:APP运行是否能兼容各种操作系统,各个版本的操作系统。

  适配性测试:APP运行是否能在不同分辨率的手机上运行,运行时是否会出现有影响使用的现象。

  弱网测试:APP在3G、4G、5G、WIFI、地铁环境、信号差的环境下运行,表现的状况是否符合预期结果,是否在接受范围内。

  适配性测试:APP在不同屏幕尺寸的手机在运行,在平板上运行,是否有做等比缩放处理,使用时软件是否会被拉伸或者压缩。

  中断测试:比如音频软件的暂停键,比如在使用时需要即刻黑屏,比如使用时有电话接入等等。

  定位测试:有些APP是带有定位功能或者位置获取功能,需要验证定位是否准确。

  时间同步测试:验证APP的时间网络对时还是根据手机自身设置的时间。

  功能键测试

  打开APP,点击Home键,检查APP是否切换到后台运行,检查APP后台运行的相关功能是否正常。(如音乐播放)

  打开APP,打开声音相关功能,物理调节音量键,检查声音是否会随物理调节变大变小。

  打开APP,打开声音相关功能,系统声音设为静音,检查声音是否为静音。

  打开APP,锁屏,解锁,检查APP运行是否正常。

  打开APP,关机,再开机,再打开APP,检查APP功能是否正常。(特别是关机前正在付款等操作)

  打开APP,有些手机还带有返回键,检查“返回键”是否能正常实现。

  手势测试

  手势测试要根据手机个人设置。


作者:小有名气的靓仔    

来源:http://www.51testing.com/html/10/n-4480810.html


  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   在职场江湖里,有这么一个迷人的“乌龙”现象,让不少勤勤恳恳的兄弟姐妹们栽了跟头。他们坚信“只要我把活儿干得好,领导自然会慧眼识珠,一眼就看出我的勤劳和智慧。”然而,现实却是无情的铁锤,一记又一记地砸破了这个美好的幻想。  职场这座繁华而又神秘的大舞台上,人们口耳相传着一句刺痛无数人心扉的“至理名言”:“累死累活的,干不过做PPT的”。这句话背后的含义深邃而耐人寻味,宛如一把锐利的剑,直戳那些默默耕耘、刻苦努力的职场人士心中最柔软的地方。  这句话描绘的场景是这样的:有的人在工作岗位上倾尽全力,加班加点,甚至牺牲了休息时间和家庭时光,只为求得工作成果的完美呈现。他们专注于每一个细节,用心雕琢...
            0 0 312
            分享
          • 小屌丝:鱼哥,我想写一个接口订单并发性能,能不能给我讲一下小鱼:接口订单并发?我前篇文章不是写过常见并发框架然后你在追加一个创建订单和生成订单不就可以了?小屌丝:鱼哥,你说的可轻松,那你能不能来一个?小鱼:好吧,那我就以我某个项目为例,我们实际的看一下,都需要哪些步骤。小屌丝: 鱼哥,就你这一点,最招人稀罕。哈哈!小鱼:挖草了~~那么我们就来分析一下,订单并发性能,我们想要什么:    >>1.订单并发数    >>2.成功订单数    >>...
            1 0 17522
            分享
          • 环境首先环境是非常重要的,需要尽可能跟生产环境靠近。比方说,使用同样的nginx版本,php的话需要启用fpm,zend-optimizer等等,参数配置也最好跟生产环境保持一致。当然,php的版本更加需要保持一致,不能说线上是跑5.3,而测试环境却是php 7;除非是要测试不同php版本的性能。网络也需要注意,测试机跟服务器之间是什么网络连接?100M还是千兆的网线?也同样需要跟生产环境尽可能保持一致。我曾经看过有人直接在自己的笔记本上跑压测的客户端,然后笔记本使用的wifi;这直接就变成是在测试wifi的性能了。当然,也可以考虑直接在服务器本机上面跑压测程序,这样就可以规避掉网络层的,更有...
            0 0 872
            分享
          •   秘鲁媒体 andina 报道称,该国外交部长哈维尔?冈萨雷斯-奥拉埃切亚(Javier González-Olaechea)正式访问中国,他表示中国政府和企业都提供了更多的技术合作。  秘鲁外交部长称在参观华为公司总部和比亚迪汽车厂时所见到的景象令其印象深刻。他表示中国汽车制造商比亚迪正考虑在秘鲁建装配厂,就像在拉丁美洲其他两个国家(墨西哥、巴西)一样。▲ 巴西马瑙斯比亚迪电池工厂  据IT之家此前报道,比亚迪巴西生产基地综合体已于 3 月正式开工,一期年产能预计为 15 万辆;比亚迪墨西哥总经理在 6 月称当地工厂选址已进入最后谈判阶段,将创造约 10000 个工作岗位。▲ 比亚迪在墨西...
            0 0 425
            分享
          • Postman之前也有了解到postman的一个好处,就是可以保留用户的历史请求记录,方便下次请求时直接查找。1. 接口测试是什么?接口测试分两种:1、测试外部接口:系统和外部系统之间的接口,如:电商网站:支付宝支付。 2、测试内部接口:系统内部的模块之间的联调,或者子系统之间的数据交互。测试重点:测试接口参数传递的正确性,接口功能的正确性输出结果的正确性 以及对各种异常情况的容损性和权限控制。2. 接口测试过程?举个通俗易懂的例子,就比如说洗脚服务接口请求过程:接口地址:门店地址 接口请求方式:洗脚方式:中式,泰式 指定请求头:指定: 1号技师 请求参数: Money接口...
            0 0 1462
            分享
      • 51testing软件测试圈微信