【2007】知识是需要沉淀的;
思想是在不断学习,磨练中成熟的;
技术是在创新中开拓的……………
【2007】不经历风雨,怎能见彩虹,没有人能随随便便成功。加油!
测试类型
上一篇 /
下一篇 2010-02-19 23:16:50
/ 个人分类:软件测试理论
软件测试是由一系列不同的测试组成。主要目的是对以计算机为基础的系统进行充分的测试。51Testing软件测试网(S:d-P,y ]5@v
功能测试
,h ~t,o:]4B(~ ^k0 功能测试是在规定的一段时间内运行软件系统的所有功能,以验证这个软件系统有无严重错误。 51Testing软件测试网?-\6J,v!i[
强度测试
3g-E b;EO6l-Sg*e0 强度测试是要检查在系统运行环境不正常乃至发生故障的情况下,系统可以运行到何种程度的测试。例如:51Testing软件测试网a(~_u|D
j
– 把输入数据速率提高一个数量级,确定输入功能将如何响应。
9l(S3P7N4Sn U'w0– 设计需要占用最大存储量或其它资源的测试用例进行测试。
[.l
C o y-[`(|hX0– 设计出在虚拟存储管理机制中引起“颠簸”的测试用例进行测试。
JW.@'S#Pn0– 设计出会对磁盘常驻内存的数据过度访问的测试用例进行测试。51Testing软件测试网khpUL0N8M/`O
• 强度测试的一个变种就是敏感性测试。在程序有效数据界限内一个小范围内的一组数据可能引起极端的或不平稳的错误处理出现,或者导致极度的性能下降的情况发生。此测试用以发现可能引起这种不稳定性或不正常处理的某些数据组合。51Testing软件测试网(aUcNW^C.C X
性能测试
C2O'g]OJ0• 性能测试是要检查系统是否满足在需求说明书中规定的性能。特别是对于实时系统或嵌入式系统。51Testing软件测试网/|
k^%c u`W
• 性能测试常常需要与强度测试结合起来进行,并常常要求同时进行硬件和软件检测。51Testing软件测试网i'~aO$ya,A
• 通常,对软件性能的检测表现在以下几个方面:响应时间、吞吐量、辅助存储区,例如缓冲区,工作区的大小等、处理精度,等等。
%q7y)RV$Y0恢复测试
A9ga5@2I_IqX0 恢复测试是要证实在克服硬件故障(包括掉电、硬件或网络出错等)后,系统能否正常地继续进行工作,并不对系统造成任何损害。
5zc*l_G0• 为此,可采用各种人工干预的手段,模拟硬件故障,故意造成软件出错。并由此检查:51Testing软件测试网0Q ?{w5\
– 错误探测功能──系统能否发现硬件失效与故障;51Testing软件测试网y6A5Z
y)Wn
– 能否切换或启动备用的硬件;51Testing软件测试网H4wspCw,W
– 在故障发生时能否保护正在运行的作业和系统状态;51Testing软件测试网,M
o8sb4i3s
– 在系统恢复后能否从最后记录下来的无错误状态开始继续执行作业,等等。51Testing软件测试网,OZ!S)yfUe
– 掉电测试:其目的是测试软件系统在发生电源中断时能否保护当时的状态且不毁坏数据,然后在电源恢复时从保留的断点处重新进行操作。
P} gB/egv
G~0配置测试
7brz'EjuxA iw0• 这类测试是要检查计算机系统内各个设备或各种资源之间的相互联结和功能分配中的错误。51Testing软件测试网(~c9qixO
• 它主要包括以下几种:51Testing软件测试网*J#P|(s e
– 配置命令测试:验证全部配置命令的可操作性(有效性);特别对最大配置和最小配置要进行测试。软件配置和硬件配置都要测试。
NfZ4ugu)J:V0– 循环配置测试:证明对每个设备物理与逻辑的,逻辑与功能的每次循环置换配置都能正常工作。51Testing软件测试网TiRk{4Y$vO;WR\
– 修复测试:检查每种配置状态及哪个设备是坏的。并用自动的或手工的方式进行配置状态间的转换。 51Testing软件测试网9},a/M7r-Wp7uR"`\hT
安全性测试
/gT:juZ'R&O0 安全性测试是要检验在系统中已经存在的系统安全性、保密性措施是否发挥作用,有无漏洞。51Testing软件测试网e-H-s%?gJ-ZA\
• 力图破坏系统的保护机构以进入系统的主要方法有以下几种:
:KM+g8o/sGZ5m0– 正面攻击或从侧面、背面攻击系统中易受损坏的那些部分;
,f)jR0C'E{e^mT0– 以系统输入为突破口,利用输入的容错性进行正面攻击;
;^"j$i_~l"?0– 申请和占用过多的资源压垮系统,以破坏安全措施,从而进入系统;51Testing软件测试网!t8L_3?xb|
– 故意使系统出错,利用系统恢复的过程,窃取用户口令及其它有用的信息;
8u'}
TSy(eE#n(u0– 通过浏览残留在计算机各种资源中的垃圾(无用信息),以获取如口令,安全码,译码关键字等信息;
3th;TNZC`Kh0– 浏览全局数据,期望从中找到进入系统的关键字;
c(C*v&|U
I
grx+S0– 浏览那些逻辑上不存在,但物理上还存在的各种记录和资料等。51Testing软件测试网X'p,W
s\mb
可使用性测试
-w.rm,h
B0• 可使用性测试主要从使用的合理性和方便性等角度对软件系统进行检查,发现人为因素或使用上的问题。
f9FngT_0• 要保证在足够详细的程度下,用户界面便于使用;对输入量可容错、响应时间和响应方式合理可行、输出信息有意义、正确并前后一致;出错信息能够引导用户去解决问题;软件文档全面、正规、确切。51Testing软件测试网Js%\&O_mCUNd
安装测试51Testing软件测试网(`1f5w iv O4r_
zr
安装测试的目的不是找软件错误,而是找安装错误。
S/lfn
T-^ Ob0• 在安装软件系统时,会有多种选择。
mw\iC,KBF'o0– 要分配和装入文件与程序库51Testing软件测试网:Y*zo
`-Rp2H
– 布置适用的硬件配置
C\o4DA1rdV0– 进行程序的联结。51Testing软件测试网wg;S\HZ}
• 而安装测试就是要找出在这些安装过程中出现的错误。51Testing软件测试网5[Z9KPr,|y
• 安装测试是在系统安装之后进行测试。它要检验:51Testing软件测试网8Vh8Cp b
– 用户选择的一套任选方案是否相容;
$eBY(|[m4n0– 系统的每一部分是否都齐全;
!bXL1D%?/j)kY4V0– 所有文件是否都已产生并确有所需要的内容;
#gR7wp:`r hX2a0– 硬件的配置是否合理,等等。
`F(`i l6R$F0容量测试51Testing软件测试网;q }'mc+n:IOf6L
• 容量测试是要检验系统的能力最高能达到什么程度。例如,
;B D{4Ay0?0– 对于编译程序,让它处理特别长的源程序;
yoBdWa.whh0– 对于操作系统,让它的作业队列“满员”;51Testing软件测试网_N#[
}9j
– 对于信息检索系统,让它使用频率达到最大。51Testing软件测试网 W+pKI$l4S
在使系统的全部资源达到“满负荷”的情形下,测试系统的承受能力。51Testing软件测试网o"\B5vsQpD
文档测试51Testing软件测试网,Q#S@o5i$oD"]
这种测试是检查用户文档(如用户手册)的清晰性和精确性。51Testing软件测试网0qNu r;r];`
• 用户文档中所使用的例子必须在测试中一一试过,确保叙述正确无误。
51Testing软件测试网BKF~+r@'x3a
收藏
举报
TAG: