系统测试
上一篇 / 下一篇 2009-09-24 14:07:02 / 个人分类:软件测试理论
系统测试51Testing软件测试网`^ dJJ1j:u%{
8ez+~t@ P)je'K MO0
概述
)R8_f k.yl#Y|0系统测试是对已经集成好的软件系统进行彻底的测试,以验证软件系统的正确性和性能等满足其规约所指定的要求,检查软件的行为和输出是否正确并非一项简单的任务,它被称为测试的“先知者问题”。因此,系统测试应该按照测试计划进行,其输入、输出和其他动态运行行为应该与软件规约进行对比。软件系统测试方法很多,主要有功能测试、性能测试、随机测试等等。
QO;dn)i,kj051Testing软件测试网{+_2?l T4v/Ru定义51Testing软件测试网i%|C!QL O KOe}$k*k2s
是将已经集成好的软件系统,作为整个计算机系统的一个元素,与计算机硬件、外设、某
;^Mt)@7Sz;_%G0些支持软件、数据和人员等其他系统元素结合在一起,在实际运行使用的环境下,对计算51Testing软件测试网-V@/]i;bg `7~
51Testing软件测试网c+j0^:YKIyb/W/}Z机系统进行系列的测试活动;51Testing软件测试网P!w]b0N:v/{O
/q.a v#sy(u7|']0目的
#k\aloKGY0通过与系统的需求定义做比较,发现软件与系统定义不符合或与之矛盾的地方;
%I#p;it'W[bt0系统测试的测试用例应根据需求分析说明书来设计,并在实际使用环境下运行;
8q\u)l5anmk0对象
H5OB/~q*B[H01.产品级--软件+硬件
BR&Lj
x2L4c02.项目级--软件(也可能包含硬件)
b5LWH C3[I.o"p.?c)k:a0类型
8E IgpK DE0l(T `pG8g0一.功能测试(功能)51Testing软件测试网Mc9O.{X}
51Testing软件测试网+[ok&[&\]?依据SRS和测试需求列表验证产品的功能是否实现和是否符合产品需求规格51Testing软件测试网~3RAR Q m
51Testing软件测试网C_*SdJ"q9Ru.\,w^目标:51Testing软件测试网U$_U7S,c.eW)e]
1.是否有不正确或遗漏了的功能?
In!X"pi2{02.功能是实现是否满足用户需求,和系统设计的隐式需求?
;\RS;e1[]/hi03.输入能否正确接受?能否正确输出结果?51Testing软件测试网P$R v
\7@{
二.性能测试(效率)51Testing软件测试网k4nnFOt Na.\w
测试该软件在集成系统中的运行性能。(大多使用工具测试)51Testing软件测试网XsP
?'\&px"aM
目标:
aG A Qxi|0度量系统相对与预定义目标的差距。
三.压力测试/极限测试(可靠性)
/k$W[&[d dX-I(b0系统在其资源超过符合的情况下表现。
目标:51Testing软件测试网#A$I_ }!Zw|$H:L
在极限或者恶劣的环境下,系统的自我保护能力。主要验证系统的可靠性。
四.容量测试51Testing软件测试网%T#NW*_7e;B/~
使系统能够承受超额的数据容量来发现它是否能够正确处理。
cgla_L0目标:51Testing软件测试网)gr K5d$N\
1.测试系统容量是否满足需求规定系统容量。51Testing软件测试网L1j|V(v1vJ/M}-N
2.若无规定系统容量可以通过此测试给出明确容量界定。51Testing软件测试网v Z+uKG-[+y
_H]5Q+EG7`0五.安全性测试(功能)51Testing软件测试网)R#Giv'P
验证集成在系统内的保护机制能否在实际应用中保护系统不受到非法的侵入。51Testing软件测试网:a NW tW3h E
目的:
t-o,y#^U0保证系统安全性,数据的完整性、保密性。
!k%g)Z H(m$r Q%}5XT0六.GUI测试(易用)51Testing软件测试网/R{.|0Zw?r3dW
针对软件系统的界面进行的测试。51Testing软件测试网Dz8CD2Q`-e*J
]
目标:51Testing软件测试网3D8q0E
Y aQ;q
1.界面实现与界面设计的吻合情况。(界面设计)51Testing软件测试网"n F a2|.MP6i
2.确认界面处理的正确性。(针对不同的控件分析)
/~"U bK~k:H8t*F0七.可用性测试(易用)
rv~O%{u0为检测用户在理解和使用系统方面到底有多好。51Testing软件测试网K!VB{@0Np
:PPN4E7t+hv0目标:51Testing软件测试网
U6EPdNJ
1.考虑产品是否符合实际应用情况。
+c.n:JQ N Up |02.是否符合用户习惯或特殊要求。
(E](ju+W9m03.操作方式是否方便合理、设备和用户见交互信息是否准确易于理解、是否遵从行业习惯51Testing软件测试网)l0i3qsKV9I
)kU%e^e&T7K(\9`0、外观/界面是否美观等。51Testing软件测试网9[ nxs&p
([k2}-J4jD]0八.安装测试
m&AUp#Y|Z0根据软件测试特性列表、软件安装、配置文档,设计安装过程的测试用例,发现软件在安
装过程中的错误。51Testing软件测试网1K_ j?TH|o"X
5dXv6~kv"u&@0被测对象:
i)},S,v:d i01.软件本身。
p$PL/tj"CM02.软件安装文档。
N-mL|:@U&\)|0九.配置测试
;rP:w!w&O?0u0[/p0系统在各种软硬件配置、不同参数配置下系统具有的功能和性能。
目标:
,qb2?
b'w0验证全部配置的可操作性,有效性。51Testing软件测试网1Hfs Ai`
qhjdY
8hg{ e^u0
&}n@+@ x0十.异常测试/恢复性测试(可靠)
)f7D
{8lerj0EM0容错性测试。通过人工干预手段产生异常,能检验系统的容错、恢复能力,是系统可靠性