手机客户端应用功能测试方法总结

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

客户端测试逻辑分析

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

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

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

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

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

腾讯新闻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)不一样操做顺序进行排列,好比:

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

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

相关文章
相关标签/搜索