软件测试的分类(按测试对象划分)

文章目录

  • 一、业务测试
    • 1.1 简介
    • 1.2 示例
  • 二、界面测试
    • 2.1 简介
  • 三、容错性测试
  • 四、文档测试
    • 4.1 分类
  • 五、兼容性测试
  • 六、易用性测试
  • 七、安装测试
  • 八、安全测试
  • 九、性能测试
  • 十、内存泄漏测试

一、业务测试

1.1 简介

1.2 示例

业务测试关注需求和用户。

二、界面测试

2.1 简介

三、容错性测试

主要包括两个方面:
1、输入异常数据或进行异常操作,以检验系统的保护性。如果系统的容错性好,系统只给出提示或内部消化掉,而不会导致系统出错甚至崩溃。比较温柔的容错性测试通常构造一些不合理的输入来引诱软件出错。
例如:

2、灾难恢复性测试。通过各种手段,让软件强制性地发生故障,然后验证系统已保存的用户数据是否丢失,系统和数据是否能尽快恢复。

对于自动恢复需验证重新初始化、检查点、数据恢复和重新启动等机制的正确性;对于人工干预的恢复系统,还需估测平均修复时间,确定其是否在可接受的范围内。容错性好的软件能确保系统不发生无法意料的事故。
从容错性测试的概念可以看出,当软件出现故障时如何进行故障的转移与恢复有用的数据是十分重要的。

四、文档测试

4.1 分类

开发文件:

用户文件:

管理文件:

文档测试的关注点:

五、兼容性测试

主要分为:

最常见的就是浏览器的兼容性测试,不同浏览器在css,js解析上的不同会导致页面的显示不同。常见的IE8的兼容性。

六、易用性测试

七、安装测试

八、安全测试

安全测试是一个相对独立的领域,需要更多的专业知识。例如web的安全测试,需要熟悉各种 络协议TCPHTTP,防火墙,CDN,熟悉各种操作系统的漏洞,熟悉路由器等。从软件来说,熟悉各种攻击手段,例如SQL注入、Xss等。

九、性能测试

通常为以下几方面:

十、内存泄漏测试

很多软件系统都存在内存泄露的问题,尤其是缺乏自动垃圾回收机制的“非托管”语言 编写的程序,例如C、CH、Delphi等。从用户使用的角度来看,内存泄露本身不会造成什 么危害,一般用户可能根本不会感觉到内存泄露的
存在。但是内存泄露是会累积的,只要执行的次数足够多,最终会耗尽所有可用内存,使软件的执行越来越慢,最后停止响应。可以把这种软件的问题比喻成软件的“慢性病”。

造成原因:

内存泄漏检测:

软件测试的分类至此完结!!!

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树人工智能基于Python的监督学习211385 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年10月14日
下一篇 2021年10月14日

相关推荐