background image

******软件测试【Software Testing】:

使用人工或自动手段,来运行或测试某个系统的过程。其目的在于检验它是

否满足规定的需求或弄清预期结果与实际结果之间的差别(1983,IEEE 软件工
程标准术语)。

******测试环境【Testing Environment(TE)】:

软件测试环境就是软件运行的平台,包括软件、硬件和网络的集合。用一个

等式来表示:测试环境=软件+硬件+网络。其中,“硬件”主要包括 PC 机(包
括品牌机和兼容机)、笔记本、服务器、各种 PDA 终端等;“软件”主要指软件
运行的操作系统;“网络”主要针对的是 C/S 结构和 B/S 结构的软件。

【备注:作为一个合格的软件测试工程师,不仅要熟悉软件的知识,也要了解

硬件和网络的相关知识】

******测试用例【Test Case(TC)】:

指的是在测试执行之前设计的一套详细的测试方案,包括测试环境、测试步

骤、测试数据和预期结果。用一个等式来简单表示:测试用例=输入+输出+测
试环境。其中,“输入”包括测试数据和操作步骤;“输出”指的是期望结果;
测试环境指的是系统环境设置。

******黑盒测试【Black-Box Testing】:

指的是把被测软件看作是一个黑盒子,我们不去关心盒子里面的结构是什么

样子的,只关心软件的输入数据和输出结果。

备注:黑盒测试既包括功能测试,也包括性能测试。

******白盒测试【White-Box Testing】:

指的是把盒子盖打开,去研究里面的源代码和程序结构。

******灰盒测试【Gray-Box Testing】:

可以把它看作是黑盒测试和白盒测试的一种结合。

******静态测试【Static Testing】:

是指不实际运行被测软件,而只是静态地检查程序代码、界面或文档中可能

存在的错误的过程。