您的当前位置:首页为什么要进行软件测试

为什么要进行软件测试

2020-09-15 来源:乌哈旅游
为什么要进行软件测试?

是否需要进行软件测试取决于软件开发过程是否存在缺陷,前期的缺陷导致缺陷放大,使软件质量度低,进度、成本无法控制异常的庞大。从而得出的结论是:要尽早测试,尽早的发现问题。 软件危机的出现主要表现在:

1. 由于缺乏大型软件开发经验和软件开发数据积累,开发工作计划很难制定; 2. 开发早期需求分析不够明确,造成开发后期矛盾集中暴露;

3. 不遵循开发规范,开发文档不完整,软件难以维护;

4. 缺乏严密有效的软件质量检测手段,交付给用户的软件质量差。

下图是软件危机关系图:

软件危机的根源:

1. 客户需求度逐渐增高,相应对软件系统的期望越来越高;

2. 软件系统复杂性提高,需多人合作(多人合作);

3. 软件开发是人的智力活动,无法用已有的产业工程方法来组织管理。

软件失败的原因:

1. 开发过程缺乏有效的沟通,或者没有进行沟通; 2. 软件复杂度越来越高; 3. 编程中产生错误; 4. 需求不断变更; 5. 项目进度的压力;

6. 不重视开发文档;

7. 软件开发工具本身隐藏的问题。等等……

软件危机的后果:

1. 软件质量不高,很难稳定;

2. 软件项目延期,进度无法控制; 3. 成本增加,无法控制预算。

软件开发的相关要素:

软件开发的要素主要有 人员,过程,工具三个要素. 人员:

1.分析人员

2.设计人员

3.开发人员 4.测试人员

5.配置管理人员

6.SQA(质量保证人员)

过程:

A.需求管理

B.配置管理 C.缺陷管理 D.同行评审

工具:

1.管理工具

2.开发工具 3.测试工具

因篇幅问题不能全部显示,请点此查看更多更全内容