软件测试方法有多少种?看完这篇文章你就懂了

小洁码很快! 小洁码很快!     2022-12-15     300

关键词:

1.按照代码运行划分

静态测试

指不实际运行被测对象,而只是静态地检查程序代码、界面或文档中可能存在错误的过程

代码测试:主要测试代码是否符合相应的标准和规范

界面测试:主要测试软件的实际界面与需求中的说明是否相符

文档测试:主要测试用户手册和需求说明是否真正符合用户的实际需求

动态测试

指实际运行被测对象,输入相应的测试数据,检查实际输出结果和预期结果是否相符的过程。所以我们判断一个测试属于动态测试还是静态测试,唯一的标准就是看是否运行程序

2.按软件特性分类

功能测试

是黑盒测试的一方面,它检查实际软件的功能是否符合用户的需求

逻辑功能测试

界面测试

易用性测试

安装/卸载测试

兼容性测试等

性能测试

功能的另一个指标,主要关注软件中的某一功能在指定的时间、空间条件下,是否使用正常

软件的性能包括很多方面,主要有时间性能和空间性能两种

3.按照测试技术划分

黑盒测试

通过软件的外部表现来发现其缺陷和错误。黑盒测试法把测试对象看成一个黑盒子,完全不考虑程序内部结构和处理过程。黑盒测试是在程序界面处进行测试,它只是检查样序是否按照需求规格说明书的规定正常实现

白盒测试

通过对程序内部结构的分析、检测来寻找问题。白盒测试可以把程序看成装在一个透明的白盒子里,也就是清楚了解程序结构和处理过程,检查是否所有的结构及路径都是正确的,检查软件内部动作是否按照设计说明的规定正常进行。白盒测试又称结构测试

灰盒测试

介于白盒测试与黑盒测试之间的测试。灰盒测试关注输出对于输入的正确性;同时也关注内部表现,但这种关注不像白盒测试那样详细、完整,只是通过一些表征性的现象、事件、标志来判断内部的运行状态。

灰盒测试结合了白盒测试和黑盒测试的要素。它考虑了用户端、特定的系统知识和操作环境。它在系统组件的协同性环境中评价应用软件的设计

4. 其它类别

回归测试

是指对软件的新版本测试时,重复执行之前某一个重要版本的所有测试用例

目的:

1.验证之前版本产生的所有缺陷已全部被修复;

2.确认修复这些缺陷没有引发新的缺陷

冒烟测试

是指在对一个新版本进行系统大规模的测试之前,先验证一下软件的基本功能是否实现,是否具备可测性。所以也叫可测性测试

随机测试

也称为随意性测试,是指测试人员基于经验和直觉的探索性测试,其目的是模拟用户的真实操作,并发现一些边缘性的错误

 

最后为方便大家学习测试,特意给大家准备了一份13G的超实用干货学习资源,涉及的内容非常全面。


包括,软件学习路线图,50多天的上课视频、16个突击实战项目,80余个软件测试用软件,37份测试文档,70个软件测试相关问题,40篇测试经验级文章,上千份测试真题分享,还有2021软件测试面试宝典,还有软件测试求职的各类精选简历,希望对大家有所帮助……

关注我公众号:【程序员二黑】即可获取这份资料了!

如果你不想再体验一次自学时找不到资料,没人解答问题,坚持几天便放弃的感受的话,可以加入我们的群:785128166 大家一起讨论交流,里面也有各种软件测试资料和技术交流。

推荐阅读

高薪程序员也躲不过35岁这一关…当能力与年龄脱节,我们该如何自救

大学毕业开始销售…不甘于现状,转行测试的自救之路

从销冠到失业,最后选择软件测试,回头看看这段路,我很幸运!

 

cdn百科第六讲|怎样用cdn抵御***?看完这篇漫画你就懂了

查看详情

面试阿里,字节跳动99%会被问到的java线程和线程池,看完这篇你就懂了!

...一个个回答也回答不过来,干脆花了一个上午时间写了这篇文章分享给大家。话不多说,满满的干货都在下面了!并发与并行并发:指两个或多个事件在同一个时间段内发生。在操作系统中,安装了多个程序,并发指的是在一段... 查看详情

java读取文件内容并且换行符,看完这一篇你就懂了

正文这次写一下springboot与redis的结合,这里使用的是redis集群模式(主从),主从环境的搭建,请参考redis集群搭建搭建完redis集群环境后,开始springboot之旅1、REDIS介绍redis的介绍及应用场景参考redis介绍2、... 查看详情

cdn到底是个什么鬼?看完这篇你就懂了(代码片段)

CDN概念CDN全称叫做“ContentDeliveryNetwork”,中文叫内容分发网络。实际上CDN这个概念是在1996年由美国麻省理工学院的一个研究小组为改善互联网的服务质量而提出的。那么它到底是怎么改善互联网服务质量的呢?原理分析... 查看详情

2021百度java岗面试真题收录解析,看完这一篇你就懂了

阅读源码程序员每天都和代码打交道。经过数年的基础教育和职业培训,大部分程序员都会「写」代码,或者至少会抄代码和改代码。但是,会读代码的并不在多数,会读代码又真正读懂一些大项目的源码的,... 查看详情

全网最经典26道spring面试题总结,看完这一篇你就懂了

本文框架如下第一部分,主要是在阅读代码过程中的日志和笔记;第二部分,主要介绍了Redis的主要框架,以及Redis是如何提供服务的,从一个最简单的命令开始讲起;第三部分,主要介绍Redis底层用作... 查看详情

深度分析!面试99%被问到的多线程和并发篇,看完你就懂了

1、Java中实现多线程有几种方法继承Thread类;实现Runnable接口;实现Callable接口通过FutureTask包装器来创建Thread线程;使用ExecutorService、Callable、Future实现有返回结果的多线程(也就是使用了ExecutorService来管理前面的三种方式)。2... 查看详情

mysql7种join理论,看完你就懂了

select*fromtbl_empainnerjointbl_deptbona.deptId=b.id;select*fromtbl_empaLEFTJOINtbl_deptbona.deptId=b.id;select*fromtbl_empaRIGHTJOINtbl_deptbona.deptId=b.id;select*fromtbl_empaLEFTJOINtbl 查看详情

mysql7种join理论,看完你就懂了(代码片段)

select*fromtbl_empainnerjointbl_deptbona.deptId=b.id;select*fromtbl_empaLEFTJOINtbl_deptbona.deptId=b.id;select*fromtbl_empaRIGHTJOINtbl_deptbona.deptId=b.id;select*fromtbl_empaLEFTJOINtbl 查看详情

企业为什么要制定精益标准工时?看完这篇就懂了!

...阔的发展空间。那企业为什么要制定精益标准工时?看完这篇就懂了!一、精益标准工时对生产管理的重要性在企业当中,精益标准工时是衡量一切工作的水准,具有很好的客观性和公平性,这是众所周知的... 查看详情

在java语言中object如何成为超类?看完你就懂了(代码片段)

...为超类。所有对象(包括数组)都实现这个类的方法。java中的Object是所有类的父类,所有类的对象都是Class类的实例。java为什么要弄一个超类出来?有什么好处技术大佬的 查看详情

知道dubbo性能为什么这么强?看完你就懂了!

...起,既然是一个RPC框架,主要干的就是远程过程(方法)调用,那么提升性能就要从最关键、最耗时的两个方面入手:序列化和网络通信。序列化:我们学习Java网络开发的时候知道,本地的对象要在网络上传输... 查看详情

用arraylist还是linkedlist?看完你就懂了!(代码片段)

本文旨在为Java开发这择合适的顺序数据结构提供指导。ArrayList和LinkedList是Java集合框架中用来存储对象引用列表的两个类。ArrayList和LinkedList都实现List接口。首先,让我们了解一下它们最重要的父接口——List。1.List接口列表(lis... 查看详情

用arraylist还是linkedlist?看完你就懂了!(代码片段)

本文旨在为Java开发这择合适的顺序数据结构提供指导。ArrayList和LinkedList是Java集合框架中用来存储对象引用列表的两个类。ArrayList和LinkedList都实现List接口。首先,让我们了解一下它们最重要的父接口——List。1.List接口列表&... 查看详情

软件分享pdf编辑软件哪个好:看完这篇文章你就明白了!

  对于PDF这种特殊的文件,一般需要用到特殊的软件——PDF编辑软件,接触过这种软件的朋友应该知道,这种软件的品牌非常多,那么软件的功能、处理方法也都不一样,如果我们要选择一款好用的PDF编辑软件该怎么选择呢!... 查看详情

银行行业指数基金最详细介绍,看完这篇就懂了!

作者:牛大 | 关注公众号:定投五分钟牛大的朋友们,大家好。每天五分钟,投资你自己;相信牛大:坚持基金定投,咱们终将富有!上篇文章,牛大主要介绍了行业指数基金的概念及作用,相信大家看了之后对行业基... 查看详情

银行行业指数基金最详细介绍,看完这篇就懂了!

作者:牛大 | 关注公众号:定投五分钟牛大的朋友们,大家好。每天五分钟,投资你自己;相信牛大:坚持基金定投,咱们终将富有!上篇文章,牛大主要介绍了行业指数基金的概念及作用,相信大家看了之后对行业基... 查看详情

android程序员如何跨35岁这道坎?看完这篇你就懂了(代码片段)

前言程序员的35岁瓶颈是真的存在吗?在我看来,程序员之所以35岁是个坎,是有一定原因的。经济压力:这个年龄一般都有房贷、车贷、子女教育等,我认识很多同事,光房贷每月基本都要6K-7K,再算... 查看详情