• 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
        • 弱网
  • 相关阅读:
    SpringBoot Maven项目 Helloworld 测试
    Oracle client安装教程
    quartz定时任务时间设置
    maven导出项目依赖的jar包
    Java 集合类
    Webservice客户端动态调用服务端功能方法
    使用Eclipse自带的Axis1插件生成Web Service服务端客户端
    SpringBatch Sample (五)(复合格式文件的读、多文件的写)
    Mysql性能分析
    设置nginx中文件上传的大小限制度
  • 原文地址:https://www.cnblogs.com/cmnz/p/9206704.html
Copyright © 2020-2023  润新知