软件测试基本理论及名称英文翻译

引用:http://www.51testing.com/?uid-451301-action-viewspace-itemid-247751

 

单元测试:【Unit Testing】

单元测试是最微小规模的测试;以测试某个功能或代码块。典型地由程序员而非测试员来做,因为它需要知道内部程序设计和编码的细节知识。

 

集成测试:【Integration Testing】

集成测试是指一个应用系统的各个部件的联合测试,以决定他们能否在一起共同工作并没有冲突。一般集成测试以前,单元测试需要完成。

 

白盒测试:【White Box Testing】

又称结构测试或者逻辑驱动测试

白盒测试是把测试对象看作一个打开的盒子。利用白盒测试法进行动态测试时,需要测试软件产品的内部结构和处理过程,不需测试软件产品的功能。

 

黑盒测试:【Black Box Testing】

又称功能测试或者数据驱动测试。

黑盒测试是根据软件的规格对软件进行的测试,这类测试不考虑软件内部的运作原理,因此软件对用户来说就像一个黑盒子。

 

回归测试:【Regression testing】

回归测试是指在发生修改之后重新测试先前的测试以保证修改的正确性。理论上,软件产生新版本,都需要进行回归测试,验证以前发现和修复的错误是否在新软件版本上再次出

 

系统测试:【System Testing】

系统测试是基于系统整体需求说明书的黑盒类测试,应覆盖系统所有联合的部件。系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不相符合或与之矛盾的地方。

 

压力测试:【Stress Testing】和负载测试差不多。

压力测试是一种基本的质量保证行为,它是每个重要软件测试工作的一部分。其基本思想是在计算机数量较少或系统资源匮乏的条件下运行测试。压力测试的资源包括内部内存、CPU 可用性、磁盘空间和网络带宽等。一般用并发来做压力测试。

 

验收测试,【Acceptance testing】。

验收测试是指系统开发生命周期方法论的一个阶段,这时相关的用户或独立测试人员根据测试计划和结果对系统进行测试和接收。它让系统用户决定是否接收系统。它是一项确定产品是否能够满足合同或用户所规定需求的测试。

 

验收测试一般有三种策略:正式验收、非正式验收活Alpha 测试、Beta 测试。

 

α测试:【Alpha testing】又称Alpha测试.

Alpha测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的受控测试,Alpha测试不能由该系统的程序员或测试员完成。

 

β测试:【Beta testing】又称Beta测试

β测试是软件的多个用户在一个或多个用户的实际使用环境下进行的测试。开发者通常不在测试现场,这种测试一般由最终用户或其他人员员完成,不能由程序员或测试员完成。