[本文出自天外归云的博客园]

客户端测试逻辑分析

客户端测试用例UI界面覆盖用例设计法,主要针对界面的UI处(User Interface),凡是UI,就意味着有网络请求,和后台数据打交道

UI的数据,分为客户端上报的数据和后端下发的数据。测试针对上报和下发的数据进行:

  1)修改上报数据是为了测试不同情况下接入层下发是否正确,这部分逻辑可以独立于客户端进行,属于后台接口测试范畴(后台)

  2)修改下发数据是为了测试不同的接入层下发的情况下客户端逻辑是否显示正确,属于客户端接口容错测试范畴(客户端)

对于下发的数据分为有下发和无下发两种,有下发的情况下我们再根据具体不同的需求进行改回包测试

腾讯新闻iPhone客户端测试用例覆盖方法总结

状态分析法:

1)无网络进入,有网络重试 / 有网络进入,无网络返回 两态UI逻辑覆盖

2)已登录 / 未登录 两态UI逻辑覆盖

3)夜间模式 / 日间模式 两种界面模式覆盖

4)一级页到二级页 / 二级页到一级页 双向UI逻辑覆盖

5)自动刷新 / 手动刷新 两种逻辑覆盖

6)由端外进入端内(唤起)/ 由端内去往端外并返回(分享、下载) 双向覆盖

入口分析法:

1)点击push消息访问页面,检查页面功能

2)从微信分享调起客户端(冷启动/热启动)进入访问页面,检查页面功能

逻辑分析法:

1)涉及网络请求逻辑:UI处抓包,查看网络请求是否正常,是否有重复发送的问题

2)涉及本地存储逻辑:涉及利用设备本地存储技术来记录与用户相关状态的需求,同一用户登录多台设备,检查状态是否有容错逻辑。比如用户“推”动态这一功能,已推状态是根据存储在设备本地的数据进行判断的。在用户,推,动态这三者之间的存在了一个隐形的纽带——设备,所以可以针对性设计测试用例:用户A在设备X推动态M,用户A在设备Y检查动态M的推状态,检查是否可以在设备Y推动态M

3)涉及多个入口逻辑:如果一个页面可以通过多个入口访问到,只通过其中一个入口访问该页面没问题并不能证明从其他入口访问该页面也没有问题。所以涉及页面有多个入口的,从每个入口都要访问并校验页面显示逻辑是否正确

场景设计法:

1)不同操作顺序进行排列,比如:

  1、看腾讯视频的时候横屏切竖屏后切后台,打开浏览器app进行搜索,之后再返回客户端切横屏

  2、在看视频的时候关闭WiFi再打开WiFi,不断的切换网络信号源

转载于:https://www.cnblogs.com/LanTianYou/p/10213616.html

手机客户端应用功能测试方法总结相关推荐

  1. 手机人人java_人人网JAVA版手机客户端软件功能详解

    [IT168 软件频道]首先,安装好人人网的JAVA版本软件后,在手机的应用程序中可以找到人人2009(如图1). 图1 登录:运行人人2009软件,即会进入登录界面(如图2),点击登录,输入你的人人 ...

  2. EV: 招商手机客户端功能

    Keywords: 招商银行, CMB, 手机客户端, 招行专业版, 转账, 转帐, 汇款, 贵金属, 纸黄金, 纸白银 1. 转账汇款 1.1 功能:可以任意向他人或他行账户转账. 1.2 开通:登 ...

  3. Lync 手机客户端登录过程

    近日一直在做让Lync 手机客户端在内.外网正常登录的配置,在经过同微软工程师的探讨与分析后,在这里也将 Lync 手机客户端登录的过程分享出来,以便大家可以了解整个登录的过程. 手机根据你输的SIP ...

  4. 基于ReactNative实现的博客园手机客户端

    注:升级版本请移步:http://www.cnblogs.com/mcmurphy/p/5934993.html 去年九月,facebook发布了react-native,将web端的javaScri ...

  5. 江苏有线门户网站服务器地址,江苏有线手机客户端的登录服务器

    江苏有线手机客户端的登录服务器 内容精选 换一换 云游戏作为游戏行业的热门发展方向,通过视频流化的方式面向玩家提供免下载,脱离手机性能的一种游戏服务方式,其本身包含了PC游戏的流化和移动游戏的流化.云 ...

  6. php 启动手机浏览器,php实现读取手机客户端浏览器的类

    php实现读取手机客户端浏览器的类 /** *   函数名称:   getUA *   函数功能:   取UA *   输入参数:   none *   函数返回值:   成功返回号码,失败返回fal ...

  7. 手机客户端测试考虑的点

    手机客户端测试考虑点总结 版权声明:本文为博主原创文章,未经博主允许不得转载. 此文未本人工作中的总结,特此总结. 异常场景: 网络异常,服务器异常,接口异常或参考参数篡改,断电,内存不足,电量不足, ...

  8. TurboMail手机客户端—强大的附件文档阅读能力

    2019独角兽企业重金招聘Python工程师标准>>> 对于频繁使用邮件的用户而言,收发附件已是家常便饭,但对于手机查看附件,用户却遇到了很多问题.稍微低端的手机,除了txt格式的文 ...

  9. 淘宝网手机客户端开发(一)目录篇

    内容简介:         淘宝网手机客户端是一个基于Android进行应用的项目,通过该客户端实现了注册功能.登陆.分页展示商品列表.能够对商品按名称进行模糊查询.能够对商品进行管理.能够对商品按价 ...

  10. 手机php用什么打开手机浏览器下载,php实现读取手机客户端浏览器的类

    /** * 类名: mobile * 描述: 手机信息类 * 其他: 偶然 编写 */ class mobile{ /** * 函数名称: getPhoneNumber * 函数功能: 取手机号 * ...

最新文章

  1. LTV 即用户生命周期价值
  2. 【CVPR2020来啦】不容错过的29个教程Tutorial !(附Slides下载链接)
  3. gsonformat安装怎么使用_车载蓝牙充电器怎么安装使用?如何运用
  4. C语言实现通用链表初步(二)
  5. nginx生成ssl证书
  6. 2019 GDUT Rating Contest II : A. Taming the Herd
  7. A1032. 画三角形2
  8. WCF 第五章 行为 事务之选择一个事务协议-OleTx 或者WS-AT
  9. pandas中read_csv的缺失值处理
  10. 动态规划之01背包问题(含代码C)
  11. 操作系统中高响应比优先调度算法例子
  12. 信道检测手机软件 ios_wifi分析仪如何检测周围wifi信号 wifi分析仪使用方法【详解】...
  13. [深度学习] Python人脸识别库Deepface使用教程
  14. 无损音乐刻录成cd有意义吗_这5个强大免费的无损音乐网站,你收藏了吗?
  15. yd什么意思_excel中yd是什么意思
  16. 互联网:互联网进入下半场,这场赛怎么比?
  17. 高低温磁场型霍尔效应测试仪的设计方案
  18. %、.format()格式化
  19. 【Fluent TUI】如何开启TUI命令的智能提示,如何搜索不知道的TUI命令;代码智能提示、code hinting、command prompt
  20. 菜鸟程序员自我修养心得

热门文章

  1. 习惯性的对自己没信心,其实没想到自己已经变强大了。
  2. oracle 存储过程深入学习与应用
  3. vue多语言插件vue-i18n
  4. 360度测试:KAFKA会丢数据么?其高可用是否满足需求?
  5. Linux学习笔记11_系统操作、优化相关命令复习
  6. MySQL学习日志(二)
  7. 栈的应用实例——平衡符号
  8. 推荐10个非常不错的JavaScript移动开发框架
  9. 报表统计(六) 访问数据库
  10. 如何编写可移植的c/c++代码