第9章 软件验收测试_第1页
第9章 软件验收测试_第2页
第9章 软件验收测试_第3页
第9章 软件验收测试_第4页
第9章 软件验收测试_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第9章软件验收测试验收测试是以需求方为主的测试,是软件交付或部署之前的最后一个测试活动。验收测试的目的是确保软件是完整的、集成的计算机应用系统,并且让最终用户可以将其用于软件的既定功能和目标任务。 验收测试的主要目的是在真实的用户工作环境下,检验完整的软件系统是否满足软件开发技术合同规定的要求。由此确定软件的需求方能否接受此软件。2023/2/1§9.1验收测试的组织和管理验收测试一般由软件的用户方组织,由独立于软件开发的人员实施。如果验收测试委托第三方实施,一般应委托国家认可的第三方测试机构。验收测试所需满足的条件如下:验收测试的团队验收测试的准入条件验收测试的准出条件验收测试的配置管理2023/2/12验收测试的团队§9.1验收测试的组织和管理2023/2/13§9.1验收测试的组织和管理验收测试的准入条件被验收测试的软件已通过软件的系统测试,关闭了所有的缺陷;具有测试项目计划(合同);具有软件测试所需的各种文档;所提交的被测软件受控;软件源代码正确通过编译和构建。2023/2/14§9.1验收测试的组织和管理验收测试的准出条件已按完成了项目计划所规定的软件测试任务;客观详细地记录了软件测试过程中发现的所有问题软件测试的文档齐全、符合规范;软件测试的全过程自始至终在控制之下进行;软件测试中的问题或异常有合理的解释或者正确有效的处理;软件测试报告通过了评审;全部测试数据、被测软件、测试支持软件和评审结果已纳入配置管理。2023/2/15§9.1验收测试的组织和管理验收测试的配置管理按照软件配置管理的要求,将测试过程中产生的各种软件工作产品纳入配置管理。 由开发组织实施的软件测试,应将测试工作产品纳入软件项目的配置管理;有独立测试组织实施的软件测试,应建立配置管理库,将被测试对象和测试工作产品纳入配置管理。2023/2/16§9.2验收测试的技术要求 软件验收测试的技术依据是软件研制合同,验收测试的技术要求与系统测试类同。一般应符合下列技术要求:功能性测试性能测试可靠性和安全性测试用户场景测试2023/2/17§9.2验收测试的技术要求1.功能性测试系统设计说明规定的系统和功能系统的每个特性应至少被一个正常测试用例和一个被认可的异常测试用例所覆盖测试用例的输入应至少包括有效等价类值、无效等价类值和边界数据值测试系统的所有输出及格式测试软件配置项之间及软件配置项与硬件之间的接口2023/2/18§9.2验收测试的技术要求2.性能测试测试系统的响应时间,包括单个用户、多个用户并发的情况侧认识系统的全部存储量、输入/输出通道和处理时间的余量测试运行条件在边界状态和异常状态下,或者在认为设定的状态下,系统的性能2023/2/19§9.2验收测试的技术要求3.可靠性和安全性测试测试系统访问和数据的安全性测试设计中用于提高系统安全性、可靠性的结构、算法、容错、冗余、中断处理的方案对完整性级别高的系统,应对其进行安全性分析,明确每一个危险状态和导致危险的可能原因,并对此进行针对性的测试对有恢复或重置功能的系统,应测试其恢复或充值功能和平均恢复时间,并且对每一个类导致恢复或重置的情况进行测试2023/2/110§9.2验收测试的技术要求4.用户场景测试 针对不同使用人员和不同业务处理过程的应用实际,设计专门的应用场景测试用例,进行专门的测试。 应用场景测试用例的设计,是以用户角色权限和完成一项特定的业务处理流程为基础设计的。2023/2/111§9.3验收测试的方法与内容 验收测试的方法是黑盒测试,测试的手段是手工测试和自动化测试相结合。对软件的功能测试时,一般采用手工测试的方法,进行逐项测试和确认;进行场景测试时,应与用户的业务人员共同进行操作测试;进行非功能性测试时,一般采用自动化测试工具和人工测试相结合的方法。2023/2/112§9.3验收测试的方法与内容9.3.1功能性测试内容要求2023/2/113§9.3验收测试的方法与内容9.3.2可靠性测试内容要求2023/2/114§9.3验收测试的方法与内容9.3.3易用性测试内容要求2023/2/115§9.3验收测试的方法与内容9.3.4效率测试内容要求2023/2/116§9.3验收测试的方法与内容9.3.5维护性测试内容要求2023/2/117§9.3验收测试的方法与内容9.3.6可移植性测试内容要求2023/2/118§9.3验收测试的方法与内容9.3.7软件配置审核软件配置审核是验收测试的一项关键内容。通常就一个软件项目而言,软件开发团队通常应提供如下5类软件配置:代码文档类项目开发文档系统部署类文档测试类文档项目管理类文档2023/2/119§9.4验收测试环境 验收测试环境应包括测试的运行环境和测试工具环境。运行环境一般应符合软件测试合同的要求,通常是软件及其所属系统的实际运行环境。测试工具是根据测试内容的要求、测试目标的达成和测试策划的结果选择,并经过认可的工具。2023/2/120§9.4验收测试环境9.4.1验收测试环境搭建软件项目开发合同中对软件运行环境的原则约定;软件安装维护指南中对软件安装运行环境的具体描述;软件测试合同的规定。2023/2/121§9.4验收测试环境9.4.1验收测试环境搭建1.关注运行环境的差异性

硬件环境,软件环境2.真实环境和模拟环境3.测试数据的质和量2023/2/122§9.4验收测试环境9.4.2验收测试工具的选择按照目的和用途选择匹配的工具;选择一个可提供的工具;按照测试人员的实际技能选择匹配的工具2023/2/123§9.5验收测试过程9.5.1验收测试策划确定测试充分性的要求确定测试终止的准则确定进行验收测试的资源要求确定测试需要的技术和方法对测试工作进行风险分析与评估,并制定应对措施2023/2/124§9.5验收测试过程9.5.2验收测试设计和实现设计测试用例获取测试数据确定测试顺序获取测试资源编写测试程序搭建和确认测试环境编写测试脚本2023/2/125§9.5验收测试过程9.5.3验收测试执行判定测试结果的有效性根据每个测试用例的期望结果、实际测试结果和评价准则,判定该测试用例是否通过。验收测试的充分性当所有的测试用例都执行完毕时,测试分析工程师要根据测试的充分性的要求和失效记录,确定测试工作是否充分,是否需要增加新的测试。2023/2/126§9.5验收测试过程9.5.4测试总结总结验收测试计划和验收测试说明的变化情况及其原因说明测试异常终止情况,确认未能测试活动充分覆盖的范围确定未能解决的软件测试事件以及不能解决的理由总结测试所反映的软件系统与需方的软件要求之间的差异评价软件系统的设计与实现,提出软件改进意见根据测试记录和软件问题报告单编写问题报告测试结果的分析、对软件系统的评价与建议2023/2/12

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论