当前位置: 首页 > article >正文

功能测试,接口测试,自动化测试,压力测试,性能测试,渗透测试,安全测试,具体是干嘛的?

软件测试是一个广义的概念,他包括了多领域的测试内容,比如,很多新手可能都听说:功能测试,接口测试,自动化测试,压力测试,性能测试,渗透测试,安全测试等,这些专业名词,但是绝大多数人都对这些名词一知半解,所以,今天我们就来给大家做个逐一的解释:

1、功能测试

就是对软件的逻辑功能进行的一种测试。软件是为了帮助用户实现某些特定功能的,完成一定的目标作为其运行的基础。所以软件的功能测试就是从软件的逻辑功能、界面、易用性、兼容性等方面进行的一种测试。多数时候是测试人员手工进行执行,少部分功能也会编写测试代码,进行自动化测试。是软件最重要的一方面的测试。

2、接口测试

顾名思义,就是怼软件之间进行数据交互的接口进行的一种测试。由于现在很多软件都会使用大型的互联网应用厂商提供的开放接口,例如。

有些应用可能使用合作网站的账号进行登陆,其实就是其他网站和应用开放了自己的接口系统供别人调用的一种情形。当然了,接口测试不仅仅如此,还是一门很重要的学问呢。如果感兴趣我们可以深入的探讨。

3、自动化测试

广义的自动化测试就是使用专门的工具软件、或者测试人员自行编写的程序代码完成软件测试的一种形式。一般常说功能自动化测试、性能自动化测试、接口自动化测试,这都是自动化测试中的一个小分支。

4、性能测试

就是对软件运行过程中,在面对大量用户使用、长时间运行、大量数据读写操作时的软件系统,尤其是对系统的服务端运行状态进行监控和评价的一种测试。性能测试是功能测试的延伸,功能测试一般注重能不能用,而性能测试则考虑的内容要更持久、更大量。性能测试是一种统称,按照测试的目的不同包含了负载测试、压力测试、稳定性测试、大数据量测试等。尤其是压力测试,给系统不断施加压力直到系统崩溃为止,例如下图:
在这里插入图片描述
就是一种系统的某项性能指标趋于或者达到饱和的一种表现。

5、安全测试

针对系统可能存在的漏洞进行探测、发现的过程,可以从系统的整个网络结构设计、操作系统的安全、数据库的安全、系统程序代码的安全、业务逻辑的安全等众多方面进行开展。例如,下面就是从业务逻辑安全方面进行控制的:
在这里插入图片描述
再比如,登陆系统的时候,使用了不同地区的IP地址,系统提示不在经常使用的地区,也是系统安全性的表现。
在这里插入图片描述
还有从一些网络传输的参数的角度,说明系统安全性。

安全测试很多,有些是主动检测自身的安全漏洞的,比如渗透测试,就是模拟黑客的攻击的形式,对自身系统进行安全检测测一种手段。还有一些是被动的安全测试,比如就有网络入侵检测,通过对自己系统设定一些特定的数据和内容,查看自己的系统是不是被人入侵了。

最后,笔者想说,测试是一个值得深入钻研的行业,它涵盖的工作和岗位非常多。只有真正和它打交道人,才知道原来这个行业有这么多出口和选择。

文章来源:网络 版权归原作者所有

上文内容不用于商业目的,如涉及知识产权问题,请权利人联系小编,我们将立即处理


http://www.kler.cn/news/161750.html

相关文章:

  • 网站导航栏下滑隐藏,上滑显示,效果杠杆,兼容性强
  • node.js学习笔记——内部模块、自定义模块的导入和使用方式
  • 【Flink on k8s】- 12 - Flink kubernetes operator 的高级特性
  • 生成对抗网络GAN中的潜向量Z是用来做什么的?
  • Java 使用html2image将html生成缩略图图片
  • gcc安全特性之变量初始化检查
  • 二百一十、Hive——Flume采集的JSON数据文件写入Hive的ODS层表后字段的数据残缺
  • Python 适合做什么?
  • 关于popen执行命令无效,但是手动命令行执行有效的问题
  • redis查看统计信息
  • 智能优化算法应用:基于蛇优化算法无线传感器网络(WSN)覆盖优化 - 附代码
  • 题目:回文判定(蓝桥OJ 1371)
  • MacBook安装方正小标宋简体和仿宋GB2312
  • NLP自然语言处理学习笔记
  • Data Mining数据挖掘—2. Classification分类
  • 华清远见嵌入式学习——QT——作业1
  • CoreDNS实战(二)-CoreDNS+ETCD实现DNS服务发现
  • 陈睿接手一年后,B站全力一搏的游戏业务怎样了
  • ORA-01502: index ‘xxx‘ or partition of such index is in unusable state
  • Shell实操(九):判断输入内容直至指定内容退出
  • 12.Java程序设计-基于Springboot框架的Android学习生活交流APP设计与实现
  • Flume 安装部署
  • 记账中心二开
  • 二十一章网络通信
  • 【ArcGIS Pro微课1000例】0041:Pro强大的定位搜索功能、定位窗格、地图上查找地点
  • Python搭建代理IP池实现接口设置与整体调度
  • Spring IoC和DI
  • 接口测试方向
  • 【Java】集合 之 使用 Set
  • 同时增强多个目标:masks, bounding boxes, keypoints