精华内容
下载资源
问答
  • 主要介绍了前端开发必备:12款浏览器兼容性测试工具推荐,浏览器兼容性测试工具一般都具备模拟当前主流浏览器的功能,例如国内用的比较多的IETester,就可以模拟IE6、IE7、IE8等,这样就方便了前端的CSS和JS的调试,需要...
  • 国产32位单片机兼容性测试非权威报告 描述AT32与STM32兼容性测试结果。使用户了解替换风险和可行性,为量产产品准备。总共有近100项测试结果,测试报告权威客观。
  • 手机兼容性测试、手机品牌选择、手机全套分辨率选择;如果大家在公司需要进行兼容性测试,不知道买哪些手机品牌,买哪些分辨率的,可以参考我的这个表
  • 文章目录系统测试概述功能测试性能测试负载测试压力测试性能测试、压力测试、负载测试的关系兼容性测试安全测试健壮性测试配置测试可用性测试文档测试 系统测试概述 系统测试的定义 将已经集成好的软件系统,作为...

    系统测试概述

    • 系统测试的定义
      • 将已经集成好的软件系统,作为整个计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其它系统元素结合在一起,在实际运行(使用)环境下, - 对计算机系统进行一系列测试活动。
    • 根本任务
      • 证明被测系统的功能和结构的稳定性;还要有一些非功能测试:性能测试、压力测试、可靠性测试等等。
    • 目的
      • 确保软件产品能够被用户或操作者接受。
    • 系统测试属于黑盒测试范畴,不再对软件的源代码进行分析和测试。
    • 系统测试的组织
      • 系统测试主要是由质量部门的测试工程师来主导工作。
        • 测试组组长:组织测试;
        • 测试分析员:负责设计和实现测试脚本和测试用例;
        • 测试者:负责执行测试脚本中记录的测试用例。
      • 系统测试员和用户
        • 相似的地方
          • 都是使用软件,一般不接触软件的代码
          • 都是假设软件应该正确实现说明书的功能
        • 不同的地方
          • 使用软件的目的
          • 对待错误
    • 系统测试的内容
      • 功能特性的测试:功能测试、用户界面测试、安装/卸载测试、可使用性测试。
      • 非功能特性的测试:性能测试、负载测试、压力测试、疲劳测试、安全测试、恢复测试、兼容性测试、可靠性测试、强度测试、容量测试、配置测试。

    功能测试

    功能测试(Functional Test)是在规定的一段时间内运行软件系统的所有功能,以验证这个软件系统有无严重错误。

    • 目标
      • 检验产品功能是否正确实现
    • 内容
      • 正常功能、异常功能、边界测试、界面测试、接口测试、安全测试、错误处理测试等。
    • 依据
      • 需求规格说明书
    • 方法
      • 黑盒测试
        在这里插入图片描述

    性能测试

    性能测试(Performance Testing)通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。

    • 目标
      • 对产品的性能进行测试,检验是否达标、是否能够保持。
    • 工具
      • 在需要大访问量时候尤其需要使用工具。
      • 并发性能测试工具 (load—负载)
        • LoadRunner、 QALoad、 SilkPerformer、 WebLoad
    • 用户视角的软件性能
      • 从用户角度来说,软件性能就是软件对用户操作的响应时间。
    • 系统管理员视角的软件性能
      • 系统的响应时间;
      • 系统运行时服务器的状态,如CPU利用情况、内存使用情况等;
      • 系统是否能够实现扩展;
      • 系统支持多少用户访问;
      • 系统性能可能的瓶颈在哪里;
      • 系统是否支持7*24小时的业务访问。
    • 软件性能指标
      • 并发用户
        • 一给定时间内,某个时刻与服务器同时进行会话操作的用户数。
      • 响应时间
        • 客户端发出请求到得到服务器返回结果的整个过程所经历的时间。
      • 吞吐量
        • 单位时间内系统处理的客户请求的数量
        • 一般来说,吞吐量用请求数/秒或页面数/秒来衡量。
        • 从业务的角度,吞吐量也可以用访问人数/天或处理的业务数/小时等单位来衡量。
        • 从网络的角度来说,也可以用字节数/天等单位来考察网络流量。
      • 资源利用率
        • 指系统资源的使用程度,比如服务器的CPU利用率、内存利用率、磁盘利用率、网络带宽利用率等。
    • 软件性能要素
      • 环境要素
        • 软件、硬件、网络
      • 业务要素
        • 用户数、执行功能、数据量
      • 在使用性能指标描述软件的性能特征时,应该给出明确的软件性能要素,否则,所给出的性能指标无法参考。
    • 性能测试用例的设计:主要是通过改变模拟的业务因素来测试软件的性能。
      • 并发用户数
        • 精算法
          在这里插入图片描述
        • 估算法
          在这里插入图片描述
        • 经验值
          • 对于一些系统,可以通过同类软件系统的用户数据来估算,这种估算可以通过类似系统的日志分析和问卷调查来进行。
      • 吞吐量
      • 基于业务的设计

    负载测试

    • 定义
      • 数据在超负荷环境下运行,测试软件系统是否能够承担。这种超负荷主要指多并发用户。
    • 方法
      • 人为生成大数据量,并利用工具模拟频繁并发访问
    • 工具
      • 一般需要使用自动化工具
    • 考察指标
      • 响应时间、交易容量、资源使用率等

    压力测试

    • 定义
      • 指系统不断施加越来越大的负载(并发,循环操作,多用户,网络流量)的测试。
    • 目标
      • 通过确定一个系统的瓶颈或者不能接收的性能点,来确定系统能提供的最大服务级别的测试。

    性能测试、压力测试、负载测试的关系

    • 性能测试是正常情况下的性能指标;
    • 压力测试是测试系统的瓶颈所在;
    • 负载测试是指系统重负荷性能指标;
    • 性能测试、压力测试、负载测试在广义上讲都是性能测试的内容,建议将三种测试结合起来并行进行。

    兼容性测试

    • 定义
      • 测试软件在一个特定的硬件、软件、操作系统、网络等环境下系统能否正常运行。
    • 目的
      • 检验被测软件对其他应用软件或者其他系统的兼容性。

    安全测试

    • 定义
      • 安全测试检测系统对非法入侵的防范能力。
    • 应用程序级别的安全性测试
    • 数据库安全性测试
    • 系统级别的安全性测试

    健壮性测试

    • 定义
      • 又称为容错测试。主要检查系统容错能力。当系统出错时,能否在指定的时间间隔内修正错误并重启系统。
    • 方法
      • 容错测试首先要通过各种手段让软件系统强制发生故障,然后验证系统能否快速恢复。

    配置测试

    • 定义
      • 配置测试将验证软件与其所依赖硬件环境的依赖程度。
    • 测试中的硬件环境指进行测试所必需的服务器、客户端、网络连接设备,以及打印机、扫描仪等辅助硬件设备所构成的环境。
    • 所有软件都需向用户说明其运行的硬件环境,对于多层结构的软件系统来说,需要分别说明其服务器、客户端以及网络所需的环境。

    可用性测试

    可用性测试是面向用户的系统测试。让一群有代表性的用户尝试对产品进行典型操作,- - 同时观察员和开发人员在一旁观察,聆听,做记录。

    • 系统中是否存在繁琐的功能以及指令;
    • 安装过程是否复杂;
    • 错误信息提示内容是否详细;
    • GUI接口是否标准;
    • 登录是否方便;
    • 需要用户记住内容的多少;
    • 帮助文本是否详细;

    文档测试

    • 定义
      • 文档测试是对系统提交给文档进行验证,它要求检查系统的文档是否齐全。
    • 文档的种类
      • 包括联机帮助文档或用户手册,指南和向导,
      • 安装、设置指南,示例及模板,错误提示信息,
      • 用于演示的图像和声音,
      • 授权/注册登记表及用户许可协议,
      • 软件的包装、广告宣传材料等。
    展开全文
  • 兼容性测试背景: 当前手机型号众多,为了保证 app在各机型上都运行正常,需要对当前市面上的核心机型做兼容性测试兼容性测试即在各机型上测试app功能,主要关注前端文案、图标、按钮、动效、跳链等的正常 当前...

    兼容性测试背景:

     当前手机型号众多,为了保证 app在各机型上都运行正常,需要对当前市面上的核心机型做兼容性测试。

    兼容性测试即在各机型上测试app功能,主要关注前端文案、图标、按钮、动效、跳链等的正常

     

    当前核心机型梳理:

    厂商设备名称分辨率版本型号屏幕尺寸(英寸)屏幕类型
    iPhoneXS MAX2688*124212.4.1XS MAX6.5刘海屏
    iPhone5S1136*64095S4非全面屏
    iPhoneSE21334*75013.4.1MXAP2CH/A4.7非全面屏
    iPhone6Plus1920*108010.1.16Plus5.5非全面屏
    iPhone8plus1920*108013.3.18plus6.24非全面屏
    iPhoneXR1792*82813.5.1XR6.1刘海屏
    iPhone11 pro Max2688*124214A22206.5刘海屏
    iPhoneX2436*112511.25X5.8刘海屏
    华为荣耀play31560*7209.1ASK-AL00x6.39打孔屏
    华为mate302340*108010.0.0TAS-AL006.62刘海屏
    华为华为P40 Pro2640x120010ELS-AN006.58全面屏
    华为荣耀102280*108010COL-AL105.84刘海屏
    华为nova 72400x108010JEF-AN006.53全面屏
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           

     

    展开全文
  • web端怎么做兼容性测试

    千次阅读 2020-11-18 21:54:08
    1、浏览器的兼容性测试 a、内核角度 Tridnt内核:代表作IE、腾讯、遨游、世界之窗等 Gecko内核:代表作Firefox webkit内核:代表作Safari、Chrome Presto内核:代表作Opera Presto是由Opera Software...

    一、客户端兼容性

          1、浏览器的兼容性测试

              a、内核角度

                 Tridnt内核:代表作IE、腾讯、遨游、世界之窗等

                 Gecko内核:代表作Firefox

                 webkit内核:代表作Safari、Chrome

                 Presto内核:代表作Opera Presto是由Opera

                 Software开发的浏览器排版引擎,它是世界上最快的渲染速度引擎,在13年后,Opera宣布加入谷歌阵营,启用了。

                 Blink内核:由Google和OpearSoftware开发的浏览器排版引擎,2013年4月发布。现在Chrome内核就是Blink。谷歌还开发了自己的JS引擎,V8,使用JS运行速度极大地提高                                 了。

    *浏览器的内核分为两个部分的,一个是渲染引擎,另一个是JS引擎,现在JS引擎比较独立,内核更加倾向渲染引擎。

             b、浏览器版本角度

                浏览器版本之间差异性很大的比如:IE

                代表:Chrome45版本前后完成禁用了NPAPI插件,因此依赖此插件的软件肯定有问题,Chrome45之后是PPAPI,一般用43和46版本。

                 原则:用最新版本前两三个版本,最新版本,UI自动化测试用稳定版本

        2、显示器分辨率测试

    二、服务端测试

           1、硬件兼容性

                适配其它电脑和外设设备;

                比如:打印机(这就是设计到beta测试到客户环境测试)。

           2、操作系统兼容性

                常用操作系统windows  Linux   Unix。

          3、数据库兼容性(架构师)

                Oracle、MySQL等,数据迁移。

          4、web服务器兼容性(中间件/web容器)

               Apache、IIS、Tomact、websphere等。

    了解更多测试知识访问如下链接:

    https://edu.csdn.net/course/detail/22948

    https://edu.csdn.net/lecturer/3215

    https://edu.csdn.net/course/detail/30898

    https://edu.csdn.net/course/detail/25768

    展开全文
  • 移动端兼容性测试

    万次阅读 2018-09-30 10:55:33
    为什么要做兼容性测试 目前碎片化十分严重,尤其是安卓设备。安卓设备碎片化、品牌碎片化,大家熟知的安卓品牌都有好多家,每家可能还有定制的系统,都给我们适配带来了不小的挑战。除了上面的碎片化,当然还有系统...

    可以关注来点儿干货呀公众号~

    什么是兼容性测试

    兼容性测试是指测试软件在特定的硬件平台上、不同的应用软件之间、不同的操作系统平台上、不同的网络等环境中是否能够很友好的运行的测试。–【百度百科】

    为什么要做兼容性测试

    目前碎片化十分严重,尤其是安卓设备。安卓设备碎片化、品牌碎片化,大家熟知的安卓品牌都有好多家,每家可能还有定制的系统,都给我们适配带来了不小的挑战。除了上面的碎片化,当然还有系统版本碎片化,屏幕碎片化等,为了给用户更好的用户体验,做APP的兼容性测试,还是非常有必要的。

    兼容性影响因素

    • 用户
    • 硬件
    • 软件
    • 技术
    • 网络

    影响因素大致可以分为以上几类,我们对所测APP做兼容性测试时,可以从以上方面去考虑。

    1、用户

    我们需要依据自身APP用户群体的特征以及使用习惯,去做相应的兼容。比如用户群体如果大多是老人的话,可以考虑大字体的适配。比如针对旅游人士,可以考虑过程中网络的状况。如果拥有大量海外用户,可以考虑多币种、多语言、多度量、时区问题。

    2、硬件

    1. 设备类型(手机、平板、穿戴式设备)
    2. 生产商(安卓手机存在每个厂商的定制化差异)
    3. 显示屏(屏幕大小、分辨率)
    4. 特殊硬件功能(NFC、蓝牙、相机、定位功能等)

    3、软件

    1. 操作系统
    2. 浏览器内核
    3. 伴生应用

    4、技术

    1. RN、H5、native
    2. 开发语言(oc、swift)

    5、网络

    1. 2G、3G、4G、wifi
      兼容各种网络下APP的表现

    iOS APP兼容性

    • 屏幕分辨率
    • 屏幕尺寸(含异形)
    • 操作系统版本
    • Xcode版本
    • 开发语言
    • 第三方库或SDK
    • 安装、升级

    Android APP兼容性

    • 屏幕分辨率
    • 屏幕尺寸(含异形)
    • Android版本
    • 系统版本
    • 处理器架构(arm、x86)
    • 开发语言(Java、koltin、混合)
    • 第三方库或SDK
    • 安装、升级

    H5兼容性

    • CSS样式兼容(一些属性的浏览器标示前缀没有添加,导致默认浏览器不认识这个属性,所以样式错乱。有些布局不灵活,样式边界处理不好,导致宽窄屏显示异常)
    • JS兼容(主要是浏览器或者系统版本,新的js api不支持,但是没有做降级处理)
    • 第三方库或SDK
    • 框架(react、vue……)
    • 缓存(sessionstorage、localstorage)

    哪些场景需要做兼容性验证

    • UI显示
    • 多次快速点击
    • 拉起虚拟键盘挡住输入区
    • 虚拟物理按键收起与显示
    • 多个输入框来回切换
    • 控件焦点热区文体
    • 前后台、多个应用切换
    • 指纹识别和faceid等
    • 框架升级
    • 网络
    • 新老版本兼容
    • 第三方依赖库或者SDK升级
    • 前后端版本兼容

    如何做兼容性测试

    主要分为内部和外部。内部由测试人员自己覆盖主要机型。机型选取的原则是,根据自己APP用户的机型,选取至少top10进行人工兼容性测试。内部还可以进行的就是UI自动化测试。外部可以借助云测平台,比如testin、testbird等。

    其他文章,欢迎关注微信公众号测试架构师养成记
    在这里插入图片描述

    展开全文
  • 兼容性测试说明

    千次阅读 2020-07-30 17:03:43
    版本说明 版本 作者 时间 备注 ...4 兼容性测试定义 1 5 兼容性测试目的 1 6 兼容性测试的作用 2 7 APP兼容性测试 2 7.1 手机系统 2 7.2 手机品牌 2 7.3 分辨率 2 7.4 运营商 2 7.5 网络 2 7.6...
  • 浏览器兼容性测试应该如何

    千次阅读 2017-06-15 11:06:52
    如今,市面上的浏览器种类越来越多(尤其是在平板和移动设备上),这就意味着你所测试...这两点就导致了对于日益增多的浏览器做兼容性测试显示十分必要,但也使得这种兼容性测试变得十分耗时。 通过全覆盖的测试,你就
  • APP兼容性专项测试

    千次阅读 2021-03-28 16:09:55
    APP兼容性测试包含:新旧版本兼容测试、不同机型测试(系统兼容性、屏幕兼容性、分辨率兼容、尺寸兼容),具体如下: 一、新旧版本兼容性测试 新旧版本覆盖安装升级正常 新增功能,新旧版本覆盖安装后使用正常 ...
  • 浏览器兼容性测试工具

    万次阅读 2018-05-28 20:42:04
    一、浏览器兼容性测试工具 1.0、IETester【免费·exe】 这是我最先用的测试浏览器兼容性的工具,想必也是大家用的最多的一个,IETester是一个免费的Web浏览器调试工具,可以模拟出不同的js引擎来帮助程序员设计效果...
  • APP 兼容性测试

    千次阅读 2018-03-28 22:27:43
    APP兼容性测试主要测试内部和外部兼容性,如系统版本、不同深度定制的rom、屏幕分辨率。1)与本地及主流App是否兼容(QQ、微信、支付宝等)2)基于开发环境和生产环境的不同,检验在各种网络连接下(WiFi、GSM、GPRS...
  • Web兼容性测试(思维导图)

    千次阅读 多人点赞 2018-08-13 10:00:15
    web兼容性测试真实测试思路(思维导图) web兼容性测试-操作系统 web兼容性测试-浏览器 web兼容性测试-分辨率 web兼容性测试-组合测试场景|兼容性测试工具|网速 欢迎大家在工作和学习中相互交流和...
  • Web兼容性测试

    万次阅读 多人点赞 2018-03-12 16:43:26
    Web兼容性测试类型主要有:操作系统、浏览器、分辨率和网速方面兼容性测试; 1.操作系统兼容性市场上有很多不同的操作系统,常用的有Windows XP、Windows7、Mac、Linux等操作系统;同一个应用在不同的操作系统下,...
  • 【软件测试基础】兼容性测试

    千次阅读 2018-12-18 17:55:54
    1.兼容性测试 可以从4个维度来说明: 软件本身的兼容性:软件的向后兼容,即新开发的软件版本要对历史版本的内容、配置、相应的数据进行兼容。不能因为版本进行了升级,就导致以前的很多功能或者历史数据不能够...
  • 众所周知,APP兼容性覆盖测试一直以来被认为是一个高成本、耗时低效、耗人力的测试工作,且兼容性测试是一项必须要进行的测试项目,因为有不同的机型、系统平台、分辨率、网络、厂商、数据兼容以及不同兼容问题场景...
  • 兼容性测试的测试点

    千次阅读 2019-02-01 11:48:41
    兼容性测试的测试点 1.测试软件是否能在不同的操作系统平台上兼容,或测试软件是否能在同一操作平台的不同版本上兼容   2.软件本身能否向前或向后兼容 主要指的是能否兼容不同版本的数据   3.测试软件能否与...
  • 如何进行APP兼容性测试

    万次阅读 多人点赞 2019-06-19 16:03:07
    今天我们来交流如何开展APP的兼容性测试工作,APP兼容性的测试主要包含硬件设备兼容性、操作系统兼容性、分辨率兼容性、网络运营商兼容性、其他软件兼容性几个大类。下面对于测试方法小编逐一进行详细的说明。硬件...
  • 手机APP测试如何进行兼容性测试

    万次阅读 2018-08-30 15:25:48
    Android App兼容性测试是一个比较重要的App评价内容,实际上兼容性测试不仅仅和测试人员相关,在开发阶段就应当着重考虑,因为兼容性问题是除了实现App本身要求的功能后,必须要关注、而且至关重要的一个点。...
  • 软件兼容性测试

    千次阅读 2017-04-26 16:59:00
    兼容性测试是指测试软件在特定的硬件平台上、不同的应用软件之间,不同的操作系统平台上,不同的网络等环境中是否能很好的运行测试。 app兼容性测试还包括在不同机型,不同系统上是否能很好的运行测试。 2、意义:...
  • Web端兼容性测试--浏览器/平台/分辨率

    千次阅读 多人点赞 2019-04-02 09:53:40
    兼容性测试主要是针对不同的操作系统平台,浏览器,以及分辨率进行的测试。由于用户浏览器的不同,往往都会使我们的网页发生页面样式错乱,图片无法显示等问题。因此我们就需要对网页进行兼容性测试。对于应用,我们...
  • 功能测试,兼容性测试

    千次阅读 2018-09-06 14:17:55
    功能测试一般至少会有两轮,遇到比较麻烦的项目甚至会有三到四轮,而每一轮测试都有其侧重点,比如第一轮功能测试可能会重点关注先关注每个单独的模块的测试,其次会关注功能,关注功能的时候也需要区分,哪些是主要...
  • 如何进行兼容性测试

    千次阅读 2016-07-22 15:36:25
    这个问题说简单也很简单,说难也难。...一种可能是用工具、开发工具,比如测试IE兼容可用IETester,这种做法也不是说不行,但是结果可能不太准确,另外如果是自己开发工具,这个投入也可能比较大,很多公司
  • 云测与兼容性测试

    千次阅读 2018-06-08 11:58:22
    简介 在测试机型不是特别能够满足兼容性测试的时候,这时我们就需要用到云测来帮助我们测试 云测平台有很多家 比较好的有 testin 、wetestTestin 是比较常用的兼容性测试平台,可每天免费试用一次,一次性进行100...
  • 常用浏览器兼容性测试点总结

    千次阅读 2018-11-22 13:25:31
    一、选择浏览器 考虑市场占用率、浏览器版本和IE版本(IE...二、测试点 1、界面 (1)文字图片是否正常显示 (2)排版是否统一 (3)页面格式,字体,输入框,下拉框,复选框,按钮等 (4)特效、视频、音频、全景图...
  • 游戏专项测试之兼容性测试(一)

    千次阅读 2019-05-15 15:13:46
    游戏专项测试兼容性、弱网、性能、安全等)越来越重要。 其中兼容性问题数据参考依据腾讯wetest《2018中国移动游戏质量白皮书》报告。 报告下载传送门:...
  • 移动App兼容性测试用例怎么设计

    千次阅读 2020-09-18 16:22:11
    之前我有写过一篇《为什么兼容性测试如此重要》,从不一样角度阐述了兼容性测试重要性,今天我在分享一下,移动App兼容性测试用例怎么设计,也是干货满满。废话不多说,进入我们正题。 兼容性测试是指测试软件在...
  • H5页面移动端兼容性测试

    千次阅读 2018-12-17 18:30:46
    测试任务:H5页面,但是涉及移动端常用沟通工具,常用浏览器访问兼容性测试 二、分析 1、常用聊天工具:微信、QQ、钉钉 2、手机端常用浏览器:UC浏览器、QQ浏览器、360浏览器、百度浏览器、手机自带浏览器 3、...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 255,300
精华内容 102,120
关键字:

兼容性测试怎么做