- 0
- 0
- 约9.23千字
- 约 32页
- 2016-12-30 发布于北京
- 举报
第二章 软件开发中的人员与过程_3 上节回顾 软件工程师需养成的习惯: 编码习惯与规范、撰写文档能力 、源代码管理习惯 、主动沟通与反馈 、计划与总结的习惯 、测试习惯 软件开发生命周期介绍 需求分析、系统设计、编码实现介绍与难点分析 本节目标 软件开发生命周期: 系统测试、运行维护介绍与难点分析 软件生命周期模型 瀑布模型 原型模型 螺旋模型 渐增模型 测试 编程大师说:没有错误的程序世间难求。 测试的目的是为了发现尽可能多的缺陷,不是为了说明软件中没有缺陷。 成功的测试在于发现了迄今尚未发现的缺陷。所以测试人员的职责是设计这样的测试用例,它能有效地揭示潜伏在软件里的缺陷。 通过测试能提高软件的质量,但是提高质量不能依赖测试。 测试只能证明缺陷存在,不能证明缺陷不存在。 测试方法 测试方法:黑盒测试、白盒测试: 白盒测试:关心软件内部设计和程序实现,主要测试依据是设计文档。 黑盒测试:不关心软件内部,只关心输入输出,主要测试依据是需求文档。 测试阶段 测试阶段:单元测试、集成测试、系统测试、验收测试 单元测试的粒度最小,一般由开发小组采用白盒方式来测试,主要测试单元是否符合“设计”。 集成测试界于单元测试和系统测试之间,起到“桥梁作用”,一般由开发小组采用白盒加黑盒的方式来测试,既要验证“设计”又要验证“需求”。 系统测试的粒度最大,一般由独立测试小组采用黑盒方式来
原创力文档

文档评论(0)