测试

来自ITwiki,开放的信息技术大百科

DSFAD-{T|{{{正确标题名称}}}}-你货的大奖

软件测试一般分为白盒测试和黑盒测试
白盒测试和黑盒测试是指测试用例设计的不同依据,黑盒依据输入和输出,白盒依据内部结构、执行路径。还有灰盒测试,就是白加黑的模式了。 单元测试、集成测试、系统测试是根据不同的测试级别,分别依据编码、设计、需求,来自一个简单好用的V字模型。 功能测试和非功能测试(没有这种叫法,是性能测试、压力测试、恢复测试、可用性测试、安全测试等十几种测试的统称)是指测试约束是功能性需求还是非功能性需求。 1. 白盒测试又可称为单元测试。就是将一个软件系统分成不同的单元逐一测试,因为这种测试需要利用debug工具一步一 步的运行来进行调试,需要了解每个单元的内部代码的构造,因此成为白盒测试。
2. 黑盒测试包括功能测试,系统测试,极限值测试。
下表对功能测试,系统测试,极限值测试,性能测试分别说明:

功能测试 按照测试软件的各个功能划分进行有条理的测试,在功能测试部分要保证测试项覆盖所有功能和

各种功能条件组合;

系统测试 对一个完整的软件以用户的角度来进行测试,系统测试和功能测试的区别是,系统测试利用的所

有测试数据和测试的方法都要模拟成和用户的实际使用环境完全一样,测试的软件也是经过系统集成以后的完 整软件系统,而不是在功能测试阶段利用的每个功能模块单独编译后生成的可执行程序。

极限值测试 对软件在各种特殊条件,特殊环境下能否正常运行和软件的性能进行测试。
特殊条件一般指的

是软件规定的最大值,最小值,以及在超过最大,小值条件下的测试。
特殊环境一般指的是软件运行的机器处 于CPU高负荷,或是网络高负荷状态下的测试,根据软件的不同,特殊环境也有过不同。

性能测试 通常是测试软件的内存,CPU,磁盘的占有量和程序的相应速度。根据软件的种类不同和运行的操作系统

不同性能测试的侧重点也不同。


由于功能测试,系统测试,极限值测试是利用将测试数据输入软件,然后确认输出结果是否正确的方法来对软件进行 测试的,这种测试不需要了解软件的内部构造,因此被称为黑盒测试。