精华内容
下载资源
问答
  • 兼容性测试

    2021-03-23 15:15:28
    测试方法  2.1可以进行beta测试,发现尽可能多的用户发现的问题  2.2可以进行内部测试,公司内部对产品进行使用  2.3本文介绍的正交表法在兼容性测试上的应用  3.正交表法进行兼容性测试  以实际项目组使用的...
  • 详解兼容性测试

    2021-06-10 11:01:37
    分别从兼容性测试的意义、作用、web兼容性测试的方法、浏览器内核分析、策略制定、工具配合使用、APP兼容性测试方法、阿里top20设备选择策略、弱网测试等多个方法详细带领大家学习兼容性测试的点点滴滴。
  • 成都职业技术学院 简显锐李亚平杨焰万敬 谢谢观看 * * 平台兼容性测试 进行平台的兼容性测试的目的是保证我们的待测试项目在该操作系统平台下能正常运行用户使用操作系统的类型直接决定了我们操作系统平台兼容性测试...
  • 浏览器兼容性测试

    2019-03-11 09:57:24
    浏览器兼容性测试相关知识,简单易懂
  • APP手机端兼容性及电脑WEB端兼容性测试方法
  • 在NFC一致性测试的基础上,提出了严格的一致性测试、仪表兼容性测试、R/W 兼容性测试、POS 兼容性测试等4种提高NFC终端与POS之间兼容性的测试方法,并分析了其优缺点。行业相关方可结合自身资源及需求,采用其中一种...
  • 国产32位单片机兼容性测试非权威报告 描述AT32与STM32兼容性测试结果。使用户了解替换风险和可行性,为量产产品做准备。总共有近100项测试结果,测试报告权威客观。
  • 兼容性测试、文档测试和安装测试讲义
  • EMI 一致性测试与 EMI 预兼容性测试
  • web兼容性测试

    2014-05-13 10:14:13
    web兼容性测试
  • 该模型为解决Android兼容性测试设备多且杂的问题,基于模型的抽象,可以在有效的机型范围内兼容大多数设备,已达到较小的兼容性成本解决兼容性问题的目的
  • Android兼容性测试

    2012-11-17 22:38:24
    Android 兼容性测试, 简单描述了android兼容性测试方面的知识
  • 原生javascript兼容性:currentStyle、scrollTop、event以及绑定事件IE的绑定事件为attachEvent/detachEvent等等兼容性测试实例,感兴趣的朋友可以参考下哈
  • 测试技术-兼容性测试

    千次阅读 2019-09-24 14:38:07
    兼容性测试 ** 1 兼容性测试概述 兼容性测试将验证软件与其所依赖的环境的依赖程度,包括对硬件的依赖程度,对平台软件、其他软件的依赖程度等。 2 兼容性测试环境的准备 测试中的硬件环境指进行测试所必需的服务器...

    **

    兼容性测试

    **
    1 兼容性测试概述
    兼容性测试将验证软件与其所依赖的环境的依赖程度,包括对硬件的依赖程度,对平台软件、其他软件的依赖程度等。
    2 兼容性测试环境的准备
    测试中的硬件环境指进行测试所必需的服务器、客户端、网络连接设备,以及打印机、扫描仪等辅助硬件设备所构成的环境;软件环境则指被测软件运行所需的操作系统、数据库、中间件、浏览器及与被测软件共存的其他应用软件等构成的环境。
    3 硬件的兼容性测试
    3.1 硬件兼容性测试的目的
    所有软件都需向用户说明其运行的硬件环境,对于多层结构的软件系统来说,需要分别说明其服务器端、客户端以及网络所需的环境。测试的目的就是确认这些对于硬件环境的描述是否正确、合理。
    硬件兼容性测试需确认以下几点:
    1)最低配置是否能够满足系统运行的需要。所有的软件功能必须能够完整地实现,软件运行速度、响应时间应在用户能够忍受的范围内。
    2)在推荐配置下系统的响应迅速。应当注意的是,推荐配置必须合理,一味地追求高配置,一方面可能掩盖软件的性能缺陷,另一方面限制了软件的应用范围,也是不合理的。
    3)考察软件对运行硬件环境有无特殊说明。 有些软件可能在不同的硬件环境中出现不同的运行结果或是在某些环境下根本就不能执行。
    4)为了满足不同的使用需求,软件系统能否运行在多种硬件配置环境下,并且系统功能和性能都能满足设计需求。
    3.2 与整机的兼容性
    整机兼容性测试将确认软件要求的最低配置和推荐配置的合理性和正确性。主要指标包括对机型的要求和对CPU、内存、硬盘的要求,其他还包括对RAID的支持、对SCSI的支持等。
    CPU:各类软件的最低配置和推荐配置都必须注明对CPU的要求。包括CPU类型和主频的要求。Intel主流CPU的性能差别主要体现在频率、缓存两个方面。频率分为主频和外频两部分,缓存因素分为缓存容量、缓存速度、缓存潜伏时间三部分。应用软件及客户端软件对CPU的推荐配置要求应当比目前主流CPU略低,服务器端的最低配置必须能够使软件正常工作。推荐配置应保证软硬件构成系统在正常业务的压力负载下,CPU资源占用平均值不超过75%。
    内存:内存容量直接影响着软件的运行效率。内存参数的设置对性能的影响,集中在CAS(列地址选通脉冲)、RAS(行地址选通脉冲)的设置上。
    硬盘:特殊软件要考虑硬盘的转速、缓存容量、寻址时间等参数。
    3.3 与板卡及配件的兼容性
    一般情况下,板卡和配件与软件的兼容性需要考虑以下几个方面。
    独立板卡:而操作系统与各类板卡的兼容不仅仅体现在“能用”上,还必须达到“好用”。
    主板芯版组:针对不同芯板组开发的驱动程序效率不同。对于集成主板,由于各部分的相互影响,往往会对被测桌面操作系统的兼容性造成挑战。
    驱动程序中的自由软件。
    3.4 与打印机的兼容性
    打印机兼容性的测试对于操作系统、办公软件、网站和其他打印功能比较重要的软件来说,都是不可缺少的。
    对于不同厂商、不同型号的打印机需要分别进行测试。
    打印机兼容性测试主要包括以下项目:
    1)安装或能够调用系统安装的打印机;
    2)能打印测试页;
    3)能选择不同幅面的纸张;
    4)能选择打印精度(打印分辨率);
    5)纸张横、纵打印调整功能;
    6)逐页打印功能;
    7)多份打印功能;
    8)可以进行打印机的维护(比如更换墨水、清洗打印头等);
    9)具备双面打印器的打印机能够实现自动双面打印功能;
    10)网络打印机能够实现网络打印功能。
    4 软件兼容性测试
    4.1 与操作系统的兼容性
    操作系统兼容性的测试内容不仅包括安装,还需对关键流程进行检查。
    (1)windows平台:对于B/S结构的客户端,至少需在win98、winME、win2k、winXP上进行测试英文版和中文版需分别测试,在英文操作系统上测试中文版软件时,要特别注意是否会出现英文信息或乱字符,在中文版操作系统上测试英文软件时,注意是否存在提示文字不能完全显示的现象。测试前要保证测试环境中所有的补丁都已安装,在用户文档中也应给出提示。如果有必要进行更严格的测试,则可增加对不同版本补丁的兼容性测试。
    (2)Linux平台:作为自由软件,其核心版本是惟一的,而发行版本则不受限制。需要对多发行商、多版本进行测试,用户文档中的内容应明确至发行商和版本号。
    (3)unix平台:Unix平台也存在着Solaris、IBM、HP等多厂商的多版本,不过由于在这些unix平台上运行的软件往往至少需要重新编译才能运行,所以只需按软件的承诺选择测试环境即可。
    (4)Macintosh:使用这类系统的往往是图形专用软件。对于web站点也需要进行macintosh系统下的测试,有些字体在这个系统下可能不存在,因此需要确认选择备用字体。
    4.2 与数据库的兼容性
    ODBC(Open Data Base Connectivity,开放数据库互连)最大优点是其互操作能力强,理想情况下,每一个驱动程序和数据源应支持完全相同的ODBC函数调用和SQL语句,使得ODBC应用程序可以操作所有的数据库系统。不同的数据库系统对SQL语法的支持程度各不相同,实现的ODBC规范所定义的功能也会有所不同。
    JDBC(Java Data Base Connectivity,Java数据库连接)。同样,各个数据库对JDBC的支持也并不相同。
    数据库兼容性测试要点如下:
    (1)完整性测试。检查原数据库中各种对象是否全部移入新数据库,同时比较数据表中数据内容数是否相同。
    (2)应用系统测试。模拟普通用户操作应用的过程,对应用进行操作并检查运行结果,从以往的测试经验来看,如果开发中使用了存储过程,那么在数据库移植时最容易出现问题。
    (3)性能测试。上两项测试通过后,针对服务器、数据库进行性能测试,并与在原数据库下记录的性能基准数据进行比照,找出性能方面的问题,并有针对性地进行性能优化。
    4.3 与中间件的兼容性
    涉及中间件的系统一般已不是一个单纯的软件,而是一个有一定规模的系统了。中间件兼容性的测试方法与数据库兼容性的测试方法大同小异。
    4.4 与其他软件的兼容性
    除了以上各项软件的兼容性以外,我们还需要考虑以下问题。
    与支持软件的兼容性。这些被测软件运行所必须的其他软件都应当进行兼容性测试,测试中要对其所依赖的软件的各个版本分别进行测试。
    与其他同类软件的兼容性。判断与其他同类软件安装在同一系统上,同时使用,是否会造成其他软件运行错误,或本身能否正确实现其功能。
    与其他非同类软件的兼容性。
    5 数据兼容性测试
    5.1 不同数据格式的兼容性
    数据兼容是指软件之间能否正确地交互和共享信息。制定数据兼容性测试用例时可以参考以下几项内容:
    (1)在被测软件中与其他程序间复制粘贴的文字是否正确?带格式的文字呢?表格呢?图形呢?
    (2)在以前的版本下保存的文字在新的版本中是否能被打开;所有的特点是否都能被保留;包含新特性的新版本文件在旧系统中是否能被打开;新特性在旧版本中将如何解释。
    (3)被测软件是一个系列软件中的一个吗,与本系列中的软件以何种形式交换数据。
    (4)与同类软件间能否进行数据交换,软件是否提供对其化常用数据格式的支持。
    (5)测试中需要明确业界有没有针对被测软件内容进行数据交换定义的标准或规范。
    5.2 XML符合性
    XML,可扩展标记语言是一种元标记语言,它使用简单灵活的标准格式。XML主要有3个组成元素:Schema(模式)、XSL(可扩展样式语言)和XLL(可扩展链接语言),其中Schema规定了XML文件的逻辑结构,定义了XML文件的元素、元素的属性以及元素和元素属性之间的联系,它可以帮助XML的分析程序校验XML文件标记的合法性:XSL是用于规定XML文档样式的语言,它能在客户端使用web浏览器改变文档的表示法,从而不需要再与服务器进行交互通信;XLL将进一步扩展目前web上已有的简单链接。
    XML测试的需求往往来自于业界已有的数据格式规范,一般是一套Schema文件。其测试步骤一般为:
    1)在测试工具中建立标准模板;
    2)用被测软件按要求导出数据;
    3)将导出的数据与标准模板进行对比匹配测试;
    4)输出测试结果。
    测试中用到的数据比较工具可采用已有的XML解析器如XMLSPY,或有针对性地开发出一些专用工具。
    6 平台化软件兼容性测试
    6.1平台化软件概述
    平台化软件是指用来构建与支撑应用软件的独立软件系统。软件平台有两个基本要素,即支撑环境和开发体系。其中支撑环是指应用软件系统开发与运行的基本条件,开发体系是指开发与维护管理应用软件的工具与方法。它又可以分为技术支撑型平台软件和应用实现平台软件两种类型的平台。
    平台软件的结构:
    (1)技术支撑型平台:为软件系统研发提供通用技术基础架构,主要面向软件开发人员,主要包含应用软件的运行支持体系和上层开发的工具,上层应用系统由用户进行研发。
    (2)应用实现型平台:指用来构建与支撑应用软件的独立软件系统。主要面向应用软件的终端用户。
    (3)应用的广泛性:平台化软件的功能更加全面、覆盖面更加广泛。
    (4)平台化软件的各种信息统一存储,实现管理信息的共享,从而提高各级组织内部有效的协作和快速反应。
    (5)良好的开发性:平台化软件是建立在共同平台上的一个系统,模拟相互之间既具有较强的独立性,又可以独立使用,通过统一的数据接口可实现相互间的无缝集成,同时可以实现一致的对外接口。
    (6)快捷的适应性:平台化软件的上层应用开发工具可以实现免编程的应用系统修改,具有更快捷、方便的适应能力。
    6.2平台化软件的兼容性测试策略
    1)跨硬件平台能力:在不同规模的硬件平台上进行测试,如从32位机到64位机,从单机到集群运行。
    2)跨操作系统能力:平台化软件应可以部署在各种流行的操作系统上,包括windows、linux、unix等。
    3)支持多种数据库系统
    4)客户端兼容性测试
    5)数据兼容性测试
    7 新旧系统数据迁移测试
    数据迁移,就是将这些历史数据进行清理、转换,并装载到新系统中的过程。数据迁移的实现可以分为三个阶段:数据迁移前的准备、数据迁移的实施和数据迁移后的校验。
    为了保证数据的安全性,在测试和实施时还可以考虑以下措施:
    (1)在实际运行环境之外搭建模拟环境,导入部分或全部数据,在模拟环境中进行一次或数次模拟迁移尝试。测试不仅要包括旧系统向新系统的迁移,还需进行新系统到旧系统的反回迁移,以确保在迁移过程失败时,可以及时恢复旧系统。在测试过程中还要详细记录遇到的问题,研究解决方法,并预测迁移风险。
    (2)将现有数据进行备份,检查备份数据的正确性:作两套备份,比较两份备份,以保证备份数据完整可靠。
    (3)如果有备份系统,则先将备份系统升级到新系统,保持主服务器的旧系统不动,切换至备份服务器运行一周,若一切正常再升级主服务器,升级成功后切换至主服务器运行。

    展开全文
  • 测试方法  2.1可以进行beta测试,发现尽可能多的用户发现的问题  领测软件测试网  2.2可以进行内部测试,公司内部对产品进行使用  2.3本文介绍的正交表法在兼容性测试上的应用  领测软件测试网
  • 对于前端开发工程师来说,网页兼容性测试工程师而言,确保代码在各种主流浏览器的各个版本中都能正常工作是件很费时的事情,幸运的是,有很多优秀的工具可以帮助测试浏览器的兼容性,领测软件测试网向您推荐12款很棒...
  • APP交叉事件兼容性测试
  • 一、兼容性测试 1.兼容性测试的含义 兼容性测试验证软件与其所在的环境的依赖程度,包括对硬件的依赖程度,对平台的依赖程度、其他软件的依赖程度等。 2.案例 3.兼容性测试的前提 标准和规范是软件兼容性的保证 √...

    说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家!

    一、兼容性测试

    1.兼容性测试的含义

    兼容性测试验证软件与其所在的环境的依赖程度,包括对硬件的依赖程度,对平台的依赖程度、其他软件的依赖程度等。

    2.案例

    在这里插入图片描述

    3.兼容性测试的前提

    • 标准和规范是软件兼容性的保证
      √     高级标准
             ✰     产品遵守的规则
      √     低级标准
             ✰     文件格式和网络通信协议
      在这里插入图片描述

    4.兼容性测试的测试点

    • 硬件兼容
      √     包括主板、处理器、内存、显卡、显示器、打印机等。
             ✰     如不同品牌和架构的计算机、不同频率或不同位数的 CPU、不同大小的内存、硬盘、不同带宽的网络等。

    • 操作系统兼容
      √     包括操作系统类型、位数、补丁版本等。选择测试平台要考虑操作系统的流行程度、年份、类型、生产厂商等方面。
      √     不同操作系统如 Windows、Mac、 Solaris、Linux 等;手机平台如 Android、IOS、 Windows Phone。

    • 软件并发兼容
      √     浏览器兼容
             ✰     不同浏览器如 IE、FireFox、Chrome 和 Safari 等。
      √     与其他软件兼容

    • 分辨率兼容
      √     测试不同分辨率下软件都能正常使用。

    • 向前、向后兼容
      √     向后兼容或向下兼容
             ✰     指较高版本的程序能顺利处理较低版本程序的数据或者在较老系统中使用;
                     ▲     新版本软件能够兼容以前各种版本产生的历史数据,确保数据向后兼容,如 Word2013 能够正常打开之前多个 Word 版本(如 Word 2003、Word 2007等)产生的用户.doc 文件。
      √     向前兼容或向上兼容
             ✰     指以前的版本支持现在版本生成的数据,现在的版本支持以后的版本数据或者在更高版本的系统中使用。

    • 不同客户端软件版本和服务器系统的兼容
      √     服务器上一般部署的都是最新版本,但客户端就不一定。

    • 数据共享兼容
      √     测试文档的保存和读取数据格式兼容
      √     剪贴板(考虑格式兼容)

    二、文档测试

    1.哪些文档需要测试

    • 用户手册
    • 联机帮助
    • Readme 文件(自述文件)
    • 授权/注册登记表/用户许可协议
    • 指南及向导
    • 包装文字和图形
    • 市场宣传材料
    • 标签

    2.文档测试检查单

    在这里插入图片描述

    3.文档测试的测试点

    3.1 Readme 文档

    在这里插入图片描述

    3.2 联机帮助

    在这里插入图片描述
    在这里插入图片描述

    3.3 及时/即时联机帮助

    在这里插入图片描述

    3.4 用户手册

    在这里插入图片描述

    4.文档测试需要注意的问题

    • 对于软件用户来说,程序之外的内容也是软件的一部分;

    • 文档常常得不到足够的重视,缺乏资金和技术支持以及测试;

    • 编写文档的人可能并不是软件特性方面的专家,对软件不了解;

    • 由于文档的印刷需要花费时间,所以之间产生的问题得不到修复;

    • 文档测试不仅仅是文字校对,还涉及程序本身的错误。

    三、安装测试

    1.安装测试的分类

    • 安装测试

    • 运行测试

    • 卸载测试

    • 加密测试

    2.安装测试注意事项

    • 安装手册评估

    • 安装的自动化程度测试

    • 安装选项和设置的测试

    • 安装过程的中断测试

    • 安装顺序测试

    • 多环境安装测试

    • 安装的正确性测试

    • 修复安装测试

    • 卸载测试

    3.安装测试的测试用例

    在这里插入图片描述

    4.运行测试的测试用例

    在这里插入图片描述

    5.卸载测试的测试用例

    在这里插入图片描述

    6.加密测试

    6.1 加密测试的内容

    • 软件加密
      √     序列号的测试
      √     解密程序的测试

    • 硬件加密
      √     加密狗的测试

    6.2 加密测试的测试用例

    在这里插入图片描述

    展开全文
  • web测试之兼容性测试

    2015-05-18 21:55:26
    WEB测试之兼容性测试。包括平台测试、浏览器测试、分辨率测试
  • 移动端兼容性测试

    万次阅读 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等。

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

    展开全文
  • 主板兼容性测试规划

    2012-03-06 13:52:31
    某电脑主板公司主板兼容性测试规划资料 主板兼容性测试 稳定性测试 ORT测试规划
  • 文章目录系统测试概述功能测试性能测试负载测试压力测试性能测试、压力测试、负载测试的关系兼容性测试安全测试健壮性测试配置测试可用性测试文档测试 系统测试概述 系统测试的定义 将已经集成好的软件系统,作为...

    系统测试概述

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

    功能测试

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

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

    性能测试

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

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

    负载测试

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

    压力测试

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

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

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

    兼容性测试

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

    安全测试

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

    健壮性测试

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

    配置测试

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

    可用性测试

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

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

    文档测试

    • 定义
      • 文档测试是对系统提交给文档进行验证,它要求检查系统的文档是否齐全。
    • 文档的种类
      • 包括联机帮助文档或用户手册,指南和向导,
      • 安装、设置指南,示例及模板,错误提示信息,
      • 用于演示的图像和声音,
      • 授权/注册登记表及用户许可协议,
      • 软件的包装、广告宣传材料等。
    展开全文
  • css兼容性测试

    2012-12-21 11:06:43
    css兼容性测试事例 包含IE6,7,8,9 Firefox Safri 360 Opera 等多款浏览器下显示效果

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 371,706
精华内容 148,682
关键字:

兼容性怎么测试