非功能测试之兼容性测试、文档测试和安装测试

时间:2024-04-05 14:10:37

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

一、兼容性测试

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 加密测试的测试用例

非功能测试之兼容性测试、文档测试和安装测试