ST-第2章+需求和设计评审概述.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件测试 第2章 需求和设计评审 本章内容 内容 2.1 软件评审的方法与技术 什么是评审 评审方法 评审会议流程 评审会议角色 评审的技术 内容 2.2 产品需求评审 问题 需求缺陷 测试需求 功能性测试需求 用户界面及其显示要求 非功能性需求 软件即服务SaaS SaaS的非功能性需求 正确理解需求的过程 需求评审重要性表现方面 发现需求定义中的问题,尽早发现缺陷,降低劣质成本。 保证软件需求的可测试性。 与市场、产品、开发等相关人员在需求理解上认识一致,以免后期的争吵。 更好的理解产品的功能性与非功能性需求,为制定测试计划打下基础。 确定测试目标与范围。虽然此后需求会发生变更,但能得到有效控制,降低测试风险。 需求评审重要性的直观描述 需求评审的标准 正确性 完备性 易理解性 一致性 可行性 易修改性 易测试性 易追溯性 测试人员在需求评审中作用 内容 2.3 设计评审 设计审查 系统设计的评审标准 设计技术评审标准。稳定、清晰、合理 非功能性质量特性的设计评审要求。安全、性能、稳定、扩展、可靠。 评审的输入:体系结构文档、设计规范与指南、风险列表 评审的输出:经认可的软件体系结构文档、变更需求、评审记录 评审的检查点:软件体系结构、设计模式、部署视图、进程视图、封装体、协议。 系统架构设计的审查 组件设计的审查 界面设计的审查 系统部署设计的审查 Q A 需求评审和测试计划并行进行 更重要是测试计划是建立在需求之上、对需求理解的基础之上 保证软件需求的可测试性 通用框架、浮动窗口和文字等整体布局合理 文字显示正常,且内容格式正确、美观。 色彩协调,风格前后一致, 文字标记和超链接可以打开和跳转成功 … … 用户界面是和用户进行交互的窗口,其友好程度直接影响用户对于软件产品或软件服务的满意度。良好的用户体验,简单、方便和明了,让用户舒畅、愉悦 KISS – Keep it simple, stupid Don’t make me think /Kerryzhu 客户端软件,如字处理软件、媒体播放软件等占用较少资源,在容错性、兼容性等方面要求高。 Web应用系统对性能、安全性等有很高要求 客户端/服务器应用系统。 大型复杂企业级系统。 非功能性质量需求,包括系统性能、安全性、兼容性、扩充性,其测试需求会因不同的项目类型差异较大。 /Kerryzhu 软件运行的服务质量(QoS, Quality of service) QoS要求是指定某些系统特性的技术规范。 SaaS (Software as a Service)是软件服务模式,厂商将应用软件统一部署在自己的服务器上,客户可以根据自己实际需求定购所需的应用软件服务。 On-Demand Service On-Premise Service /Kerryzhu 性能要求,系统响应能力。 可用性, 7x24 不间断服务 可伸缩性,系统容量扩充能力,使系统可以支持来自扩大用户群体的额外负载。 安全性要求,确定可能潜在的安全威胁并找到处理策略。 可维护性要求,对部署系统进行维护的难易程度,可维护性与可用性之间关系密切 /Kerryzhu 举例说明 /Kerryzhu /Kerryzhu 明确自己的角色和责任 熟悉评审内容,为评审做好准备 针对问题阐述观点,而非针对个人 从客户角度想问题,多问几个为什么 在会前或会后提出自己建设性的意见 对发现的问题跟踪到底 针对需求文档等报告问题 需求评审归为静态测试范畴,包含了文档评审和技术评审双重内容,通常通过正式的评审会议来进行。而测试人员主要起着评审员的作用,检查需求定义是否合理和清楚。 /Kerryzhu /Kerryzhu 2.1 软件评审的方法与技术 2.2 产品需求评审 2.3 设计审查 /Kerryzhu 2.3.1 软件设计评审标准 2.3.2 系统架构设计的评审 2.3.3 组件设计的审查 2.3.4 界面设计的评审 系统架构的审查 设计规格说明书的审查 系统部署设计的审查 多层次审查:high-level ? low-level 成功的产品开发和演化依赖于体系结构恰当的选择。软件设计一般可以分为体系结构设计和详细设计。测试人员参与设计评审保证需求能在设计中得到准确和完整的表示,也就是保证产品规格说明书的质量。 /Kerryzhu /Kerryzhu 采用分层评审和整体评审相结合,经过整体评审到分层评审、再从分层评审到整体评审的过程,这样既能确保评审的深度,又能确保评审的一致性 整个系统不应该存在单一故障点 系统是否建立了故障转移机制 是否建立了良好的负载平衡机制 关键业务 或关键任务 ? 系统架构设计的基本要求就是保证

文档评论(0)

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

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

1亿VIP精品文档

相关文档