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