软件测试是为了发现错误而执行程序的过程。
QQ: 12585990
MSN:sunxy5291@hotmail.com
软件测试自动化的成功经验
上一篇 /
下一篇 2007-05-09 14:16:22
/ 个人分类:我的BIOG
5XY'kBQ&L;Spw01.传统软件测试过程中的问题
9xsh
l2f;^*XDJ0pdC&F
dh7O0 测试在所有的软件开发过程中都是最重要的部分。在软件开发过程中,一方面要求我们通过测试活动验证所开发的软件在功能上满足软件需求中描述的每一条特性,性能上满足客户要求的负载压力和相应的响应时间、吞吐量要求;另一方面,面向市场和客户,开发团队还要满足在预算范围内尽快发布软件的要求。51Testing软件测试网i+[CL)x9t2r8U
v/Q
51Testing软件测试网)S(M0S)]7m
M 传统的软件测试流程一般是先在软件开发过程中进行少量的单元测试,然后在整个软件开发结束阶段,集中进行大量的测试,包括功能和性能的集成测试和系统测试。随着开发的软件项目越来越复杂,传统的软件测试流程不可避免地给我们的工作带来以下问题:
5BT[ {&y^051Testing软件测试网yLeq W]!mW 问题一:项目进度难于控制,项目管理难度加大
LF/\2E0g051Testing软件测试网B+^-X%y/s-QG 如图一所示,大量的软件错误往往只有到了项目后期系统测试时才能够被发现,解决问题所花的时间很难预料,经常导致项目进度无法控制,同时在整个软件开发过程中,项目管理人员缺乏对软件质量状况的了解和控制,加大了项目管理难度。
w)J.@M({ {[s051Testing软件测试网+Na,YZDK51Testing软件测试网
q`8]Q4n_
51Testing软件测试网%o6`Z7qr'{rK)?V图1:传统测试流程中存在的问题51Testing软件测试网k+u Z(g
sMF5O}
51Testing软件测试网V@_
M/t)g7i3N2o q V 问题二:对于项目风险的控制能力较弱
q"w-o8F\0jx:D051Testing软件测试网~ M*kA%SR
Gl6lp 项目风险在项目开发较晚的时候才能够真正降低。往往是经过系统测试之后,才真正确定该设计是否能够满足系统功能、性能和可靠性方面的需求。51Testing软件测试网"P0[yj![.u.\ z