热烈欢迎IT界各路豪杰来拜访俺的寒舍.日志里有很多前辈们的心血,希望对大家有所帮助.俺还没参加工作,等以后长经验了,发挥一下个人的心得与大家交流.
测试设计中需要考虑的22种测试类型
上一篇 /
下一篇 2007-05-24 14:34:59
/ 个人分类:个人收藏
测试设计中需要考虑的22种测试类型 |
纪玉春 |
|
黑盒测试:不基于内部设计和代码的任何知识,而是基于需求和功能性。 7U\\v'L6G4Z|s00k}/_-i"uFz\P0 白盒测试:基于一个应用代码的内部逻辑知识,测试是基于覆盖全部代码、分支、路径、条件。 ,l?{M
QT3^051Testing软件测试网Lpy1A`8F 51Testing软件测试网MN'hv&w 单元测试:最微小规模的测试;以测试某个功能或代码块。典型地由程序员而非测试员来做,因为它需要知道内部程序设计和编码的细节知识。这个工作不容易作好,除非应用系统有一个设计很好的体系结构; 还可能需要开发测试驱动器模块或测试套具。51Testing软件测试网Zp Ng ~#U%[ 51Testing软件测试网 N#Q}6B
N 51Testing软件测试网W4m*I;a,K y%| 累积综合测试:当一个新功能增加后,对应用系统所做的连续测试。它要求应用系统的不同形态的功能能够足够独立以可以在全部系统完成前能分别工作,或当需要时那些测试驱动器已被开发出来; 这种测试可由程序员或测试员来做。51Testing软件测试网c
b%fgZ|v"G`
2Z5`+zK(K ?*V[0{.eb%[l u&N
k:u0 集成测试:一个应用系统的各个部件的联合测试,以决定他们能否在一起共同工作。部件可以是代码块、独立的应用、网络上的客户端或服务器端程序。这种类型的测试尤其与客户服务器和分布式系统有关。 ]-K`|d8zy
RO051Testing软件测试网UX8D!E"@
Tyoui
}AU"z)VB0 功能测试:用于测试应用系统的功能需求的黑盒测试方法。这类测试应由测试员做,这并不意味着程序员在发布前不必检查他们的代码能否工作(自然他能用于测试的各个阶段)。 7vV}%@4?(UQ/d051Testing软件测试网o2fe
CE;OI$ZW 51Testing软件测试网/L5FB?$[2bAJ 系统测试:基于系统整体需求说明书的黑盒类测试;应覆盖系统所有联合的部件。51Testing软件测试网u;g'h"p0Q1DZ/[
:_'p
G Lb
Y051Testing软件测试网FD*l2@vv 端到端测试:类似于系统测试;测试级的“宏大”的端点;涉及整个应用系统环境在一个现实世界使用时的模拟情形的所有测试。例如与数据库对话,用网络通讯,或与外部硬件、应用系统或适当的系统对话。 u&L+vA0P0 U}-EaO%c;z$FH f
|051Testing软件测试网'|M{r4ha"Eu 健全测试:典型地是指一个初始化的测试工作,以决定一个新的软件版本测试是否足以执行下一步大的测试努力。例如,如果一个新版软件每5分钟与系统冲突,使系统陷于泥潭,说明该软件不够“健全”,目前不具备进一步测试的条件。 nHo/k1K)p3}!sO1\051Testing软件测试网MXv6R2n 51Testing软件测试网n!f] dV7KK 衰竭测试:软件或环境的修复或更正后的“再测试”。可能很难确定需要多少遍再次测试。尤其在接近开发周期结束时。自动测试工具对这类测试尤其有用。51Testing软件测试网G!i_C%_!D3_X
Vn-H Hbg`0dxJJ$J1V0vO8\0 接受测试:基于客户或最终用户的规格书的最终测试,或基于用户一段时间的使用后,看软件是否满足客户要求。
|