为什么要进行软件测试?
是否需要进行软件测试取决于软件开发过程是否存在缺陷,前期的缺陷导致缺陷放大,使软件质量度低,进度、成本无法控制异常的庞大。从而得出的结论是:要尽早测试,尽早的发现问题。51Testing软件测试网%ke/s*k'by
软件危机的出现主要表现在:51Testing软件测试网#uY T@,O;OkhL
1. 由于缺乏大型软件开发经验和软件开发数据积累,开发工作计划很难制定;51Testing软件测试网#XY z5`Ci.g7Wc
2. 开发早期需求分析不够明确,造成开发后期矛盾集中暴露;
*x3R'}+X1W FwR0
3. 不遵循开发规范,开发文档不完整,软件难以维护;51Testing软件测试网dU&rZw
4. 缺乏严密有效的软件质量检测手段,交付给用户的软件质量差。
[Q'qC |[0r!e
J0
下图是软件危机关系图:
P&_-c*{;D$[3d p@R6t0
Vv^vI0
软件危机的根源:
x;L#FhH EST/L0
1. 客户需求度逐渐增高,相应对软件系统的期望越来越高;
7e i9};X8ZPL'J0
2. 软件系统复杂性提高,需多人合作(多人合作);
l4Gt n5p0
3. 软件开发是人的智力活动,无法用已有的产业工程方法来组织管理。
m.Z @P-U H9`0
软件失败的原因:51Testing软件测试网3\o\ux~
1. 开发过程缺乏有效的沟通,或者没有进行沟通;51Testing软件测试网
Z]0U-t.Q(S/j5`
2. 软件复杂度越来越高;51Testing软件测试网t?O c4P;tS%cC
3. 编程中产生错误;51Testing软件测试网J]*t"lv!{(eO
4. 需求不断变更;51Testing软件测试网*v:N S G%B6@^+ZK
5. 项目进度的压力;
] U_ Tb"};}3UBr_+z0
6. 不重视开发文档;51Testing软件测试网x
?^+rH`+}8R7b `7M6U
7. 软件开发工具本身隐藏的问题。等等……51Testing软件测试网5D(d!Hke%p^
软件危机的后果:51Testing软件测试网RDV1nJkT
1. 软件质量不高,很难稳定;
z3V4o"Xu3n0
2. 软件项目延期,进度无法控制;51Testing软件测试网 Kf[ Ju
3. 成本增加,无法控制预算。
D j G(z&o&b,~z1DN0
软件开发的相关要素:
Y)cn[?7S&L0
软件开发的要素主要有 人员,过程,工具三个要素.51Testing软件测试网H Y+TF'u'o:O
人员:
T t} M U@$s`J0
1.分析人员
dtOKA"U0
2.设计人员
V0K2E#xTS:^$NC|0
3.开发人员51Testing软件测试网7Cw)n7Y,^
O)f F
4.测试人员
p}Jw,w:R U0
5.配置管理人员
3v1t:z:h _1N`&If0
6.SQA(质量保证人员)
Qcf\3Z+DX{0
过程:
[0A!zY)l.]z0
A.需求管理
LX6P0o3Bsf(W;tU0
B.配置管理51Testing软件测试网!]ip^$v
C.缺陷管理51Testing软件测试网~@+`r8^$m#e_@
D.同行评审
b4kI%R7W,{0
工具:
+O8Y*I%d!@Pn$t\O`e0
1.管理工具
;t$F|8[ F7A0
2.开发工具51Testing软件测试网"L NCJ!gc
3.测试工具
本文来源:https://www.2haoxitong.net/k/doc/c66f21edf8c75fbfc77db272.html
文档为doc格式