软件测试相关定义
上一篇 / 下一篇 2008-04-18 23:36:43 / 个人分类:测试技术
1E ?&o4Dakk0
6cL-LZ8?LDEQ5U0Gd:WStFl&z%YJ(E01、软件测试一般要达到一下目标:51Testing软件测试网3Qu dF6u/n4KM
确保产品完成了它所承诺或者公布的功能,并且保证所有用户可以访问到的功能都有明确的书面说明;51Testing软件测试网 V6`8Vui:j
确保产品满足性能和效率的要求;
0XDT+{
jFe$J#`0 确保产品是健壮的和适应用户环境的;51Testing软件测试网~`ZT~*j3j,Y
&l^$H:`#X02、软件测试的原则:51Testing软件测试网#N.p.f*Smh
应尽早的和不断的进行软件测试;
Y1X?z~/fn&m0 程序员或软件的设计机构应避免测试自己设计的程序;
]
c"u/pvv ma!G-s*X0 开始测试前应设计合理的测试用例;
Cn nd;}N|0 测试用例的设计应该有合法的数据输入,也应该有非法的数据输入;51Testing软件测试网+ibP;j)o7rt5Rt/Qz
程序修改之后要进行回归测试;51Testing软件测试网(nh z%c"hm
j"s _
充分注意测试过程中的群集现象;
,os4Cp&O6D&['c_7IB0 妥善保留测试计划、所有测试用例、错误统计和最终分析报告,并作为软件的组成部分之一,为软件的维护提供方便;
Vd| UT+m0 对每一个测试结果做全面检查;51Testing软件测试网?6y:b6q$QLU
严格执行测试计划,排除测试的随意性;
}7F"^*kyX5{F03、白盒测试:通过对程序内部结构的分析、检测来寻找问题;
3osE~AT8x-kUy0 黑盒测试:通过软件的外在表现来发现其缺陷和错误;
e2[d-Z6vy7[e0 灰盒测试:关注输入对于输入正确性,同时也关注内部表现,但他对内部的关注不像白盒测试那样详细、完整,它只是通过一些表征性的现象、事件、标志来判断内部的运行状态;
4、单元测试:定义:又称模块测试,是针对软件结构中独立的基本单位进行的测试;
`3C:`$t"rjF1}0 目的:检测程序单位对《详细设计说明书》的符合程度;
:{AV(t7l7v/g^0 依据:《详细设计说明书》、《单元测试计划》;51Testing软件测试网%r_$eFvj7uP
内容:局部数据结构、模块接口、重要执行路径、错误处理、边界测试;51Testing软件测试网 c-i*df?T;X
/alM3K
HKpU0 集成测试:定义:把通过单元测试的模块组装在一起后进行测试,其目的是检查程序单元或部件的接口关系;
YMK:J})ae3Z3y9[0 依据:《概要设计说明书》、《集成测试计划》;
g"p^r:Q6`&y0 内容:在把各个模块组装起来的时候,穿越模块接口之间的数据是否会丢失;一个模块的功能是否会对另一个模块的功能产生不利的影响;各子功能组合起来,是否能达到预期要求的父功能;全局数据结构是否有问题;单个模块的误差累积起来,是否会放大,从而达到不能接受的程度;51Testing软件测试网
g$dw~3\(_[
确认测试:定义:在开发过程期间或结束时对系统或部件进行评价,以确定它是否满足特定的需求的过程;
+p3w'mc-L)\/\X/p0 目的:验证软件的功能、性能及其他特性是否与用户要求的一致;51Testing软件测试网&{2YcA:qSJN^Z3~I H
内容:软件是否符合所有的功能和性能的要求;文档资料是否正确完整;人机界面和其他方面是否令客户满意;
系统测试:定义:在完成确认测试后,将软件作为计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他元素结合在一起,在实际应用环境下,对计算机系统进行的一系列组装测试和确认测试;
!w7W\9U-D
P6[|0 内容:恢复测试、安全性测试、强度测试、性能测试等;51Testing软件测试网p \WE(f&p
+~"_'U#z v}`0 验收测试:定义:确定系统是否符合其验收准则,使客户确定是否能接受此系统或部件的正式测试;51Testing软件测试网V*ffONMt F
依据:《需求规格说明书》、《验收测试计划》51Testing软件测试网6G&l1eA3E;g
5、黑盒测试一般主要为了发现以下几类错误:51Testing软件测试网:kaK_E|5S$^~o
是否有不正确或遗漏的功能;
,\)~EY? T5dz8Kl0 在接口上,输入的数据是否能被正确的接受,能否输出正确的结果;
/t*\^3^D1["A0 是否有数据结构错误或外部信息访问错误;
g*y/`_*lf:y&R0 性能上能否满足要求;
;j?4U&]v0 是否有初始化或终止性错误;51Testing软件测试网^4u3mY#eJC7M5zR
6、黑盒测试方法:等价类划分、边界值分析法、错误推测法、因果图法、场景法、正交试验法、功能图法、判定表驱动法51Testing软件测试网/Pw+P.L$Zh3XeX w+B
H.nAy}1abHX
L0 51Testing软件测试网:q7r#i3s(qk's
m&w