zoukankan      html  css  js  c++  java
  • 移动端测试总结

    、异常场景总结

    移动端测试跟后台web端测试有很多不同的地方,比如说逻辑上来讲,可能没有后台那么复杂,但是场景却因为平台差异性而多种多种。下面列举一下移动端测试时需要考虑的一些特殊场景:

    1. 网络情况

    网络测试是常见的测试场景,但又容易被我们忽视,因为测试在内网下访问一般较快,但是因网络问题导致的用户体验问题也是最多的。所以在网络情况下的测试,是必须的,可以分为三种情况:

    • 网络良好
    • 网络不良,一般指10k左右的下行速度,通名“弱网络”
    • 网络环境切换(由好变弱,由弱变好)

    测试工具:Charles

    2. 中断测试

    中断测试是移动端测试与web端测试的不同点之一,无论我们的App功能是使用的原生或H5来实现,都会遇到这种场景,需要注意。中断测试包括但不限于以下几种:

    • 电话、短信中断
    • Home键切换,或称前后台切换
    • 消息通知、推送中断
    • 断电中断、蓝牙中断、闹钟中断、插拔数据线、手机锁屏

    3. 安全相关

    电子合同项目中有发送短信的功能,但是没有限制短信下发的次数,存在恶意多次触发的风险。所以在App测试时需要对这些安全方面的问题多加注意。

    在安全方面的测试可以分为权限控制、数据安全性、安全漏洞等。

    • 权限控制:需要注意对手机内存、相册、相机、定位等常用功能的权限控制,在禁止时、切换时,是否能保证功能正常使用。
    • 数据安全性:目前采取了token加密以及关键信息如密码等MD5加密的手段来保证数据的安全性,但是对于App安全测试的方面还有很多,目前组内没有很好的专项测试。
    • 安全漏洞:例如上面举例的短信下发功能,现在只能是基于功能层面,尽可能在设计阶段去考虑和避免这些问题。安全漏洞可藏与wed端H5页面的通信安全、本地安全(指客户端本地环境与数据的安全,以及代码给破解获得所导致的安全问题,如:明文存储问题、恶意二次打包问题、越权操作问题等)

    二、注意事项

    除了以上提到的三方面,还有很多需要在工作中总结,避免往后再次遇到或者遗漏测试:

    • 清除应用缓存后,应用的使用情况,包括缓存的文件再次加载是否成功等问题。
    • App与手机其他应用的共存性,应兼容手机上较常用的一些应用,如社交软件QQ 微信,输入法软件 搜狗 讯飞 百度
    • 跳转问题:测试过程中总是会遇到不同场景需要进入不同的页面,包括使用Android的物理返回键,建议这种跳转问题在需求制定时,根据用户需要去制定,否则都按照默认规则返回上一页,在测试过程中需要关注页面的跳转和返回问题。
    • 特殊机型:华为。华为手机的ROM往往在适配时会出现很多问题,测试时可以多加关注。
  • 相关阅读:
    bzoj 4012: [HNOI2015]开店
    POJ 1054 The Troublesome Frog
    POJ 3171 Cleaning Shifts
    POJ 3411 Paid Roads
    POJ 3045 Cow Acrobats
    POJ 1742 Coins
    POJ 3181 Dollar Dayz
    POJ 3040 Allowance
    POJ 3666 Making the Grade
    洛谷 P3657 [USACO17FEB]Why Did the Cow Cross the Road II P
  • 原文地址:https://www.cnblogs.com/susanhonly/p/8404486.html
Copyright © 2011-2022 走看看