测试中的一些常见名词解析

测试名词解释:

   (1).单元测试:单元测试(模块测试)是对程序中的单个子程序或具有独立功能的代码进行测试的过程

   (2).集成测试:集成测试是单元测试的基础上,将通过单元模块组装成系统或子系统,在进行测试,重点是检查模块之间的接口是否正确

   (3).系统测试:系统测试是针对整个产品系统进行的测试,验证系统是否满足了需求规格的定义,以及软件系统的正确性和性能等是否满足其规约所指定的要求

   (4).验收测试:验收测试是部署软件之前的最后一个测试操作。验收测试的目的是确保软件准备,向软件购买都展示该软件系统满足其用户的需求

   (5).黑盒测试:指的是把被测试的软件看作是一个黑盒子,我们不去关心盒子里面的结构是什么样子的,只关心软件的输入数据和输出结果。它只检查程序呈现给用户的功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。

   (6).白盒测试:指的是把盒子打开,去研究里面的源代码和程序执行结果。它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。

   (7).灰盒测试:介于黑盒测试与白盒测试,可以这样理解为,灰盒测试关注输出对于输入的正确性,同时也关注内部表现,但这种关注不像白盒那样详细,完整,只是通过一些表征性的现象,事件,标志来判断内部的运行状态,有时候输出是正确的,单内部其实已经错误了,这种情况非常多,如果每次都通过白盒测试来操作,效率会很低,因此需要采取这样的一种灰盒测试的方法。

  (8).功能测试:功能测试检查实际的功能是否符合用户的需求。测试的大部分工作也是围绕软件的功能进行,设计软件的目的也就是满足客户对其功能的需求。

            功能测试又可以细分为很多种:逻辑功能测试,界面测试,易用性测试,安装测试,兼容性测试等。

  (9).性能测试:性能测试是通过自动化的测试工具模拟多种正常,峰值以及异常负载条件来对系统的各项性能指标进行测试,软件的性能包括很多方面,主要有时间性能和空间性能两种。

  (10).时间性能:主要是指软件的一个具体的响应时间。比如一个登录所需要的时间,一个交易所需要的时间等。当然,抛开具体的测试环境,来分析一次事务的响应时间是没有任何意义的。需要搭建一个具体且独立的测试环境。

  (11).空间性能:主要指软件运行时所消耗的系统资源,比如硬件资源,cpu,内存,网络带宽消耗等。

  (12).冒烟测试:是指在对一个新版本进行系统大规模的测试之前,先验证一下软件的基本功能是否实现,是否具备可测性。(引入到软件测试中,就是指测试小组在正规测试一个新版本之前,先投入较少的人力和时间验证一个软件的主要功能,如果主要功能都没有实现,则打回开发组重新开发,这样可以节省大量的时间成本和人力成本)

  (13).回归测试:是指修改了旧代码后,重新进行测试以确认修改后没有引入新的错误或导致其他代码产生错误。

  (14).随机测试:是指测试中的所有输入数据都是随机生成的,其目的是模拟用户的真实操作,并发现一些边缘性的错误。

  (15).安全测试:安全测试是在IT软件产品的生命周期中,特别是产品开发基本完成到发布阶段,对产品进行检验以验证产品符合安全需求定义和产品质量标准的过程。

  (16).穷举测试:亦称完全测试,即程序运行的各个可能分支都应该调试到。穷举法,可视为最简单的搜索。即是在一个可能存在可行状态的状态全集中遍历所有的元素,并判断是否为可执行状态。

  (17).在等价类测试当中,强指的是多缺陷假设,而弱指的是单缺陷假设,前者表明了一个笛卡尔乘积的概念,一般指的就是正常值,即不需要考虑异常者,而键状性则刚好相反,即需要考虑异常者

  ①弱一般等价类:单缺陷假设,不讨论异常区域

  ②强一般等价类:多缺陷假设,不考虑异常区域

  ③弱健壮等价类:单缺陷假设,要考虑异常区域

  ④强健壮等价类:多缺陷假设,要考虑异常区域,即一个全笛卡尔乘积

猜你喜欢

转载自www.cnblogs.com/yr-number1/p/10095194.html