• 什么是app测试,什么是web测试,app测试和web测试有什么区别


    共同点

    WEB测试俗称b/s架构和App测试俗称c/s架构,从流程上来说,没有区别。都需要经历测试计划方案,用例设计,测试执行,缺陷管理,测试报告等相关活动。从技术上来说,WEB测试和APP测试其测试类型也基本相似,都需要进行功能测试、性能测试、安全性测试、GUI测试等测试类型,可以说上面说的这些步骤,不管测试对象是什么,上面这些步骤和方法都是通用的。

    不同点

    app测试和web测试的主要区别在于具体测试的细节和方法有区别,例如:

    性能测试

    在Web测试只需要测试网络请求的响应时间这个要素。
    在App测试中除了响应时间,可能还需要考虑流量测试和耗电量测试。

    兼容性测试

    WEB因为是测试兼容浏览器,所以需要使用不同内核的浏览器进行兼容性测试(常见的是兼容IE6,IE8,chrome,firefox)
    App则是手机端,需要考虑:安卓,IOS双端,不同品牌,手机机型,操作系统版本,分辨率(常见的兼容方式是兼容市场占用率前N位的手机即可,也可以挑选条件不同,尽量覆盖全部不同条件的一些手机),有时候也可以使用到兼容性测试工具,但WEB兼容性工具多用IETester等工具,而App兼容性测试会使用Testin这样的商业工具也可以做测试。

    APP测试的独特性

    App测试基于手机设备,还有一些手机设备的专项测试。如交叉事件测试,操作类型测试,网络测试(弱网测试,网络切换)

    交叉事件测试:就是在操作某个软件的时候,来电话、来短信,电量不足提示等外部事件。

    操作类型测试:如横屏测试,手势测试

    网络测试:包含弱网和网络切换测试。需要测试弱网所造成的用户体验,重点要考虑回退和刷新是否会造成二次提交。弱网络的模拟(弱网测试可以用软件fiddler,或者使用ios手机开启弱网模式,开wife给安卓手机,挖个坑后续更新fiddler用法)

    从系统架构的层面

    Web资源都是从服务器请求下来的,所以WEB测试只要更新了服务器端,客户端就会同步会更新,而且客户端是可以保证每一个用户的客户端完全一致的。但是APP端是不能够保证完全一致的(受兼容性影响也大,所以APP测试的兼容性测试更重要),除非用户更新客户端。如果是APP下修改了服务器端,意味着客户端用户所使用的核心版本都需要进行回归测试一遍。

    还有升级测试:升级测试的提醒机制,升级取消是否会影响原有功能的使用,升级后用户数据是否被清除了。

  • 相关阅读:
    剑指 Offer II 092. 翻转字符 / 剑指 Offer II 093. 最长斐波那契数列
    mysql视图中转换表字段的数据类型
    山西828 B2B企业节进行时 华为携手合作伙伴共探数字化转型
    IDEA 中配置 Gradle 和使用
    花几分钟整点jmeter花活,轻松超越90%软件测试
    C# 加解密之AES
    【diffusion model】扩散模型入门
    PLC面向对象编程系列之双通气缸功能块(SMART梯形图)
    模型划分及并行
    UGUI交互组件ScrollBar
  • 原文地址:https://blog.csdn.net/wjysg8408982/article/details/126011816