软件测试与软件开发过程的关系.ppt
《软件测试与软件开发过程的关系.ppt》由会员分享,可在线阅读,更多相关《软件测试与软件开发过程的关系.ppt(24页珍藏版)》请在三一办公上搜索。
1、第二章 软件测试与软件开发过程的关系及测试过程,2.1 软件产品组成,1.软件产品需要各种开发投入2.客户需求3.产品说明4.设计文档5.测试文档6.开发进度7.软件产品的其他组成部分,2.2 软件开发项目组,软件项目经理系统设计师程序员软件测试员/测试师技术制作、用户助手、用户培训员、手册编写和文件档案专员结构管理和制作人员,软件开发过程中存在各种复杂因素,为了解决由此而带来的种种问题,软件开发者们经过多年的摸索,给出了多种实现软件工程的方式软件过程模型。,2.3 软件过程模型,大爆炸式开发模式(SKIP)边写边改模式(SKIP)瀑布过程模型螺旋过程模型增量过程模型极限编程(XP)(SKIP
2、)等,瀑布过程模型反映了人们早期对软件工程的认识水平,是人们所熟悉的一种线性思维的体现。瀑布过程模型强调阶段的划分及其顺序性、各阶段工作及其文档的完备性,是一种严格线性的、按阶段顺序的、逐步细化的开发模式,如图2-1所示。,2.3.1 瀑布过程模型,图2-1 瀑布过程模型,螺旋过程模型的基本思路是,依据前一个版本的结果构造新的版本,这个不断重复迭代的过程形成了一个螺旋上升的路径,如图2-2所示。,2.3.2 螺旋过程模型,图2-2 螺旋过程模型,有些时候可能会用一种几乎连续的过程小幅度地推进项目,这就是增量过程模型,如图2-3所示。,2.3.3 增量过程模型,图2-3 增量过程模型,对于软件测
3、试与软件开发过程之间的关系,套用固定的模型不是聪明之举。比如“程序设计”与“测试”之间的关系,习惯上总以为程序设计在先,测试在后,如下图(a)所示。而对于一些复杂的程序,将测试分为同步测试与总测试更有效,如下图(b)所示。,2.4 软件测试与软件开发过程的关系,程序设计与测试的关系,现在还有一种全新的软件开发模式以测试驱动软件开发思想 软件测试是贯穿于软件开发过程的。软件生存周期的各个阶段中都少不了相应的测试,软件生存周期各个阶段的测试分别对应于软件测试过程中的单元测试、集成测试、系统测试和确认测试,如下图所示。这种对应关系有利于软件开发过程的管理和软件质量的控制。,软件测试与软件开发的关系,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 开发 过程 关系
链接地址:https://www.31ppt.com/p-6206932.html