网站大量收购闲置独家精品文档,联系QQ:2885784924

微软的软件开发过程概要.ppt

  1. 1、本文档共80页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微软的软件开发过程概要

4.程序经理与IE浏览器项目V4.0 4. 6微软过程管理策略 基于客户需求决定产品的特性集合及优先级关系 使用前景/目标描述文档和概要性的功能说明书指导项目工作 将项目过程划分为基于里程碑驱动的多个工作阶段(1989年开始严格使用里程碑管理和每日生成制度) 使用定量的数据来检验里程碑的完成情况 使用组件化的设计方式,将产品结构和项目结构有机结合 多个项目组并行开发,在每日生成时完成项目间的同步 总是拥有理论上的、可发布的产品,包括所有主要的版本 不断生成和测试产品 5.软件测试 5. 1软件测试 是执行程序或系统以期发现错误的过程。 是评估程序或系统特性的工作的总称,是衡量软件质量的标尺。 是一个设计、使用和管理用以度量并改进被测软件质量的测试工具的并行生命周期。 是用规范的或不规范的方法来对软件进行攻击和破坏,以期寻找软件的缺陷和漏洞。 5.软件测试 5. 2测试角色 测试人员通常比开发人员多 EXCHANGE SERVER 2000 测试/开发人员: 350 / (25+140)=2.5:1 WINDOWS 2000 测试/开发人员: 3200/(250+1700)=1.9:1 测试团队 测试部(经理)由下列小组人员组成 测试实验室(组长)+功能测试(组长)+BVT测试(组长) BVT=Build Verification Test 生成验证测试 5.软件测试 测试组人员的责任 测试组的软件开发工程师 具备代码编写的能力和开发工具软件的经验,主要负责自动化测试工具和测试脚本的开发。 软件测试工程师:主要负责测试软件产品,分为 BTV工程师-负责保证每日生成的软件版本可顺利执行,确认已开发完成的所有功能模块都已连入产品,且主要功能正确无误。 功能测试工程师-负责对某个特定组件或某组特性测试。 可用性测试工程师-负责产品中与操作流程、用户界面相关的部分,确保产品在最终使用方式上满足用户的需求。 测试专家(AD hoc Tester)-经验丰富、对产品体系结构和实现方法了如指掌的且能使用各种方法对软件进行测试的人员。 测试实验室工程师 负责管理和维护测试环境(硬件平台、网络架构和软件环境)。 5.软件测试 5. 3测试角色在不同项目阶段中的工作任务 构想阶段 制定测试策略、建立测试标准 计划阶段 设计论证、编写测试需求说明书、制定测试计划/进度表 开发阶段 功能测试、问题确认、文档测试、更新测试计划 稳定阶段 功能和性能测试、错误报告和错误状态、系统配置测试 发布阶段 用户使用测试、问题处理 5.软件测试 5. 4测试中BUG的跟踪和管理 BUG是指软件在使用中出现的所有存在争议的问题(ERROR和DEFECT)。 测试人员的一项重要使命是对所有已知BUG进行有效跟踪和管理。 BUG的状态 已修正、重复、可推迟、设计问题、不可再现、无需修正 BUG关闭:经过验证确认已正确处理的BUG被标记为关闭状态。 BUG报告 测试工程师 BUG处理 开发工程师 BUG评估和分配 程序经理 BUG关闭 测试工程师 BUG 5.软件测试 5. 5测试的分类 5. 5 .1覆盖测试和使用测试 覆盖测试 单元测试(最小代码单元) 功能或特性测试 检入(CHECK-IN)测试 BVT测试 回归测试 使用测试 配置测试 兼容性测试 压力测试 性能测试 文档和帮助文件测试 Alpha (内)和Beta (外)测试 5.软件测试 5. 5 .2白盒和黑盒测试 白盒测试 代码覆盖 流程覆盖 系统内部结构 黑盒测试 可接受度测试BVT Alpha 和Beta 测试 菜单/帮助测试 发布测试 回归测试 RMT准备生产测试(Ready to Manufacture Testing刻盘前) 黑盒测试 功能测试和系统测试 验证功能说明书的完整和正确 正确性 可用性 边界条件 性能 压力 错误覆盖(验证是否对错误进行妥善处理) 安全 兼容性 配置 安装 5.软件测试 5. 6 测试工具 自动测试工具 配置管理工具 项目管理工具 缺陷跟踪工具 调试工具 基本测试工具包括的内容 测试人员、计算机、OS、办公软件 摄像和录像系统 秒表 BUG跟踪系统 自动化脚本工具 软件、硬件诊断工具 文件比较工具、文件查看工具 文件格式转换工具 内存管理工具 屏幕捕捉工具 5.软件测试 5. 7 测试文档 测试计划 测试说明书 测试用例 BUG报告 测试结果报告 工作报告 测试计划 编写之前应该获得以下文档 程序经理编写的产品功能说明书 或产品特性开发计划 程序经理或开发人员提供的开发进度表 5.软件测试 测试计划包括 测试目标和发布条件 测试目标描述 达到何种测试目标的前提才可以发布某个特定版本 对每个发布条件定义详细的里程碑 待测产品范围 主要特性/功能说明 特性/功能测试一览

文档评论(0)

yaocen + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档