4.App测试与Web测试的不同

注释:*蓝色为不同点,红色为测试类型*

  • 测试工具不同
    • Web自动化用Selenium
    • APP自动化用Appium
  • 软件架构不同
    • App为C/S架构
    • Web为B/S架构
  • 需要进行安装卸载更新测试
    • 第一次安装App
    • 安装方法测试点
    1. 使用第三方应用安装:360手机助手、豌豆荚等
    2. 下载apk包离线安装
    3. 分享链接安装
    4. 扫描安装
    • 已经安装了App测试点
    1. 使用更高版本的安装包重新安装
    2. 使用更低版本的安装包重新安装
    3. 使用相同版本的安装包重新安装
    4. 覆盖安装:将原有版本的数据全部清空,相当于先将原有的版本删除再安装一个新的版本
    5. 不覆盖安装:保留原有的数据
    • 卸载测试
      1. 卸载同时删除数据
      2. 卸载不删除数据
    • 更新测试
      1. 跨版本更新
      2. 不跨版本更新 
    • APP需要进行中断测试:App运行过程中打电话、接电话、短信收发、插拔耳机、蓝牙。。。等场景的测试
    • APP需要测试客户端的性能测试:流量、电量、内存、CPU
    • APP更加注重兼容测试
      • 不同操作系统(安卓、IOS,注重数据测试)
      • 不同操作系统版本(注重功能的测试)
      • 不同的手机品牌(注重功能的测试)
      • 不同屏幕大小、分辨率的机型(注重UI测试、用户体验)
    • APP更注重用户体验测试(UI展示、易操作、响应时间、数据安全)
    • APP项目周期短(一周一更)、迭代快
    • 数据交互测试
      • 客户端和服务器数据交互测试(测试手段:抓包分析)
      • APP移动端与web端的数据交互(测试手段:同一账号分别登录APP端和网页端,进行不同操作,验证数据交互正确性)
    • APP需要进行网络测试
      • 3G
      • 4G
      • WIFI
      • 弱网

猜你喜欢

转载自www.cnblogs.com/cmnz/p/9206704.html