- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
模式特点 大爆炸模型 简单 Boom 最终产品 或 ? 大爆炸模式是最简单的软件开发模式 */31 大爆炸模型 大爆炸式几乎没有测试,如果有也挤在产品发布前进行 软件已经完成,不可能修复,仅仅是报告发现的问题,让客户知道 边写边改模型 项目小组在未刻意采用其他开发模式时默认的开发模式。这是在大爆炸模式基础上更进了一步,至少考虑到了产品需求。 典型的非正规说明书 编码,修改,反复直到? 最终产品 快速做好,做好就扔的小项目 瀑布模型 三点特别强调内容 1、强调产品的定义 2、各步骤是分立的、没有交叉 3、无法回溯 螺旋模型 开始不必详细定义所有细节 6个步骤: 确定目标/方案和限制条件; 明确并化解风险; 评估可选方案; 当前阶段开发和测试; 计划下一阶段; 确定进入下一阶段的方法。 敏捷软件开发 有一种开发过程,受到许多软件公司的喜爱,叫做敏捷软件开发( Agile Software Development)。我们也许听说过它的另外一些名称,如快速原型、极限编程或进化开发等。 敏捷软件开发的目的是: 每个开发活动都有相应的测试活动 每个测试级别都有其特有的测试目标 每个测试级别都有测试分析和设计 开发周期中,在文档初期稿阶段就应该参与文档的评审 内容进度 软件工程 软件工程的定义 软件工程的目标 软件开发生命周期模型 软件测试过程模型 测试需求 需求概要 需求类型 需求评审 测试过程 QC使用 V模型 “V”的左端表示传统的瀑布开发模型,而“V”的右端表明相应的测试阶段 V模型是最具有代表意义的测试模型 。 V模型问题 测试是开发之后的一个阶段。 测试的对象就是程序本身。 实际应用中容易导致需求阶段的错误一直到最后系统测试阶段才被发现。 整个软件产品的过程质量保证完全依赖于开发人员的能力和对工作的责任心,而且上一步的结果必须是充分和正确的,如果任何一个环节出了问题,则必将严重的影响整个工程的质量和预期进度 W模型 1.测试程序,需求,功能,设计 2.无法迭代 W模型 相对于V模型,W模型增加了软件各开发阶段中应同步进行的验证和确认活动。W模型由两个V字型模型组成,分别代表测试与开发过程,图中明确表示出了测试与开发的并行关系。 W模型强调:测试伴随着整个软件开发周期,而且测试的对象不仅仅是程序,需求、设计等同样要测试,也就是说,测试与开发是同步进行的。 W模型有利于尽早地全面的发现问题。但W模型也存在局限性。在W模型中,需求、设计、编码等活动被视为串行的,同时,测试和开发活动也保持着一种线性的前后关系,上一阶段完全结束,才可正式开始下一个阶段工作。这样就无法支持迭代的开发模型。对于当前软件开发复杂多变的情况,W模型并不能解除测试管理面临着困惑。 H模型 1、H模型建立 为了解决V模型和W模型存在的问题,有专家提出了H模型。它将测试活动完全独立出来,形成一个完全独立的流程,将测试准备活动和测试执行活动侵袭地体现出来 2、H模型应用 软件测试是一个独立的流程,贯穿产品整个生命周期,与其他流程并发地进行 软件测试要尽早准备,尽早执行 软件测试是根据被测物的不同而分层次进行的。不同层次的测试活动可以是按照某个次序先后进行的,但也可能是反复的 H模型 H模型揭示了一个原理:软件测试是一个独立的流程,贯穿产品整个生命周期,与其他流程并发地进行。H模型指出软件测试要尽早准备,尽早执行。不同的测试活动可以是按照某个次序先后进行的,但也可能是反复的,只要某个测试达到准备就绪点,测试执行活动就可以开展。 其他模型 X模型 单独程序片段 相互分享的编码和测试 频繁交接 集成测试 探索性测试 其他模型 前置测试模型 开发和测试相结合:标识关键行为 对每一个交付内容进行测试 在设计阶段进行计划和测试设计 测试和开发结合在一起 让验收测试和技术测试保持相互独立:均可以在开始进行,也可以在最后 反复交替的开发和测试 测试模型的使用 我们应该尽可能地去应用模型中对项目有实用价值的方面,但不强行地为使用模型而使用模型,否则也没有实际意义。 在实际的工作中,我们要灵活地运用各种模型的优点,在W模型的框架下,运用H模型的思想进行独立地测试,并同时将测试和开发紧密结合,寻找恰当的就绪点开始测试并反复迭代测试,最终保证按期完成预定目标。 内容进度 软件工程 软件工程的定义 软件工程的目标 软件开发生命周期模型 软件测试过程模型 测试需求 需求概要 需求类型 需求评审 测试过程 QC使用 需求 用户解决问题或达到目标所需的条件或权能 系统或系统部件要满足合同、标准、规范或其它正式规定文档所
原创力文档


文档评论(0)