黑盒测试

黑盒测试

黑盒测试定义黑盒测试又叫功能测试、数据驱动测试或基于需求规格说明书的功能测试。该类测试注重于测试软件的功能性需求。释义黑盒测试是把被测程序当成一个黑色的盒子,不考虑程序内部的逻辑结构和内部特性,然后对其进行测试。黑盒测试主要依据程序的《需求规格说明书》,测试的度量主要是《需求规格说明书》的满足程度。黑盒测试用例设计方法包括等价类划分法、边界值分析法、场景法、错误推测法、因果图法、正交法等。黑盒测试适用于功能测试、可用性测试、集成测试等。...
白盒测试

白盒测试

定义白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,即清楚盒子内部的东西以及里面是如何运作的。释义打开盒子深入到程序的内部逻辑(源代码),打开盒子对其进行程序源代码进行测试测试。这里主要是指代码单元测试、接口测试、静态/动态检查(扫描)等。白盒测试主要依据的是程序的源代码,白盒测试的主要方法包括:基本路径测试、逻辑覆盖法、代码检查法、静态结构...
测试的版本分类

测试的版本分类

测试软件的版本alpha版:内部测试版α是希腊字母的第一个,表示最早的版本,一般用户不要下载这个版本,这个版本包含很多BUG,功能也不全,主要是给开发人员和 测试人员测试和找BUG用的。 beta版:公开测试版β是希腊字母的第二个,顾名思义,这个版本比alpha版发布得晚一些,主要是给“部落”用户和忠实用户测试用的,该版本仍然存在很多BUG,但是相对alpha版要稳定一些。这个阶段版本的软件还会不断增加新功能。如果你是发烧友,可...
测试发布的分类

测试发布的分类

测试发布的分类滚动升级在升级过程中,并不一下子启动所有新版本,是先启动一台新版本,再停止一台老版本,然后再启动一台新版本,再停止一台老版本,直到升级完成,这样的话,如果日常需要10台服务器,那么升级过程中也就只需要11台就行了。蓝绿部署同时运行两个版本的应用,蓝绿部署的时候,并不停止掉老版本,而是直接部署一套新版本,等新版本运行起来后,再将流量切换到新版本上。但是蓝绿部署要求在升级过程中,同时运行两套程序,对硬件的要求就是日常所需的二...
测试的分类

测试的分类

冒烟测试冒烟测试这个名称的来历,最初是从电路板测试得来的。因为当电路板做好以后,首先会加电测试,如果板子没有冒烟再进行其它测试,否则就必须重新来过,具体说,冒烟测试就是在每日build(构建版本)建立后,对系统的基本功能进行简单的测试。冒烟测试其实就是对主流程和最基本功能的测试,也可以理解为每次编译发布后都进行的测试BVT(Build Verification Testing),一般会挑选一些最核心的测试用例出来。回归测试回归测试是指对...