为什么要进行软件测试

发布时间:2018-07-01 05:01:15   来源:文档文库   
字号:

为什么要进行软件测试?

是否需要进行软件测试取决于软件开发过程是否存在缺陷,前期的缺陷导致缺陷放大,使软件质量度低,进度、成本无法控制异常的庞大。从而得出的结论是:要尽早测试,尽早的发现问题。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》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式