版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
民航飞机订票系统的UAT测试摘要本文主要是阐述软件测试技术在《民航飞机订票系统》的应用,整体来说,是对系统进行功能测试,运用QualityCenter测试管理工具,对系统进行需求分析,找出功能点,制定测试计划和测试案例,采用手工测试(UAT)的方法执行测试案例,找出系统缺陷(BUG),跟踪缺陷(BUG),复测,关闭缺陷的过程功能测试方面,阐述功能测试用例的设计方法在民航飞机订票系统中的运用,包括等价类划分法、边界值分析法、因果图法和场景法。工具方面,阐述QualityCenter测试管理工具的功能,在测试工作中的应用以及缺陷的管理。【关键字】功能测试;测试用例;QualityCenter;缺陷;手工测试(UAT);缺陷;AbstractThispaperismainlyelaboratedonthesoftwaretestingtechnologyofelectronicofficialdocumentstransmissionsystem,overall,includestwoaspects:thefunctiontestandthetestperformancetests.Functiontest,thisfunctiontestcasedesignmethodsintheapplicationdocumenttransmissionsystem,includingtheequivalencepartitioningmethod,theboundaryvalueanalysismethodandthesceneandcausalitydiagram.Performancetesting,inthedocumenttransmissionsystemperformance,underthepremiseofdesignperformancetestplan,andformulateplansforthecorebusinesspointsetscene,establishconcurrentusers,thispaperelaboratesonthecorebusinessistheloadandthepressuretestandcontinuousstabilitytestdesign.[Keywords]FunctionalTesting,TestCases,PerformanceTesting,QualityCenter,UAT,BUG目录TOC\h\z\t"标题1,2,标题2,3,标题3,4,标题,1"第1章引言 1民航飞机订票系统 1软件测试的背景和意义 1软件测试理论基础 21.3.1软件测试定义 21.3.2软件测试的目标 21.3.3软件测试的内容 2第2章相关技术和工具介绍 4相关测试技术介绍 42.1.1黑盒测试 42.1.2白盒测试 52.2相关测试工具的介绍 52.2.1QualityCenter简介 52.2.2QualityCenter功能 6第3章需求分析 8飞机订票系统测试需求分析报告 83.1.1测试特性与软件需求的对应关系 9被测试特性 93.2功能点列表 10登陆界面 10主界面 10页面功能测试 11第4章软件测试过程 124.1测试计划 124.1.1测试范围与主要内容 12测试方法及对应工具 134.1.3测试环境 13各阶段完成准则 144.1.5任务表及测试进度 144.2测试用例 144.2.1用户登录测试 154.2.2工具栏测试 20页面功能测试 25执行案例 31软件错误与缺陷的定义 32第5章测试总结 33软件缺陷的产生原因: 33软件测试的目标: 33软件测试中的认识误区: 34参考文献 35致谢 37第1章引言民航飞机订票系统随着中国经济的高速发展,我国航空业迅速起飞,对民航售票系统的要求也越来越高。早期的民航售票系统就是一个单纯的售票设备,没有其他的附加功能,但已经满足了当时的需要。随着我国民航业的高速发展,原有的售票系统开始暴露出一系列的问题,包括功能的单一性,效率低下、难扩展等,在一定的程度上阻碍了民航业的发展。如今的服务都讲求效率,一般来说,传统的售票系统都处于低效率的状态,退一张机票可能浪费你很多的时间,这样客户是无法接受的。以访问过的售票点为例,对乘客信息的准确性的要求是非常高的,因为这可能影响到乘客不能登机。在系统功能不完善的前提下,很多工作都要人手处理,既耗时又耗力,员工工作效率低下,要求新的售票系统的呼声越来越高。航空订票系统是一个为航空管理员提供方便,便于管理,并且保证订票的安全性和高效性。应用在航空公司和游客之间完成订票的一款系统。在功能上,为旅客提供航空定票录入、查询、咨询、订票、退票、修改航班信息等功能。21世纪计算机技术的发展迅速,越来越广泛深入的应用于国民经济和社会生活的方方面面,计算机软件会潜在的影响到数以百万计的人,使他们更高效的完成工作,反之也会给他们带来数不清的麻烦导致工作或事业的损失。随着软件系统的规模和复杂性与日俱增,软件中存在的缺陷和故障造成的各类损失和软件的生产成本也大大增加,甚至有时会带来灾难性的后果。软件质量问题已成为所有使用软件和开发软件的人关注的焦点。由于软件是人脑的高度智力化的体现和产品这一特殊性,不同于其他科技和生产领域,因此软件与生惧来就有可能存在着缺陷。如何防止和减少这些可能存在的问题呢?回答是进行软件测试。测试是最有效的排除和防止软件缺陷与故障的手段,并由此促进了软件测试理论与技术实践的快速发展。新的测试理论,测试方法,测试技术手段在不断涌出,软件测试机构和组织也在迅速产生和发展,由此软件测试技术职业也同步完善和健全起来。软件测试工作不但保证了软件质量且降低了日后维护成本,也提高了企业信誉和实力。软件测试定义为了发现程序中的错误而执行程序的过程。软件测试的目标测试是为了发现程序中的错误而执行程序的过程;好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案;成功的测试是发现了至今为止尚未发现的错误的测试。软件测试的内容软件测试主要工作内容是验证和确认,下面分别给出其概念:验证是保证软件正确地实现了一些特定功能的一系列活动,即保证软件做了你所期望的事情。确定软件生存周期中的一个给定阶段的产品是否达到前阶段确立的需求的过程;程序正确性的形式证明,即采用形式理论证明程序符号设一计规约规定的过程;评市、审查、测试、检查、审计等各类活动,或对某些项处理、服务或文件等是否和规定的需求相一致进行判断和提出报告。确认是一系列的活动和过程,目的是想证实在一个给定的外部环境中软件的逻辑正确性,即保证软件以正确的方式来做了这个事件。静态确认,不在计算机上实际执行程序,通过人工或程序分析来证明软件的正确性;动态确认,通过执行程序做分析,测试程序的动态行为,以证实软件是否存在问题。
第2章相关技术和工具介绍按照软件测试用例的设计方法而论,软件测试可分为黑盒测试和白盒测试;黑盒测试黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。黑盒测试方法主要有等价类划分、边界值分析、因—果图、错误推测等,主要用于软件确认测试。1.等价类划分等价类划分:是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例.该方法是一种重要的,常用的黑盒测试用例设计方法。2.边界值分析法边界值分析法:边界值分析方法是对等价类划分方法的补充.边界值分析方法的考虑:长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部.因此针对各种边界情况设计测试用例,可以查出更多的错误。3.因果图方法前面介绍的等价类划分方法和边界值分析方法,都是着重考虑输入条件,但未考虑输入条件之间的联系,相互组合等.考虑输入条件之间的相互组合,可能会产生一些新的情况.但要检查输入条件的组合不是一件容易的事情,即使把所有输入条件划分成等价类,他们之间的组合情况也相当多.因此必须考虑采用一种适合于描述对于多种条件的组合,相应产生多个动作的形式来考虑设计测试用例.这就需要利用因果图(逻辑模型)。4.错误推测法错误推测法:基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例的方法.其基本思想:列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例。白盒测试白盒测试也称结构测试或逻辑驱动测试,它是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能,白盒测试的主要方法有逻辑测试、基路测试等,主要用于软件内部结构的验证。2.2相关测试工具的介绍QualityCenter简介QualityCenter是HP公司一个测试管理工具,是一个基于web的测试管理系统,它可以在您公司内部或外部进行全球范围内测试的管理。通过在一个整体的应用系统中集成了测试管理的各个部分,包括需求管理,测试计划,测试执行以及错误跟踪等功能,QualityCenter极大地加速了测试过程。QualityCenter能消除组织机构间、地域间的障碍。它能让测试人员、开发人员或其它的IT人员通过一个中央数据仓库,在不同地方就能交互测试信息。QualityCenter将测试过程流水化——从测试需求管理,到测试计划,测试日程安排,测试执行到出错后的错误跟踪——仅在一个基于浏览器的应用中便可完成,而不需要每个客户端都安装一套客户程序。QualityCenter™是业界内一个基于Web的测试管理解决方案,它可以在您公司内部进行全球范围的测试协调。QualityCenter能够在一独立的应用系统中提供需求管理功能,并且可以把测试需求管理于测试计划、测试日程控制、测试执行和错误跟踪等功能融合为一体,因此极大地加速了测试的进程。电子商务正改变着许多公司在如何规划并建立IT系统方面的决定。常常在一瞬间,一个Web应用就完成了创建和部署,并展现在您的客户、供应商或合作伙伴的面前。但是,由于紧凑的开发计划和复杂的系统结构,Web应用测试经常是被忽视的。为了与心经济同步,您必须开发经过全面测试的高品质的网络应用。在正式面试之前,测试管理提供了一套测试Web应用的组织框架。由于测试方案会根据不断推陈出新的应用要求而改进,您需要设立一个中央点来管理测试过程。一套基于Web的测试管理系统提供了一个协同合作的环境和一个中央数据仓库。由于测试人员分布在各地,您需要一个统一的测试管理系统能让用户不管在何时何地都能参与到整个测试过程中,并献计献策。IT部门的增长速度非常快,人员也经常流动。您必须以最快的速度培训新的测试人员,教会他们所有的测试有关的知识技术。而QualityCenter所提供的一种单点模式,便于管理复杂的部署过程,改善部门间的沟通,加速您测试的成功。QualityCenter功能QualityCenter可以快速有效地部署高质量的应用程序,其方法是为收集要求、计划和安排测试、分析结果并管理缺陷和故障提供一个持续、可重复的流程。QualityCenter是一个用于测试管理所有重要方面的基于Web的单个应用程序-要求管理、测试计划、测试实验室和缺陷管理。您可以将这些核心模块作为独立的解决方案或在全局QualityCenterofExcellence环境集.QualityCenter让您的组织可以在大型应用程序生命周期内实现特定质量流程和过程的数字化。通过与MercuryITGovernanceCenter™集成,您可以实施针对应用程序变更或新项目的质量流程。QualityCenter支持IT团队之间的高水平沟通和合作。无论您是正在协调多个完全不同的QA团队的工作,还是正在使用大型的分布式CenterofExcellence,该测试管理工具都会帮助您跨地理界限和组织界限访问信息。此外,QualityCenter还提供对相关质量资产的实时可视性。在“要求管理器”中设计的要求可与测试案例、缺陷或测试运行实例关联,以实现详细的追踪功能。
第3章需求分析需求分析是指理解用户tml"需求,就软件功能与客户达成一致,估计软件风险和评估项目代价,最终形成开发计划的一个复杂过程,在这个过程中,用户的确是处在主导地位。下面的是对飞机订票系统测试的需求分析。飞机订票系统测试需求分析报告严格按照《软件需求规格说明书》中的功能、性能等要求,同时兼顾软件系统自身特性、用户的意见和建议、被测试系统的质量保证计划等,对软件系统的被测试特性和不被测试特性以下表的格式详细列出。需求分析报告如表3-1所示。表3-1民航飞机订票系统测试需求分析报告被测试模块被测试特性用户登录模块InputusernameInputpassword生成订单模块DateofFlightFlightsNameInsertorderUpdateorderDeleteorder菜单栏FileEditAnalysisHelp工具栏InsertorderOpenorderDeleteorderGraphReportHelp测试特性与软件需求的对应关系本部分详细说明在本次测试中计划测试的内容与《软件需求规格说明书》的对应关系,对照需求计划测试的内容。被测试特性1.用户登录模块:测试用户名和密码的有效性,主要包括文本框中所输入文本的长度,类型,格式,密码的显示状态以及用户名与密码的一致性,还有是否能实现控件所标注的功能。2.生成订单模块:(1)测试机票订单的有效性,主要包括航班日期,航班路线和详细信息,以及预定者的姓名。(2)测试是否能实现与订单相关其他的功能,主要包括插入订单,修改订单以及删除订单。(3)测试各种控件的组合使用,主要包括整个界面的布局以及风格,控件间的相互作用,Tab键的顺序,热键的使用,回车键和ESC键的使用,控件组合后功能的实现。以及文本框是否可输入,下拉列表是否可选,单选框是否有默认值且不能多选,按钮是否有默认值等。3.菜单栏:测试是否能够正确实现菜单栏中各菜单项指明的功能。4.工具栏:测试是否能够正确实现工具栏中指明的各项功能。3.2功能点列表登陆界面功能点列表如表3-2所示。表3-2登录界面的功能点列表FunctionPoint(功能点)用户登陆流程Descriptiontext(描述文本)1.用户名不为空2.密码不为空且是最大位数为8位3.用户名和密码符合规则能进入主操作界面4.登陆口帮助按扭能弹出正确的对话框主界面主界面列表如表3-3所示。表3-3主界面的功能点列表FunctionPoint(功能点)主界面工具栏工具检查Descriptiontext(描述文本)1.打开按扭能保存订购信息2.删除按扭能删除订购信息3.主面图按扭能显示机票出售情况4.打印按扭能打印飞机票的销售情况3.2.3页面功能测试(功能点)主页面功能测试Descriptiontext(描述文本)机票年份栏位检查。查询航班功能检查日期栏位检查订购机票正常流程检查
第4章软件测试过程
4.1测试计划专业的软件测试必须以一个好的测试计划为基础。尽管测试的每一个步骤是独立的,但是必定要有一个起到框架结构作用的测试计划。测试计划应该作为测试的起始步骤和重要环节。测试计划是软件测试工作中遇到的最基本的测试文档。那什么是“测试计划”呢?测试计划是描述测试目的、范围、方法和软件测试的重点等的文档。下面是对飞机订票系统进行测试的测试计划:测试范围与主要内容飞机订票系统测试界面为此次测试的重点内容,包括:1.登陆界面测试的主要内容如下:(1)用户名栏位(2)密码栏位(3)帮助按扭2.操作主面工具栏工具按扭检查(1)打开按扭(2)删除按扭(3)主面图按扭(4)打印按扭3.主界面页面功能测试的内容如下:(1)机票年份栏位检查(2)查询航班功能检查(3)日期栏位检(4)订购机票正常流程检查测试方法及对应工具测试方法和测试工具如表4-1所示。表4-1测试方法及对应工具测试内容测试方法相关工具备注功能测试
黒盒测试QualityCenter
缺陷管理工具测试环境环境描述如表4-2所示表4-2测试环境表客户端软、硬件配置备注硬件软件ACPU:P4内存:1G硬盘:160GOS:Windows2000Win2000server操作系统、QTP、QualityCenter BCPU:赛扬内存:512M硬盘:80GOS:Windows2000Win2000serve操作系统、QTP、QualityCenter各阶段完成准则1.功能测试:所计划的测试已全部执行。所发现的缺陷已全部解决;2.安全性测试:各种已知的Actor类型都可访问相应的功能或数据,而且所有事务都按照预期的方式运行,并在先前的应用程序功能测试中运行了所有的事务;3.性能测试:所计划的测试已全部执行,而且达到或超出指定的系制时没有出现任何软件故障;这里的“计划”指压力测试计划,包括:峰值的用户访问数、峰值的数据上传量;任务表及测试进度任务表及对应的测试进度如表4-3所示。表4-3任务表及测试进度相关工作提交测试文档时间提交个人测试日程安排计划书20模块测试:控制面板模块测试文档2010-5-17测试总结提交测试报告204.2测试用例测试用例(TestCase)是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。测试用例还有另外一种说法是:指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等,并形成文档。测试用例构成了设计和制定测试过程的基础。测试的“深度”与测试用例的数量成比例。由于每个测试用例反映不同的场景、条件或经由产品的事件流,因而,随着测试用例数量的增加,您对产品质量和测试流程也就越有信心。判断测试是否完全的一个主要评测方法是基于需求的覆盖,而这又是以确定、实施和或执行的测试用例的数量为依据的。类似下面这样的说明:“95%的关键测试用例已得以执行和验证”,远比“我们已完成95%的测试”更有意义。测试工作量与测试用例的数量成比例。根据全面且细化的测试用例,可以更准确地估计测试周期各连续阶段的时间安排。下面是飞机订票系统测试的测试用例,选用等价类划分、边值分析、、错误推测法等一些黑盒测试技术设计测试用例。4用户登录测试4表4-4编制人吴运平审定人李、郑、施老师时间2010-6-30用例名称验证用户登录是否符合功能要求用例编号001项目名称飞机订票系统编号/版本参考信息飞机订票系统设计方案测试目的当用户什么也没输入,直接点OK按钮,是否提示请输入用户名环境要求Win2000server/XP操作系统、QTP、QualityCenter步骤操作描述输入期待输出1直接点击OK按钮用户名和密码为空显示提示信息“请输入用户名和密码!”开发人员XXX测试人员吴运平项目责任人XXX备注:成功4表4-5编制人吴运平审定人李、郑、施老师时间2010-6-30用例名称验证用户登录是否符合功能要求用例编号002项目名称飞机订票系统编号/版本参考信息飞机订票系统设计方案测试目的当用户输入正确的用户名,没输入密码,直接点击OK按钮,是否提示请输入密码环境要求Win2000server/XP操作系统、QTP、QualityCenter步骤操作描述输入期待输出3直接点击OK按钮正确的用户名显示提示信息“请输入密码!”开发人员XXX测试人员吴运平项目责任人XXX备注:成功4表4-6编制人吴运平审定人李、郑、施老师时间2010-6-30用例名称验证用户登录是否符合功能要求用例编号003项目名称飞机订票系统编号/版本参考信息飞机订票系统设计方案测试目的对密码框进行验证看是否设置输入密码的长度环境要求Win2000server/XP操作系统、QTP、QualityCenter步骤操作描述输入期待显示4直接点击OK按钮正确的用户名,密码随机输入达到密码限制长度,密码输入不进去!开发人员XXX测试人员吴运平项目责任人XXX备注:成功(密码长度不超过8位)4表4-7编制人吴运平审定人李、郑、施老师时间2010-6-30用例名称验证用户登录是否符合功能要求用例编号004项目名称飞机订票系统编号/版本参考信息飞机订票系统设计方案测试目的当输入正确的用户名和密码时,点击OK按钮是否进入操作界面环境要求Win2000server/XP操作系统、QTP、QualityCenter步骤操作描述输入期待显示5直接点击OK按钮正确的用户名,密码进入用户操作介面开发人员XXX测试人员吴运平项目责任人XXX备注:成功4表4-8编制人吴运平审定人李、郑、施老师时间2010-6-30用例名称验证用户登录是否符合功能要求用例编号005项目名称飞机订票系统编号/版本参考信息飞机订票系统设计方案测试目的当用户有疑问的时候,点击Help按钮,是否弹出帮助对话框环境要求Win2000server/XP操作系统、QTP、QualityCenter步骤操作描述输入期待显示6点击Help按钮为空弹出帮助对话框开发人员XXX测试人员吴运平项目责任人XXX备注:成功4工具栏测试4表4-9编制人吴运平审定人李、郑、施老师时间2010-6-30用例名称验证工具栏是否符合功能要求用例编号001项目名称飞机订票系统编号/版本参考信息飞机订票系统设计方案测试目的通过点击来是否保存客户资料环境要求Win2000server/XP操作系统、QTP、QualityCenter步骤操作描述输入期待显示1直接点击按钮为空保存用户资料页面开发人员XXX测试人员吴运平项目责任人XXX备注:成功4表4-10编制人吴运平审定人李、郑、施老师时间2010-6-30用例名称验证工具栏是否符合功能要求用例编号002项目名称飞机订票系统编号/版本参考信息飞机订票系统设计方案测试目的通过柱形图来显示飞机票销售情况,点击环境要求Win2000server/XP操作系统、QTP、QualityCenter步骤操作描述输入期待显示2直接点击按钮为空柱形图开发人员XXX测试人员吴运平项目责任人XXX备注:成功4表4-11编制人吴运平审定人李、郑、施老师时间2010-6-30用例名称验证工具栏是否符合功能要求用例编号003项目名称飞机订票系统编号/版本参考信息飞机订票系统设计方案测试目的通过点击来是否能够打印飞机票的销售情况环境要求Win2000server/XP操作系统、QTP、QualityCenter步骤操作描述输入期待显示3直接点击按钮为空打印页面开发人员XXX测试人员吴运平项目责任人XXX备注:成功4表4-12编制人吴运平审定人李、郑、施老师时间2010-6-30用例名称验证工具栏是否符合功能要求用例编号004项目名称飞机订票系统编号/版本参考信息飞机订票系统设计方案测试目的测试用户对操作有疑问的时候点击是否弹出帮助页面环境要求Win2000server/XP操作系统、QTP、QualityCenter步骤操作描述输入期待显示4直接点击按钮为空弹出帮助页面开发人员XXX测试人员吴运平项目责任人XXX备注:成功4页面功能测试4表4-13编制人吴运平审定人李、郑、施老师时间2010-6-30用例名称页面功能是否符合功能要求用例编号001项目名称飞机订票系统编号/版本参考信息飞机订票系统设计方案测试目的当年分超过规定的范围,是否提示错误环境要求Win2000server/XP操作系统、QTP、QualityCenter步骤操作描述输入期待输出1触发事件年份显示提示信息“年分超过规定的范围!”开发人员XXX测试人员吴运平项目责任人XXX备注:成功4表4-14编制人吴运平审定人李、郑、施老师时间2010-6-30用例名称页面功能是否符合功能要求用例编号002项目名称飞机订票系统编号/版本参考信息飞机订票系统设计方案测试目的当月份不存在时,是否提示错误!环境要求Win2000server/XP操作系统、QTP、QualityCenter步骤操作描述输入期待输出2触发事件月份显示提示信息“月份应该01-12的范围内!”开发人员XXX测试人员吴运平项目责任人XXX备注:成功4表4-15编制人吴运平审定人李、郑、施老师时间2010-6-30用例名称页面功能是否符合功能要求用例编号003项目名称飞机订票系统编号/版本参考信息飞机订票系统设计方案测试目的当天数超过每月的天数,是否提示错误环境要求Win2000server/XP操作系统、QTP、QualityCenter步骤操作描述输入期待输出3触发事件天数显示提示信息“天数超过每月的天数!”开发人员XXX测试人员吴运平项目责任人XXX备注:成功4表4-16编制人吴运平审定人李、郑、施老师时间2010-6-30用例名称页面功能是否符合功能要求用例编号005项目名称飞机订票系统编号/版本参考信息飞机订票系统设计方案测试目的当用户没输入日期,直接选择目的地的时候,是否提示输入时间环境要求Win2000server/XP操作系统、QTP、QualityCenter步骤操作描述输入期待输出5触发事件选择目的地显示提示信息“请输入时间!”开发人员XXX测试人员吴运平项目责任人XXX备注:成功4表4-17编制人吴运平审定人李、郑、施老师时间2010-6-30用例名称页面功能是否符合功能要求用例编号005项目名称飞机订票系统编号/版本参考信息飞机订票系统设计方案测试目的当用户输入正确格式,点击Flights按钮是否查询到数据环境要求Win2000server/XP操作系统、QTP、QualityCenter步骤操作描述输入期待显示10点击Flights按钮正确的年、月、日、起始地、目的地查询显示的数据开发人员XXX测试人员吴运平项目责任人XXX备注:成功4.6表4-18编制人吴运平审定人李、郑、施老师时间2010-6-30用例名称页面功能是否符合功能要求用例编号项目名称飞机订票系统编号/版本参考信息飞机订票系统设计方案测试目的点击看是否能够实现删除环境要求Win2000server/XP操作系统、QTP、QualityCenter步骤操作描述输入期待显示15点击相关信息显示提示删除的页面开发人员XXX测试人员吴运平项目责任人XXX备注:成功1.在QualityCenter的测试实验中,一步一步执行案例:将通过的案例状态置为Passed,没有完成的案例状态置为NotCompleted;未通过的案例状态置为Failed;废弃的案例状态置为N/A;2.通过的案例要将测试过程截图将截图放在Excel表格文件中文件命名规则:王华_.3_0523_成功.xls;3.未通过的案例则发现了BUG要将BUG截图将截图放在Excel表格文件中文件命名规则:bug_214_new;开发人员修改后,复测:(1)通过则截图将截图放在Excel表格文件中文件命名规则:bug_214_closed;(2)未通过则截图将截图放在Excel表格文件中文件命名规则:bug_214_reopen;直到缺陷修复好为止。软件错误与缺陷的定义对于软件的错误和缺陷,目前主要依据其严重程度划分五个级别:1.致命性错误数据丢失,数据计算错误、数据传递错误、对数据库造成破坏,造成操作系统或其他支撑系统崩溃、非正常关闭和非正常死机。2.严重性错误应用系统崩溃、非正常关闭和无响应,但没有造成数据丢失。系统的主要功能不能正确实现或不完整。3.一般性错误规定的非主要功能没有实现或不完整、影响系统的运行;设计不合理造成性能低下。4.告警性错误不影响业务运行的功能问题。5.建议性错误软件设计和功能实现等不完全合理之处提出建议。
第5章测试总结5.1软件缺陷的产生原因:软件需求分析不够全面、准确;软件设计和编码过程中的失误也会导致软件缺陷的产生。5.2软件测试的目标:软件测试的目标不仅是尽可能多地发现软件中的错误,还要对软件质量进行度量和评估,以提高软件质量。5.3软件测试中的认识误区:1.测试和调试是一回事。测试和调试有着根本的不同。测试是一个有计划、可重复的过程,目的是为了发现软件中的潜在错误和缺陷;调试是一个随机的、不可重复的过程,目的是寻找错误的原因和具体位置,并修复错误。2.可以对软件进行穷举测试。对软件进行穷举测试是不可能的。如下的测试是难以做到的:测试程序中的所有输入条件的取值。测试程序中所有输入条件取值的组合。测试程序中的所有路径测试出程序中所有潜在的错误和缺陷,例如由于需求分析不完善而导致的错误。3.若交付使用的软件有缺陷,是测试人员的失职。软件测试的主要目标是发现软件中更多的错误和缺陷,但不能通过已有的测试证明某个软件是绝对正确的。4.关注测试的执行而忽略测试用例的设计。测试用例(TestCase)是为特定目标开发的一组测试输入、执行条件和预期结果,其目的是测试程序中的某路径,或核实程序或软件是否满足某个特定的需求。从一定意义上说,设计测试用例是软件测试活动中具有核心地位的一个环节。若不注重测试用例的设计,很可能会遗漏有价值的测试用例,或导致设计出的测试用例不够准确,从而不可能对软件进行充分、有效的测试。5.测试比编程容易得多。从某种意义上讲,对软件测试人员的要求比编程人员的要求高。这是因为,测试是一件十分复杂的工作。测试人员应具有细致沉稳的性格,很强的专业素质,对被测试软件的功能及架构十分清楚;测试人员还要能在无法实现穷举测试的前提下编写若干有价值的测试用例,以尽可能地揭露软件中的错误和缺陷;在进行自动化测试时,测试人员还应具有编写测试脚本的能力。6.测试是编码之后进行的工作。软件测试不仅是对程序的测试,需求分析和设计也应为测试的对象。软件中的大部分错误是在编码之前造成的,需求分析和设计造成的软件错误约占所有错误的63%,而编码造成的错误仅占37%。所以在软件开发过程中,应尽早地、全面地开展测试。
参考文献[1]白秋英.软件测试的重要性及认识误区[J].信息技术与信息化,2006,(01).[2]王秀.谈软件工程中软件测试的重要性及方法[J].天津成人高等学校联合学报,2004,(02).[3]陈会霞,周利华.关于软件测试的浅议[J].中国测试技术,2005,(04).[4]陈少波.软件测试的相关问题的论述[J].科技资讯,2007,(13).[5]陆璐,王文莉.浅谈软件测试技术[J].郑州铁路职业技术学院学报,2007,(02).[6]金松.软件测试的关键技术[J].湖北三峡职业技术学院学报,2006,(01).[7]彭浩,贾国柱.HYPERLINK":///grid2008/detail.aspx?filename=XXJK200704037&dbname=cjfd2007&filetitle=%e5%a4%a7%e5%9e%8b%e5%ba%94%e7%94%a8%e8%bd%af%e4%bb%b6%e7%99%bd%e7%9b%92%e6%b5%8b%e8%af%95%e7%9a%84%e7%bb%84%e7%
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 肝硬化诊疗指南(2025版)
- 医院污水污染突发事件应急预案演练脚本
- 2025年中储粮油脂公司招聘检验专业考试题完整答案
- 办公耗材使用管控年度总结及节约方案
- 2025年成都市新初一新生入学分班考试语文试卷及答案
- 2025年安防行业监控中心值班员系统故障排查手册
- 民宿冬季防寒与取暖安全管理手册
- 农产品质量安全与病虫害防治手册
- 高速公路隧道初期支护施工方案
- 2025-2026年健康知识竞赛试卷
- 苏轼自题金山画像 课件
- 2026小学教资教育科学研究方法课件
- (2026年)纪念红军长征胜利90周年主题班会-爱我中华 长征启新程课件
- 广铁机考题目
- 酒店好评培训
- 中医基础理论全套课件415P-课件
- 寿险公司反洗钱培训课件
- 2026年农村房屋买卖合同模板
- 八年级生物下册生物的遗传教学教案苏科版(2025-2026学年)
- 运动镜头拍摄课件
- 雨课堂学堂在线学堂云《工程伦理与学术道德(电科大)》单元测试考核答案
评论
0/150
提交评论