软件工程第7章:实现2基于过程测试方案.ppt

软件工程第7章:实现2基于过程测试方案.ppt

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7.持续集成 设计 完成 单元测试完成 组件(1、2、…)完成 组件 完成 集成测试完成 系统完成 单元测试 进入准侧 退出准则 组件测试 集成测试 系统测试 确认测试 7.5 验收测试 什么是验收测试? 验收测试(Acceptance Test):在软件产品完成功能测试和系统测试之后、产品发布之前所进行的软件测试活动,是技术测试的最后一个阶段,也称为交付测试。 验收测试的过程和主要内容 产品规格说明书的验证 用户界面和可用性测试 兼容性测试 可安装性和可恢复性测试 文档测试 内容提纲 1. 测试内容 是否达到了用户需求规格说明书(可能包括产品验收准则)中的要求,保证产品最终被用户接受。 验收测试的过程和主要内容 易用性测试 兼容性测试 安装测试 文档测试 2.测试步骤 制定测试计划,测试项,测试策略及验收通过准则,(客户参与计划评审); 建立测试环境,设计测试用例,并评审; 准备测试数据,执行测试用例,记录测试结果; 分析测试结果,作出验收是否通过及测试评价; 提交《验收测试报告》。 3.验收标准 完全执行了验收测试计划中的每个测试用例。 在验收测试中发现的错误已经得到修改并且通过了测试或者经过评估留待下一版本中修改。? 完成《软件验收测试报告》。 4.注意事项 必须编写正式的、单独的验收测试报告 验收测试必须在实际用户运行环境中进行 由用户和测试部门共同执行。如公司自主开发产品,应由测试人员,产品设计部门,市场销售部门等共同进行。 二 产品规格说明书的验证 1.产品规格说明书的审核 从客户的角度进行审核工作 检验套用标准的正确性,不要和行业规范相抵触 审查、研究同类产品 完整性、准确性、一致性、合理性等特性 2. 产品规格说明书的验证 已实现的特性标识为通过; 未实现的特性报告bug并说明; 与产品说明书内容不一致的特性,报bug并说明; 存在问题或错误特性,报bug并说明。 什么是可用性( usability)? 易用性、实用性、适用性 Easy to discover Easy to learn Easy to use Availability 三、可用性和用户界面测试 可用性测试没有具体量化的指标,主观性较强。 用户界面测试 符合标准和规范 直观性 一致性 灵活性 舒适性 正确性 实用性 简单性 1.符合标准和规范 多数用户已经熟悉并接受了这些标准和规范、或已经认同了这些信息所代表的意义。 例: 如果软件在某一个平台上运行,就需要把该平台的标准和规范作为产品规格说明书的补充内容。 2.直观性 所需的功能或期待的响应明显,并在预期的地方出现,用户界面的组织和布局是否合理。 3.一致性 包括软件本身的一致性,以及软件与其他软件的一致性。 4. 灵活性 用户喜欢可以灵活选择的软件,软件可以选择不同的状态和方式,完成相应的功能。 但灵活性也可能发展为复杂性,太多的状态和方式的选择不仅增加用户理解和掌握的困难,同时增加了编程的难度和工作量。 5.舒适性 恰当的表现、合理的安排、必要的提示或更正能力,包括容错处理和性能。 6.正确性 正确性的问题一般都很明显,比较容易发现。 7.实用性 实用性是指特性是否实用。 大型软件的开发周期较长,经过几次反复后容易产生一些没有实用性的功能。 8.简单性 1-click Next ? Next ? Next … 四 兼容性测试 软件兼容性测试是指验证软件之间是否能正确地交互和共享信息。 注意:从项目管理的角度出发,使平台清单在满足客户要求的前提下尽可能的小,否则将会给编码和测试带来巨大的工作量。 兼容性包括: 硬件兼容 软件兼容 数据兼容 1.向前和向后兼容 向后兼容是指可以使用软件的以前版本 (向下兼容) 向前兼容指的是可以使用软件的未来版本 (向上兼容) 2.多版本的测试 一个庞大而又艰巨的任务,需要对所有可能的软件组合等价分配,验证软件之间正确交互的最小有效集合。 通常我们的做法是: 将软件分类。例如:字处理,电子表格,数据库,图形处理,游戏等。从每种类型中选择部分测试软件。 按软件的流行程度选择较流行的软件。 按年份,选取一定年份内的程序和版本。 例: 设计测试矩阵表 PC Unix/Mac Win98 WinME WinNT Win2000 Solaris HP-UX OS IX OS X IE5 √ √ IE5.5 √ √ √ IE6 √ √ √ NS4.7 √ √ √ √ NS6.0

文档评论(0)

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

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

1亿VIP精品文档

相关文档