不要追求绝对的公平,红尘之中没有公平而言,人活一世,难得糊涂。
it is no use doing what you like, you have got to like what you do.
系统测试
上一篇 /
下一篇 2006-12-14 15:33:17
/ 个人分类:软件测试技术
系统测试51Testing软件测试网/T:pO7AZQuaT&R5i0lA1U OR,T&SOyQ{5yY01dJ|qyx5h0%j#^:[]e)P lcW^0 系统测试(
System Test, ST)是将经过测试的子系统装配成一个完整系统来测试。它是检验系统是否确实能提供系统方案说明书中指定功能的有效方法。
51Testing软件测试网-gs(UowU E Qr8q3Wz uig'i1o!h0 系统测试的目的是对最终软件系统进行全面的测试,确保最终软件系统满足产品需求并且遵循系统设计。
o\t$RL[%rb-e-]1`~*d(P0@y+x/b(T
U{fy0 系统测试过程域是SPP模型的重要组成部分。本规范阐述了系统测试的规程,该规程的“目标”、“角色与职责”、“启动准则”、“输入”、“主要步骤”、“输出”、“完成准则”和“度量”均已定义。
51Testing软件测试网S9s8lb?q@KtPP#f
vM`7_A+]0/Btle2c.uN0一、介绍
7`9j&awyn0*hke:@o+L6{0 系统测试流程如图1所示。由于系统测试的目的是验证最终软件系统满足产品需求并且遵循系统设计,所以当产品需求和系统设计文档完成之后,系统测试小组就可以提前开始制定测试计划和设计测试用例,而不必等到“实现与测试”阶段结束。这样可以提高系统测试的效率。
yH,G;e7BC0%zX%m J];|-gzG-r0 系统测试过程中发现的所有缺陷必须用统一的缺陷管理工具来管理,开发人员应当及时消除缺陷(改错)。
V"}Hx
}0~0^uR#J^ U2i t7\0图1 系统测试流程图
51Testing软件测试网uW1B3f:P 51Testing软件测试网p(Q9J2q(Cx4az 项目经理设法组建富有成效的系统测试小组。系统测试小组的成员主要来源于:
T!Eh7qw
EY0 ·机构独立的测试小组(如果存在的话)。
W%ubHJ^d0 ·邀请其它项目的开发人员参与系统测试。
1`y9H"k}t|v\0 ·本项目的部分开发人员。
51Testing软件测试网(|PLz+lb;sP ·机构的
质量保证人员。
EQoq5]Zn)u,q-kH0p7fx,Heh%AHh0 系统测试小组应当根据项目的特征确定测试内容。一般地,系统测试的主要内容包括:
51Testing软件测试网VPSl%HD ·
功能测试。即测试软件系统的功能是否正确,其依据是需求文档,如《产品需求规格说明书》。由于正确性是软件最重要的质量因素,所以功能测试必不可少。
V R'Ql6qm'@Bi0 ·健壮性测试。即测试软件系统在异常情况下能否正常运行的能力。健壮性有两层含义:一是容错能力,二是恢复能力。
@-K,ym(Y ip W)xW;W0 ·
性能测试。即测试软件系统处理事务的速度,一是为了检验性能是否符合需求,二是为了得到某些性能数据供人们参考(例如用于宣传)。
c-q,lLe"CK0 ·用户
界面测试。重点是测试软件系统的易用性和视觉效果等。
51Testing软件测试网*z@P8y3f+[j6J ·安全性(security)测试。是指测试软件系统防止非法入侵的能力。“安全”是相对而言的,一般地,如果黑客为非法入侵花费的代价(考虑时间、费用、危险等因素)高于得到的好处,那么这样的系统可以认为是安全的。