10年测试,告诉你常见的软件测试类型有哪些?

功能测试:又称黑盒测试,是指测试软件的每个功能模块,逻辑能否准确。在测试目标上的功能测试应该集中在可以直接跟踪到用例或是业务功能和业务规则的所有测试需求上。此种测试的意义是验证数据的接收、处理和检索能否准确,和使用规则实施能否适当。

该测试根据黑盒技术,根据图形用户界面(GUI)与应用程序交互,并分析交互输出或结果,以验证应用程序及其内部过程。功能测试的主要是参照为类似于功能说明书这类的文档。

性能测试:指验证软件的性能可以能够满足系统规格给出的规定要求的性能指标。性能测试是一个较为大的范围,可以进一步衍生出负载测试、强度测试、压力测试、稳定性测试。根据自动化测试工具模拟各种常规、异常、峰值条件,对系统各类性能指标测试.

配置测试:用硬件配置来测试软件运行状况,1.软件在不一样主机上运行的状况(Apple和Dell)2.在不一样组件上运行状况(开发的拨号程序要测试不一样厂商生产的Moden上运行状况)3.不一样的外设、接口、运行内存的运行状况

强度测试:强度测试是一种性能测试,他在系统资源非常低的状况下软件系统运行状况。这类测试通常可以书写系统要求的软硬件水平要求。实施和实施这类测试的意义是找出因资源不足或资源争用而造成 的错误。

假如运行内存或磁盘空间不足,测试目标就很有可能会表现出一些在常规条件下并不明显的缺陷。而别的缺陷则很有可能由于争用共享资源(如数据库锁或网络带宽)而导致的。强度测试还可用来确定测试目标可以处理的最高工作量。

负载测试:根据被测系统的持续压力,直到性能指标达到极限值,如响应时间超过预定指标或某些资源达到饱和状态。负载测试是一种性能测试指数据在超负荷环境中运行,程序能否可以承担。对于这种类型的测试,测试对象要承担不同的工作量,以便评估和评价不同工作环境下目标的表现,和持续正常工作的能力。

负载测试的目标是确定并保证系统在超过最高预期工作量的状况下仍能常规运行。除此之外,负载测试还需要评估性能特征,比如,响应时间、事务处理速率和别的与时间相关的方面。

压力测试:压力测试方法测试系统在相应饱和状态下,比如cpu、内出现饱和状态使用状况下,系统可以处理的会话能力,和系统能否会出现错误。

测试出系统所能承受的最高极限值。是指系统在极限值下的压力状况,系统在什么样的压力下会导致系统得到失效,无法常规运行。100个用户持续访问1小时可以看做是压力测试,持续访问10小时可以认为是负载测试.

稳定性测试:压力测试方法测试系统在相应饱和状态下,比如cpu、内出现饱和状态使用状况下,系统可以处理的会话能力,和系统能否会出现错误。一般是稍大于业务量的一个负载,对系统完成的一个持续的,长时间的测试,比如24*3,持续3天的施加压力,确定系统在较长运行时间的状况下,系统的稳定性状况.

网络测试:wifi、4G、3G、不一样运营商网络测试、

UI界面测试:UI测试指测试用户界面的风格能否能够满足客户要求,文字内容能否准确,页面美工能否好看,文字内容,图片组合能否完美,背景能否漂亮,使用能否友好等等。

分辨率测试:测试在不一样分辨率下,界面的漂亮程度,分为800600,1024768,1152864,1280768,12801024,12001600大小字体下测试。一个好的软件要有一个极佳的分辨率,而在别的分辨率下也都能可以运行。

安装测试:安装测试有两个意义。第一个意义是保证该软件在常规状况和异常情况的不一样条件下:比如,进行首次安装、升级、完整的或自定义的安装_都能完成安装。异常情况包含磁盘空间不足、缺少目录创建权限等。第二个意义是核实软件在安装后可立即常规运行。这通常是指运行大量为功能测试制定的测试。

内存测试:CPU测试、响应时间测试、唤醒率测试等,都属于性能测试。还有强度测试、容量测试、基准测试等。

文档测试:文档测试是检验样品用户文档的完整性、正确性、一致性、易理解性、易浏览性。包含用户手册、使用说明、用户帮助文档等

可靠性测试:这种主要是硬件配置方面的,比如高低温测试、防水防尘等测试

安全测试:对产品完成检验以验证产品符合安全需求定义和产品质量标准的过程。可保证只有具备系统访问权限的用户才可以访问应用程序,并且只能根据相应的网管、关来访问。比如输入管理员账户,检查其密码能否容易猜取,或是可以从数据库中获得?

兼容测试:检查软件在不一样软件、硬件平台能否可以常规运行。主要是查看在不一样操作系统、浏览器、数据库、不一样版本能否常规运行、向前兼容和向后兼容、、数据共享兼容

浏览器兼容性测试:测试软件在不一样产商的浏览器下能否可以准确显示与运行、比如测试IE,Natscape浏览器

操作系统兼容性:测试软件在不一样操作系统下能否可以准确显示与运行;比如测试WINDOWS98,WINDOWS2000,WINDOWSXP,LINU,UNIX下能否可以运行这套软件?

硬件配置兼容性

测试与硬件配置密切相关的软件产品与别的硬件配置产品的兼容性,比如该软件是少在并口设备中的,测试一起使用别的并口设备,系统能否可以准确使用。比如在INTER,舒龙CPU芯片下系统能否可以常规运行?

并发测试:并发测试方法根据模拟用户并发访问,测试多用户并发访问同一个应用、同一个模块或是数据记录时能否出现死锁或其者他性能问题。换句话说,这类测试关注点是多个用户一起(并发)对一个模块或使用完成加压
在这里插入图片描述
最后: 可以在公众号:【 程序员小野 】! 免费领取一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。

如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!喜欢软件测试的小伙伴们,可以加入我们的测试技术交流扣扣群:779450660(里面有各种软件测试资源和技术讨论)

おすすめ

転載: blog.csdn.net/m0_61596299/article/details/121306794