软件验收测试与SOA

上传人:xian****812 文档编号:292931345 上传时间:2022-05-15 格式:PPT 页数:65 大小:1.10MB
返回 下载 相关 举报
软件验收测试与SOA_第1页
第1页 / 共65页
软件验收测试与SOA_第2页
第2页 / 共65页
软件验收测试与SOA_第3页
第3页 / 共65页
软件验收测试与SOA_第4页
第4页 / 共65页
软件验收测试与SOA_第5页
第5页 / 共65页
点击查看更多>>
资源描述

《软件验收测试与SOA》由会员分享,可在线阅读,更多相关《软件验收测试与SOA(65页珍藏版)》请在金锄头文库上搜索。

1、1软件验证与测试课程软件验收测试软件验收测试杨根兴杨根兴 博导博导软件验收测试软件验收测试n验收测试是验收测试是是以需方为主的测试,是软件是以需方为主的测试,是软件交付或部署之前的最后一个测试活动交付或部署之前的最后一个测试活动。n验收测试的目的是确保软件验收测试的目的是确保软件是完整的、集是完整的、集成的计算机应用系统成的计算机应用系统,并且可以让最终用,并且可以让最终用户将其用于软件的既定功能和目标任务。户将其用于软件的既定功能和目标任务。 内内 容容 n验收测试的团队验收测试的团队n验验收收测试测试的准入条件的准入条件 n验验收收测试测试的准出条件的准出条件 n验验收收测试测试的配置管理

2、的配置管理 验收测试的团队验收测试的团队验验收收测试测试的准入条件的准入条件n被验收测试的软件已通过了软件系统测试,关被验收测试的软件已通过了软件系统测试,关闭了所有的缺陷,除非另有约定(如,在用户闭了所有的缺陷,除非另有约定(如,在用户急需上线的情况下,可能要求关闭了所有的急需上线的情况下,可能要求关闭了所有的A A、B B类缺陷以后,也可以开始验收)。类缺陷以后,也可以开始验收)。n具有测试合同(或测试项目计划);具有测试合同(或测试项目计划);n具有软件测试所需的各种文档,应包括用户操具有软件测试所需的各种文档,应包括用户操作手册和软件维护安装手册在内的所有文档;作手册和软件维护安装手册

3、在内的所有文档;n所提交的被测软件受控;所提交的被测软件受控;n软件源代码正确通过编译和构建。软件源代码正确通过编译和构建。验验收收测试测试的准出条件的准出条件n已按要求完成了合同(或项目计划)所规定的软件测试任已按要求完成了合同(或项目计划)所规定的软件测试任务,如:功能性测试、非功能性测试、用户场景测试;务,如:功能性测试、非功能性测试、用户场景测试; n客观、详细地记录了软件测试过程和软件测试中发现的所客观、详细地记录了软件测试过程和软件测试中发现的所有问题有问题 ;n软件测试文档齐全、符合规范;软件测试文档齐全、符合规范; n软件测试的全过程自始至终在控制下进行;软件测试的全过程自始至

4、终在控制下进行; n软件测试中的问题或异常有合理解释或正确有效的处理;软件测试中的问题或异常有合理解释或正确有效的处理; n软件测试报告通过了评审;软件测试报告通过了评审; n全部测试数据、被测软件、测试支持软件和评审结果已纳全部测试数据、被测软件、测试支持软件和评审结果已纳入配置管理入配置管理 。验收测试的配置管理验收测试的配置管理 n按按照照软软件件配配置置管管理理的的要要求求,将将测测试试过过程程中中产产生生的各种软件工作产品纳入配置管理。的各种软件工作产品纳入配置管理。n由由开开发发组组织织实实施施的的软软件件测测试试,应应将将测测试试工工作作产产品品纳纳入入软件项目的配置管理;软件项

5、目的配置管理;n由由独独立立测测试试组组织织实实施施的的软软件件测测试试,应应建建立立配配置置管管理理库库,将被测试对象和测试工作产品纳入配置管理。将被测试对象和测试工作产品纳入配置管理。n已通过测试的验收状态和各项参数应详细记录,已通过测试的验收状态和各项参数应详细记录,归档保存,未经测试负责人允许,任何人无权归档保存,未经测试负责人允许,任何人无权改变。改变。 n功能性测试功能性测试 n性能测试性能测试 n可靠性和安全性测试可靠性和安全性测试 n用户场景测试用户场景测试 功能性测试要求功能性测试要求n根据开发方提供的设计文档和用户操作手册,应逐根据开发方提供的设计文档和用户操作手册,应逐项

6、测试:项测试:n系统设计说明规定的系统的功能;系统设计说明规定的系统的功能;n系统的每个特性应至少被一个正常测试用例和一个被认系统的每个特性应至少被一个正常测试用例和一个被认可的异常测试用例所覆盖;可的异常测试用例所覆盖;n测试用例的输入应至少包括有效等价类值、无效等价类测试用例的输入应至少包括有效等价类值、无效等价类值和边界数据值;值和边界数据值;n测试系统的所有输出及其格式;测试系统的所有输出及其格式;n测试软件配置项之间及软件配置项与硬件之间的接口;测试软件配置项之间及软件配置项与硬件之间的接口;性能测试要求性能测试要求n按照合同要求和系统设计目标,对系统按照合同要求和系统设计目标,对系

7、统的性能进行强度测试:的性能进行强度测试:n测试系统的响应时间,包括单个用户、多用测试系统的响应时间,包括单个用户、多用户并发的情况;户并发的情况;n测试系统的全部存储量、输入测试系统的全部存储量、输入/输出通道和输出通道和处理时间的余量;处理时间的余量;n测试运行条件在边界状态和异常状态下,或测试运行条件在边界状态和异常状态下,或在人为设定的状态下,系统的性能;在人为设定的状态下,系统的性能;可靠性和安全性测试要求可靠性和安全性测试要求n根据最终用户对系统的可靠性和安全性的要求,根据最终用户对系统的可靠性和安全性的要求,进行测试:进行测试:n测试系统访问和数据安全性;测试系统访问和数据安全性

8、;n测试设计中用于提高系统安全性、可靠性的结构、算测试设计中用于提高系统安全性、可靠性的结构、算法、容错、冗余、中断处理等方案;法、容错、冗余、中断处理等方案;n对完整性级别高的系统,应对其进行安全性分析,明对完整性级别高的系统,应对其进行安全性分析,明确每一个危险状态和导致危险的可能原因,并对此进确每一个危险状态和导致危险的可能原因,并对此进行针对性的测试;行针对性的测试;n对有恢复或重置功能需求的系统,应测试其恢复或重对有恢复或重置功能需求的系统,应测试其恢复或重置功能和平均恢复时间,并且对每一类导致恢复或重置功能和平均恢复时间,并且对每一类导致恢复或重置的情况进行测试;置的情况进行测试;

9、用户场景测试要求用户场景测试要求n针对用户不同使用人员和不同业务处理针对用户不同使用人员和不同业务处理过程的应用实际,设计专门的应用场景过程的应用实际,设计专门的应用场景测试用例,进行专门的测试。测试用例,进行专门的测试。n应用场景测试用例的设计,是以用户角应用场景测试用例的设计,是以用户角色权限和完成一项特定的业务处理流程色权限和完成一项特定的业务处理流程为基础设计的。为基础设计的。3.3.验收测试的方法与内容验收测试的方法与内容 n功能性测试内容要求功能性测试内容要求 n可靠性测试内容要求可靠性测试内容要求 n易用性易用性测试测试内容要求内容要求n效率测试内容要求效率测试内容要求n维护性测

10、试内容要求维护性测试内容要求 n可移植性测试内容要求可移植性测试内容要求 n软件配置审核软件配置审核 功能性测试内容要求功能性测试内容要求可靠性测试内容要求可靠性测试内容要求易用性测试内容要求易用性测试内容要求 效率测试内容要求效率测试内容要求效率测试内容要求效率测试内容要求维护性测试内容要求维护性测试内容要求 可移植性测试内容要求可移植性测试内容要求 软件配置审核软件配置审核 n软软件件开开发发团团队队通通常常应应提提供供如如下下五五类类软软件件配配置置,并并已已在配置库中处与受控状态:在配置库中处与受控状态:n代码文档类:如,可执行程序、库文件、源程序、软件配置文件等。代码文档类:如,可执

11、行程序、库文件、源程序、软件配置文件等。n项项目目开开发发类类文文档档:如如,需需求求规规约约书书、系系统统设设计计说说明明书书、详详细细设设计计说说明明书书、数数据据库库设设计计说说明明书书、软软件件产产品品版版本本描描述述与与维维护手册、用户操作手册、项目总结报告等。护手册、用户操作手册、项目总结报告等。n系系统统部部署署类类文文档档:如如,系系统统架架构构设设计计、网网络络拓拓扑扑图图等等文文档档及及系统部署的配置信息文件。系统部署的配置信息文件。n测测试试类类文文档档:如如,测测试试计计划划、测测试试用用例例和和脚脚本本、测测试试数数据据集、测试记录、测试报告等。集、测试记录、测试报告

12、等。n项目管理类文档:如,项目计划、质量保证计划、项目管理类文档:如,项目计划、质量保证计划、配置管配置管理理计划、质量总结报告、评审报告等。计划、质量总结报告、评审报告等。 4.4.验收测试环境验收测试环境 n搭建验收测试环境时的主要依据是:搭建验收测试环境时的主要依据是:n软软件件项项目目开开发发合合同同中中对对软软件件运运行行环环境境的的原原则则约定;约定;n软软件件安安装装维维护护指指南南中中对对软软件件安安装装运运行行环环境境的的具体描述;具体描述;n软件测试合同的规定。软件测试合同的规定。4.4.验收测试环境验收测试环境n“软件测试合同软件测试合同”中规定的测试环境一般应与中规定的

13、测试环境一般应与“软件项目开发合同软件项目开发合同”中约定的一致,但也可能是中约定的一致,但也可能是一种典型的环境,而不是最后的用户环境,在这一种典型的环境,而不是最后的用户环境,在这种情况下也要给出环境差异的报告,因为验收测种情况下也要给出环境差异的报告,因为验收测试的结果仅对特定的测试环境有效。试的结果仅对特定的测试环境有效。 n测试环境涉及测试的硬件配置、软件配置、网络测试环境涉及测试的硬件配置、软件配置、网络配置、系统相关的接口、相关外部设备、产品文配置、系统相关的接口、相关外部设备、产品文档、测试用的相关标准、测试用的数据、测试工档、测试用的相关标准、测试用的数据、测试工具等方面的环

14、境因素。搭建一个特定需求的测试具等方面的环境因素。搭建一个特定需求的测试环境,是上述诸因素有机组成的集合。环境,是上述诸因素有机组成的集合。 4.4.验收测试环境验收测试环境n关注环境的差异性关注环境的差异性 n最好是采用相当的环境,或略低一些的环境。如果最好是采用相当的环境,或略低一些的环境。如果明显高于规定的环境要求,那么测试结果的真实性明显高于规定的环境要求,那么测试结果的真实性需要确认。需要确认。 n真实环境和模拟环境真实环境和模拟环境 n搭建一个真实环境的复杂性和代价比较高,甚至不搭建一个真实环境的复杂性和代价比较高,甚至不可能搭建。可能搭建。n仿真仿真测试环测试环境能境能够够保保证

15、测试证测试的可重复性、完整性和的可重复性、完整性和可可扩扩展性。采用仿真展性。采用仿真测试环测试环境境时时,也必,也必须说须说明与真明与真实环实环境的差异性。境的差异性。 4.4.验收测试环境验收测试环境n关注测试数据的质和量关注测试数据的质和量n验收测试用的测试数据,一般应采用真实的验收测试用的测试数据,一般应采用真实的业务运行数据,或者是一个典型的子集。否业务运行数据,或者是一个典型的子集。否则,很难显现用户的使用场景。另外一个重则,很难显现用户的使用场景。另外一个重要的问题是测试数据的量,如果一个系统要要的问题是测试数据的量,如果一个系统要求每秒处理求每秒处理2000020000个交易,

16、测试时仅用了个交易,测试时仅用了20002000个交易数据,就不容易判断软件运行的个交易数据,就不容易判断软件运行的效用。效用。 4.4.验收测试环境验收测试环境n验收测试工具的选择验收测试工具的选择n按照目的和用途选择匹配的工具;按照目的和用途选择匹配的工具;n选选择择一一个个可可提提供供的的工工具具(从从成成本本和和获获取取的的时时间要求);间要求);n按照测试人员的实际技能选择匹配的工具。按照测试人员的实际技能选择匹配的工具。5.5.验收测试过程验收测试过程 n验收测试过程包括:验收测试过程包括:n测试策划测试策划n测试设计和实现测试设计和实现n测试执行测试执行n测试总结测试总结 测试策划测试策划n根据上述策划结果,按照验收测试计根据上述策划结果,按照验收测试计划模板要求编写验收测试计划划模板要求编写验收测试计划: :n确定测试充分性要求确定测试充分性要求 n确定测试终止的准则确定测试终止的准则 n确定进行验收测试的资源要求确定进行验收测试的资源要求 n确定测试需要的技术和方法确定测试需要的技术和方法 n确定验收测试活动的进度安排确定验收测试活动的进度安排 n风险分析与评估,并制

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号