- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章 软件验收测试解析
第9章 软件验收测试 验收测试是以需求方为主的测试,是软件交付或部署之前的最后一个测试活动。验收测试的目的是确保软件是完整的、集成的计算机应用系统,并且让最终用户可以将其用于软件的既定功能和目标任务。 验收测试的主要目的是在真实的用户工作环境下,检验完整的软件系统是否满足软件开发技术合同规定的要求。由此确定软件的需求方能否接受此软件。 § 9.1 验收测试的组织和管理 验收测试一般由软件的用户方组织,由独立于软件开发的 人员实施。如果验收测试委托第三方实施,一般应委托国 家认可的第三方测试机构。 验收测试所需满足的条件如下: 验收测试的团队 验收测试的准入条件 验收测试的准出条件 验收测试的配置管理 § 9.1 验收测试的组织和管理 验收测试的团队 § 9.1 验收测试的组织和管理 § 9.1 验收测试的组织和管理 验收测试的准出条件 已按完成了项目计划所规定的软件测试任务; 客观详细地记录了软件测试过程中发现的所有问题 软件测试的文档齐全、符合规范; 软件测试的全过程自始至终在控制之下进行; 软件测试中的问题或异常有合理的解释或者正确有效的处理; 软件测试报告通过了评审; 全部测试数据、被测软件、测试支持软件和评审结果已纳入配置管理。 § 9.1 验收测试的组织和管理 § 9.2 验收测试的技术要求 软件验收测试的技术依据是软件研制合同,验收测试的技术要求与系统测试类同。一般应符合下列技术要求: 功能性测试 性能测试 可靠性和安全性测试 用户场景测试 § 9.2 验收测试的技术要求 1. 功能性测试 系统设计说明规定的系统和功能 系统的每个特性应至少被一个正常测试用例和一个被认可的异常测试用例所覆盖 测试用例的输入应至少包括有效等价类值、无效等价类值和边界数据值 测试系统的所有输出及格式 测试软件配置项之间及软件配置项与硬件之间的接口 § 9.2 验收测试的技术要求 2. 性能测试 测试系统的响应时间,包括单个用户、多个用户并发的情况 侧认识系统的全部存储量、输入/输出通道和处理时间的余量 测试运行条件在边界状态和异常状态下,或者在认为设定的状态下,系统的性能 § 9.2 验收测试的技术要求 3. 可靠性和安全性测试 测试系统访问和数据的安全性 测试设计中用于提高系统安全性、可靠性的结构、算法、容错、冗余、中断处理的方案 对完整性级别高的系统,应对其进行安全性分析,明确每一个危险状态和导致危险的可能原因,并对此进行针对性的测试 对有恢复或重置功能的系统,应测试其恢复或充值功能和平均恢复时间,并且对每一个类导致恢复或重置的情况进行测试 § 9.2 验收测试的技术要求 4. 用户场景测试 针对不同使用人员和不同业务处理过程的应用实际,设计专门的应用场景测试用例,进行专门的测试。 应用场景测试用例的设计,是以用户角色权限和完成一项特定的业务处理流程为基础设计的。 § 9.3 验收测试的方法与内容 验收测试的方法是黑盒测试,测试的手段是手工测试和自动化测试相结合。对软件的功能测试时,一般采用手工测试的方法,进行逐项测试和确认;进行场景测试时,应与用户的业务人员共同进行操作测试;进行非功能性测试时,一般采用自动化测试工具和人工测试相结合的方法。 § 9.3 验收测试的方法与内容 9.3.1 功能性测试内容要求 § 9.3 验收测试的方法与内容 9.3.2 可靠性测试内容要求 § 9.3 验收测试的方法与内容 9.3.3 易用性测试内容要求 § 9.3 验收测试的方法与内容 9.3.4 效率测试内容要求 § 9.3 验收测试的方法与内容 9.3.5 维护性测试内容要求 § 9.3 验收测试的方法与内容 9.3.6 可移植性测试内容要求 § 9.3 验收测试的方法与内容 9.3.7 软件配置审核 软件配置审核是验收测试的一项关键内容。通常就一个软件项目而言,软件开发团队通常应提供如下5类软件配置: 代码文档类 项目开发文档 系统部署类文档 测试类文档 项目管理类文档 § 9.4 验收测试环境 验收测试环境应包括测试的运行环境和测试工具环境。 运行环境一般应符合软件测试合同的要求,通常是软件及其所属系统的实际运行环境。测试工具是根据测试内容的要求、测试目标的达成和测试策划的结果选择,并经过认可的工具。 § 9.4 验收测试环境 9.4.1 验收测试环境搭建 软件项目开发合同中对软件运行环境的原则约定; 软件安装维护指南中对软件安装运行环境的具体描述; 软件测试合同的规定。 § 9.4 验收测试环境 9.4.1 验收测试环境搭建 1.关注运行环境的差异性 硬件环境,软件环境 2.真实环境和模拟环境 3.测试数据的质和量 § 9.4 验收测试环境 9.4.2 验收测试工
文档评论(0)