ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:22.24KB ,
资源ID:8412849      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8412849.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(测试基本要求.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

测试基本要求.docx

1、测试基本要求测试基本要求 文档记录修订记录本次修订日期:下次修订日期: 版本号修订日期变更概述作者修订显示0.12012-8-23初始版本 批准者此文档需要以下人员批准姓名职务分发此文档分发给以下部门或单位相关人员:姓名职务1.文档简介1.1文档说明为了规范各个系统在建设和维护过程的测试活动和工作,确保测试活动切实发挥其验证与确认的作用,能够及时将问题和缺陷发现并跟踪解决,保证上线系统的质量,提高用户的使用体验,根据测试及验收管理办法,制定本文档,对测试活动和工作制定基本要求。本文档将从测试中的主要工作内容,管理方式,关键检查点,输出文档要求等方面,规定最基本的要求。这些要求适用与各个系统的各

2、个阶段测试,包括由规划,管理,执行的测试活动(如单元测试,系统集成测试等)和由业务分析(BA)组/产品顾问和业务部门负责的测试活动(如验收测试等)。本文档中定义的是测试工作中最基本的要求,也是在相关评审,验收,检查活动中对测试相关工作评估的依据。但本文档中并不是对测试工作的全部要求,鼓励各项目组在满足此文档要求的基础上,持续对测试活动进行提升和改进。2.测试的过程2.1测试时间与测试执行时间 在应用开发的周期中或者项目计划中,都会给测试活动安排一定的时间,比如代码开发中要安排单元测试,单元测试完成后安排有系统测试和系统集成测试,系统集成测试完成后安排有用户验收测试等,这些活动的安排有先后顺序的

3、要求,一个任务受另一个任务完成状况的制约。就某项测试来说,比如用户验收测试,一般安排在系统集成测试之后,这里的之后,指的是用户验收测试的执行要在系统集成测试完成之后进行,但并不意味着所有的用户验收测试工作都必须等到系统集成测试完成之后进行。因此,对于某项测试活动,要求尽早进行规划和准备,在前一阶段的开发或测试完成后,即可以进入此项测试的执行,并且,所有的准备工作要提前做好,确保测试执行的顺利进行和按计划时间完成,以保证整体项目的顺利和按计划实施。2.2测试步骤划分通常,一个阶段的测试,如系统测试, 系统集成测试、用户验收测试等,都可以划分为四个主要步骤来进行,分别是:测试的计划测试的准备测试的

4、执行测试的报告其中,测试的计划是对这个阶段测试的规划过程;测试的准备是为测试的执行做好方方面面的准备,确保进入测试执行阶段后可以按计划依次执行检验所有测试案例,不会因为某些环境或条件没有准备好而导致暂停或终止;测试的执行阶段,通常严格依赖于整体项目的计划,而且时间有限,要确保在计划时间内,完成预定的测试任务,获得有效的测试记录和结果;测试报告阶段是对这个阶段的测试记录,过程,结果进行汇总,分析,得出测试结论。要求所有的测试活动和过程应该可以清晰的看出以上四个主要步骤,不能缺少某个步骤,如缺少测试计划步骤,直接进入准备。具体步骤内的要求通过以下章节详细描述。2.3测试计划测试计划阶段的主要目的是

5、对本阶段的测试活动进行策略上的定位和具体细节上的计划。在测试计划阶段要考虑如下一些问题并制定出具体方案或结果:测试的范围:本次测试的范围是什么,包括哪些要验证的需求,每个需求都要验证哪些方面,包括功能方面的,非功能方面的,还有是否从用户体验方面需要进行测试等。测试的策略:对于测试范围内的各个方面,此次测试的关注领域或方面是什么,测试的重点和优先级是什么,测试要达到的目标和效果等例子:“接口”类相关测试在不同测试阶段的重点: 在系统集成测试阶段中,针对接口的正向、逆向及各种条件下的功能正确性等进行测试,并由测试组负责提供相关内容(系统集成测试案例,系统集成测试报告等);此类交付件可通过验收测试准

6、入检查会和其他集成测试质量管控点等进行落实。 在验收测试阶段中,针对接口部分可通过端到端业务流程的测试场景进行验证。测试覆盖规划:基于测试范围和策略,需要设计哪些测试场景,测试案例,以及这些测试场景,案例可以对要验证的需求实现怎样的覆盖率分析,此部分的分析可以参考RTVM模板和使用说明进行。测试的准入和准出条件:在计划阶段要根据测试的策略和项目的情况,定义具体的准入和准出条件。关于准入准出的内容,可以参考制定的准入准出标准,并进行补充和裁剪。测试的环境,数据:本次测试使用什么测试环境和测试数据,需要哪些准备和支持,使用那些测试工具,依赖哪些外部环境配合等等。关于测试环境的要求,可以参考后续的专

7、题章节。测试的人员:本次测试需要多少测试人员,各自承担什么角色,负责什么工作。测试的时间计划:不同任务的时间计划和安排,彼此先后顺序,制约关系,以及具体人员的安排等等。测试计划阶段以上内容的结果将是整个测试过程的指导,因此需要将以上的计划结果使用文档详细准确的记录下来,生成测试方案或测试计划文档。关于测试计划或测试方案文档样式,可以参考制定的相关模板。要求在测试计划阶段须产出测试计划或测试方案文档,此文档中,应就以上在测试计划中需要考虑的内容有合理且明确的方案和结果描述。2.4测试准备测试准备就是为了测试执行做好方方面面的准备,主要包括如下一些发面:指派测试人员构建测试环境建立测试数据撰写测试

8、案例追踪测试案例到需求审查测试准备中,测试环境和测试数据的准备和要求等,请参考后续的专门章节。测试准备另一个最主要的,有时也是最大的工作就是撰写测试案例脚本。测试案例脚本是测试执行步骤的说明和参考,好的测试案例应该目标明确,内容清晰,步骤精简且详细,结果检验标准明确。测试案例中一般应至少包括一些主要内容:测试案例的编号和标题测试案例的目的说明测试案例的参考文档和资料测试案例的执行前置条件测试案例所需数据的说明执行测试案例的每个步骤说明每个步骤的正确期望结果案例的作者,编写时间测试者,测试时间,测试结果,每个步骤的实际返回结果,返回结果的图像,数据等的预留记录位置等测试案例的格式可以参考相关测试

9、案例模板和编写说明文档。测试准备阶段的最终效果是满足测试准入的全部条件,可以进入测试执行阶段。要求,在测试准备阶段,应参考测试计划文档中的计划和准入条件,完成所有的准备工作;对于测试执行阶段所有测试测案例,应编写完成所有测试案例,所有案例应该具备上面所列出的基本内容。2.5测试执行测试执行会受到整体项目进度的制约,通常安排给测试执行的时间非常有限,而测试执行如果无法按计划完成,又会影响到项目后续工作的进行。因此测试执行是测试过程中最紧张和关键的一个步骤。为了保证测试执行的顺利进行,在测试执行前,需要对准入条件的满足情况进行检查,以确保不会因为某些条件不具备,影响到测试的执行。准入检查通过后,即

10、可以开始按计划进行测试执行。测试执行就是按照每个测试案例脚本中的描述,依次执行各个步骤,并比较系统返回结果与期望结果。其结果只有两个可能:完全一致和不一致。对于测试结果完全一致的测试案例,是测试通过的案例。对于测试通过的案例,要求记录案例的测试结果记录。对于测试结果有差异的案例,可能是因为操作,数据选择,前提条件不具备等因素引起的,这些案例需要进行相应的调整后重新测试。如果不是因为外界原因引起,那么测试结果就是与期望结果不一致,则认为是一个缺陷,此时案例的测试结果是不通过。对于没有通过的测试案例,应将不一致的页面,消息,数据等信息粘贴在相应的案例中进行保存,一是作为测试结果的一个记录,二是为问

11、题原因分析提供详尽的信息。对于发现的缺陷,也要求进行详细的记录并进行原因分析和解决。相关缺陷的管理要求,请参考后续的专题章节。缺陷的解决可能会引起代码的变化,从而需要重新部署测试环境中的待测应用,这部分要求,请参考后续的测试环境管理专题章节。代码修改后,根据变化的代码和影响的功能,业务等,需要再次分析哪些案例需要重新测试,包括之前测试没有通过的,也包括之前测试已经通过的,但受到变化代码影响需要重新测试的。并对需要测试的案例重新执行测试,重新记录结果(不要覆盖以前的结果)。直至测试案例的执行率,缺陷的修复率等达到准出条件的要求,测试执行阶段可以结束。 因此,在测试执行阶段的要求是,所有测试过的案

12、例应记录结果并保存,多轮测试的结果应分别保存。对于所有发生的缺陷应进行记录,并跟踪处理,记录处理过程和结果。对于代码的变更应分析需要再次测试的案例并重新进行测试,并同样记录结果和新的缺陷,直至满足准出中的相应条件。2.6测试报告测试报告是整个测试过程的总结,通常测试报告的主要读者是管理方,业务方或项目中下一个任务的负责人,阅读测试报告的主要目的是了解并确认当前的测试结果。因此,测试报告需给出明确的测试结论以及支持测试结论的相关过程记录和统计数据。通常测试报告要包括以下主要内容本次测试的目标本次测试的范围和关注点测试的组织,人员测试所用的环境和数据测试过程中使用的方法,工具测试的计划和执行情况实

13、际的案例执行率和需求覆盖情况缺陷的发生和解决情况本次测试的结果分析和结论风险分析和建议等对于测试报告的参考样式,可以参考相关测试报告模板。除了测试报告外,还应提供测试案例的实际测试结果记录,实际执行的测试案例对需求覆盖情况分析记录,所有缺陷的记录和解决跟踪记录等供必要情况下的检查。要求:测试执行结束后应完成包含以上信息的测试报告,并提供支持报告内容和结论的过程记录文档。最后,对照准出检查列表,检查所有准出条件的满足情况,所有条件满足后,此阶段测试可以结束。3.缺陷管理3.1缺陷管理的主要目的缺陷的处理是和测试执行并行进行的,发现的缺陷需要尽快进行识别,分析,修正并进行重新验证,这些工作都需要在

14、测试执行阶段内完成。缺陷的处理过程不但涉及测试人员,也要引入开发人员,因此,如果在缺陷处理上管理不到位,会出现沟通不畅,处理效率低,进展慢,甚至有些缺陷无人处理的状况,会影响整个测试执行的进展和质量。缺陷管理的目的是确保在测试执行过程中发现缺陷后能够按照预定的规则,进行有效的处理,避免因为管理,沟通等问题,导致某些缺陷被遗漏,忽略,或处理缓慢等情况。3.2缺陷管理的一些基本要求在缺陷管理过程中,应满足以下一些基本要求缺陷的记录:所有测试执行阶段发现的缺陷应该在第一时间记录下来,缺陷记录应包含:缺陷的标识,内容描述,涉及的案例,发现人,时间以及相关的测试记录,拷屏等内容以及缺陷的分级。缺陷的分级

15、:根据缺陷的影响范围,严重程度,缺陷应该划分严重等级。不同的严重等级缺陷,其处理时效,关注程度也不同。缺陷的分级应遵循统一的标准。缺陷管理流程:一套基本有效的流程对缺陷进行管理,确保缺陷可以被有效地分析,解决。缺陷的状态:缺陷在管理过程中应用不同的状态进行标识,以表明缺陷处于什么样的解决步骤中。缺陷状态与所用的缺陷管理和流程相关。缺陷处理的记录:对缺陷的分析,处理等动作,应将相关的处理方式,结果,时间,处理人等信息记录下来,以可以跟踪缺陷处理的过程。缺陷报告:可以清晰准确的了解所有缺陷的关键统计信息,包括缺陷的严重等级分布,状态分布等情况。缺陷管理应满足以上的一些基本要求,缺陷数据将作为测试报

16、告中的关键输入,而缺陷的解决过程,解决结果和细节记录将成为测试结论的关键参考因素和支撑证明。注:缺陷的分类与属性请参考缺陷管理指南,缺陷的处理流程请参考缺陷管理流程3.3缺陷管理工具缺陷处理是一个多组织,多人员协作的过程,管理和沟通的要求比较高,特别是对于人员较多的大系统,大项目更是如此。因此,缺陷管理通常需要使用适当的工具进行支持。现阶段使用JIRA工具进行缺陷管理工作,未来可能采用RTC工具进行管理。4.测试环境管理4.1测试环境管理的主要目的测试环境是执行测试案例的条件,测试环境的有效性,稳定性和可信性直接影响到测试案例的可执行性和测试结果的可信性。因此测试环境的搭建,准备和在测试执行期

17、间的管理是确保测试执行顺利进行,测试结果准确可信的关键。4.2测试环境管理的主要内容测试环境管理工作的主要内容包括:测试用服务器和设备的搭建基础操作系统,软件的安装配置被测应用的安装,部署被测应用的版本变更与管理测试工具的部署和配置测试系统与外围系统或接口的连接与调试测试系统外围接口的模拟测试环境的备份,变更与恢复等测试环境管理包括很广泛的内容,因此测试环境的搭建,准备等工作是相当多的。测试环境的规划与设计应该基于整个系统的长期需要或者多个系统的综合需要进行,而不是只为某次测试而从头准备,这样才能提高测试环境的质量和降低每次测试在测试环境上的准备工作。而每次的测试将需要考虑对使用测试环境的策略

18、,对测试环境的要求,需要的调整或准备,以及在测试过程中如何管理等内容。4.3测试环境的管理要求为了保证对测试的支持和保证测试结果的可信性,对于测试环境的管理应具备以下基本要求:应该具备专门用于测试的环境。测试所使用的环境应该是专用的环境,不能是用于开发活动或者生产运行的环境。开发环境无法满足测试对环境的稳定性和安全性要求,而测试环境的风险又有可能对生产造成影响。测试环境应与未来的生产环境有可比性,除测试代码版本外,对于功能测试,测试环境的操作系统,软件及其版本,配置参数等应与生产环境尽量一致。对于性能测试等非功能测试,测试环境的容量等方面也要与生产环境相对比,以决定对测试的影响。在测试的计划步

19、骤中,应该考虑到对测试环境的需求,以及准备测试环境的策略(如使用哪个已有的测试环境,是否需要搭建新的环境,现有环境需要哪些调整,对外围接口有哪些要求,是否可用等等),在测试准备阶段需要根据计划,对测试环境进行准备,并在测试准入检查中进行检查确认。测试环境的应用版本应进行有效的控制和管理,在测试案例的执行过程中,被测应用的代码,配置等不允许进行变更和调整。对于因缺陷修复需要调整代码的,应在条件允许情况下,积累到一定数量(通常是一轮测试执行结束)后进行。变更时应对明确需要变化的代码,并分析其对功能或案例影响,决定哪些案例需要重新进行测试。5.测试数据管理5.1测试数据管理的主要目的测试数据是执行测

20、试案例所需要的输入和运行的条件,不同的测试数据,可能导致测试案例执行的成功或失败。因此测试案例在设计需要对测试数据有一定的要求。在测试案例执行时,相关的测试数据需要准备好。但如果依靠每个测试人员各自准备自己的测试数据,则工作量大,数据的质量不一,还会导致大量的测试数据重复,甚至冲突。另外,对于性能测试等非功能测试,也需要大量的测试数据或者特别设计的测试数据。因此需要根据测试的目的,需求和整体的测试案例情况,统一进行测试数据的规划和准备,并指导测试人员在测试执行时,选择使用适当的测试数据。测试数据的管理除了关注于测试数据的准备效率,数据质量外,如果测试数据是来源于生产的话,还应关注与测试数据中敏

21、感信息的问题,对于涉及到安全(账号,密码,密钥)和用户信息,特别是用户敏感信息的生产数据,不能直接用于测试环境中使用,应获得管理方的批准并进行脱敏处理后才可以用于测试环境。5.2测试数据管理的主要内容测试数据管理工作的主要内容包括:测试数据的需求分析测试数据的规划,准备从生产中提取数据的脱敏处理测试数据的导入,验证测试数据的调整测试数据的备份,恢复等有效的测试数据的管理也可以考虑长远的使用,因此除设计,规划从长远考虑外,在管理过程中也需要采用一些长远的,可逆的措施,例如,测试数据准备好后,进行及时的备份,这样当一次测试完成后,需要重新测试或者下一次测试时,可以快速地进行恢复,从而提高测试数据的准备效率。5.3测试数据的管理要求为了确保测试案例的正确和顺利执行,确保测试结果的可信性,对与测试数据的管理应具备以下基本要求:在设计测试场景和测试案例时,应该考虑到测试场景和案例对测试数据的需求。在测试设计阶段,制定测试数据的来源和准备策略,制定测试数据准备所需的工作和所需的人员。在测试准备阶段,统一考虑测试数据的整体需求,并进行相应的准备工作。在测试准入阶段检查测试数据的准备情况。对于来自于生产的数据,必须进行相应的脱敏过程,才能导入测试环境使用。通过备份恢复等手段,实现测试数据的反复使用,避免大量的重复的准备工作,提高测试数据准备效率。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1