第一部分 软件测试综述
第二章 软件开发的过程
2.1 软件产品的组成部分
- 软件产品需要多少投入
1)客户需求
2)产品说明书
3)进度表
4)软件设计文档
清单:结构文档、数据流图、状态转换图、流程图、代码注释
5)测试文档
清单:测试计划、测试用例、缺陷报告、测试工具和自动测试、度量、统计和总结 - 软件产品有哪些部分组成
帮助文档 、用户手册、样本和示例 、 标签和不干胶、
产品支持信息、图标和标志、错误信息、
广告和宣传材料、安装、说明文件;
2.2 软件项目成员
- 项目经理、程序经理或监制人员
- 体系架构师或系统工程师
- 程序员、开发人员
- 技术作者、用户协助人员、用户培训专员
- 配置管理员
2.3 软件开发生命周期模式
- 大爆炸模式
优点:简单 - 边写边改模式
- 瀑布模式
1、步骤:构思、分析、设计、开发、测试、最终产品
2、关于瀑布模式有三点需要强调:
1> 非常强调产品的定义;
2> 各步骤是分立的、没有交叉;
3> 无法回溯(每个步骤结束都有严格审查,而后才进入下一步) - 螺旋模式
1、总体思想
一开始不必详细定义所有细节。
2、螺旋模式每一次循环包括六个步骤:
1)确定目标、可选方案和限制条件
2)明确并化解风险
3)评估可选方案
4)当前阶段开发和测试
5)计划下一阶段
6)确定进入下一阶段的方法 - 敏捷软件开发