软件测试理论课程第一章(软件工程最佳实践)PPT课件.pptVIP

软件测试理论课程第一章(软件工程最佳实践)PPT课件.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试理论课程第一章(软件工程最佳实践)PPT课件.ppt

软件测试 软件工程最佳实践 2 找两幅图片之间的不同点 3 课程描述 课程简介/目的 本课程共分为三个部分: 第一部分讲述了软件测试的基本理论和方法,其中包括单元测试、集成测试、系统和验收测试、软件度量等方面。同时还介绍了企业级软件测试的解决方案,包括负载测试、功能测试、Web测试、白盒测试工具、面向对象软件的测试等。 第二部分讲述了自动化测试技术的概念、过程、方法和工具。 第三部分讲述了软件测试的计划与管理,其中包括软件测试团队的组织结构,软件测试过程中的角色细分和角色职责、软件测试计划的定义、软件测试工作的产物(测试计划、测试用例、测试脚本和测试结果等等)的管理和测试过程与其他软件开发角色工作的关系和协作。 4 课程描述 教学周数:18周 总学分:4 理论教学:2学时/周 实 验 课:2学时/周 考核方式:期末考核占总成绩的60%(试卷100分),出勤、作业与实验占40%。 5 章节目标 软件开发过程中的问题 解决软件开发过程中通常问题的六个软件工程实践 软件工程过程为软件工程实践提供的支持 6 软件开发的一般过程 需求分析 概要设计 详细设计 编写源程序代码 测试 部署 9 软件开发问题的症状 用户或者业务需求没有被满足 需求的混杂 系统模块无法集成 系统很难维护 较晚的发现系统的缺陷 Unit 标题 10 软件开发问题的症状 不好的质量或者不好的用户体验 不好的负载性能 非并行的团队工作 构建和发布版本的问题 11 软件开发问题的症状 产生差异的原因: 认识的偏差 商业需要 产生差异的结果: 用户得不到满意的产品 12 从症状追溯到根本原因 需求没有满足 需求混杂 模块难集成 系统很难维护 缺陷发现晚 不好的质量 不好的性能 开发人员协作难 构建和发布问题 不正确的需求 含糊不清的沟通 脆弱的架构 过分的复杂性 未发现的不一致 测试不充分 主观的估计 瀑布型的开发 不可控的变更 缺乏自动化 症状 根本原因 软件工程实践 迭代开发 需求管理 Use 基于组件的架构 Model 可视化建模(UML) 持续的质量验证 管理变更 持续的质量验证 统一管理变更 不好的质量 未发现的不一致 测试不充分 主观的估计 13 软件工程最佳实践 软件开发过程中的一些通常的问题 解决软件开发过程中通常问题的六个软件工程实践 软件工程过程为软件工程实践提供的支持 14 实践 1:迭代开发 迭代开发 管理需求 基于组件的架构 可视化建模 (UML) 持续的质量验证 管理变更 软件工程实践 15 瀑布型开发的特点 推迟关键风险决定的确认 通过估计工作产品的进展测量,不利于时间进度和工作完成情况的预估 推迟和集中的集成与测试 排斥早期的部署 经常导致非计划的项目延伸 瀑布型开发过程 16 迭代开发产生一个可执行的版本 17 风险分析 迭代开发可以在项目早期排除风险. 18 实践 2:管理需求 迭代开发 管理需求 基于组件的架构 可视化建模 (UML) 持续的质量验证 管理变更 软件工程实践 19 管理需求 问题 方案空间 问题空间 需求 特性 软件需求 测试 设计 用户文档 可跟踪性 20 管理需求 - 用例概念 参与者代表一个人或者其他与目标系统交互的系统。 用例定义了一个动作的序列,系统通过这个动作序列为参与者产生有观察价值的结果。 21 实践 3:基于组件的架构 迭代开发 管理需求 基于组件的架构 可视化建模 (UML) 持续的质量验证 管理变更 软件工程实践 22 有弹性的基于组件的架构 弹性 满足当前和未来的需求 改进扩展性 增强重用 封装系统依赖 基于组件 重用或者定制组件 从商业上可得到的组件选择 增量式的进化已存在的软件 23 基于组件的架构的目的 重用的基础 组件重用 架构重用 项目管理的基础 计划 人力资源配置 交付 良好的控制 管理复杂性 维护完整性 24 实践 4:可视化建模 (UML) 迭代开发 管理需求 基于组件的架构 可视化建模 (UML) 持续的质量验证 管理变更 软件工程实践 25 为什么要可视化建模 帮助管理复杂性 捕获结构和行为 显示系统元素如何组合在一起 适当的隐藏或者展示细节 保持设计和实现的一致性 促进沟通 为所有软件从业者提供一种语言 26 使用 UML 图进行可视化建模 正向和逆向工程 目标系统 用例图 类图 协作图 时序图 组件图 状态表图 部署图 27 实践 5:持续的质量验证 迭代开发 管理需求 基于组件的架构 可视化建模 (UML) 持续的质量验证 管理变更 软件工程实践 28 持续的质量验证 - 在每个迭代中 29 持续的质量验证

文档评论(0)

cai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档