版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、WORD整理版软件测试质量分析报告WORD整理版1编写目的为了发现程序的错误和缺陷,通过测试,检查该程序是否达到 了预期的结果,发现其中的缺陷,确保程序可以正确执行。质量控制 是为了保证每一件工作产品都满足对它的需求而应用于整个开发周 期中的一系列审查、 评审和测试,质量控制在创建工作产品的过程中 包含一个反馈循环, 通过对质量的反馈, 使得我们能够在得到的工作 产品不能满足其规约时调整开发过程。所有工作产品都应该具有定义好的和可度量的规约,这样就可以将每个过程的产品与这一规约进行比较。质量保证由管理层的审计和报告构成,目标是为管理层提供获知产品质量信息所需的数据,从而获得产品质量是否符合预定
2、目标的认识和信心。2测试项目及说明测试对象为一段计算基本运算加减乘除的代码,通过单元测试、集成测试、系统测试等方法来检测该程序的缺陷。软件质量保证是为了保证软件系统或软件产品满足用户要求的质量而进行的有计划、有组织的活动,其目的是生产高质量的软件。在软件质量方面必须强调三个要点:软件必须满足用户规定的要求,与用户需求不一致的软 件,就无质量可言。软件应遵循软件标准所定义的一系列开发标准, 不遵循这些标准的软件,其质量难以得到保证。软件还应满足某些隐含的要求,例如希望有良好的可理解性、可维护性等,而这些隐含的 要求可能未被写在用户规定的需求中,满足它的显性需求而不满足其WORD整理版隐含需求,那
3、么该软件的质量是令人怀疑的。4 :测试工具及方法(1 )单元测试测试工具:EclipseEclipse 简介:Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(Java Development Kit ,JDK )。虽然大多数用户很乐于将Eclipse 当作Java集成开发环境(IDE)来使用,但Eclipse的目标却不仅限于此。Eclipse还包括插件开发环境(Plug-in Development Environment, PDE ),
4、这个组件主要针对希望扩展Eclipse的软件开发人员,因为它允许他们构建与 Eclipse环境无缝集成的工具。由于Eclipse中的每样东西都是插件,对于给Eclipse提供插件,以及给用户提供一致和统一的集成开发环境 而言,所有工具开发人员都具有同等的发挥场所。这种平等和一致性并不仅限于Java开发工具。尽管Eclipse是使用Java语言开发的,但它的用途并不限于 Java语言;例如,支持诸如 C/C+和COBOL等编程语言的插件已经可用,或预计将会推出。Eclipse框架还可用来作为与软件开发无关的其他应用程序类型的基础, 比如内容管理系统。测试方法:白盒测试WORD整理版白盒测试简介:
5、白盒测试(white-box testing)又称透明盒测试(glass boxtest ing )、结构测试(structural test ing)等,软件测试的主要方法之一,也称结构测试、逻辑驱动测试或基于程序本身的测试。白盒测试法的覆盖标准有逻辑覆盖、循环覆盖和基本路径测试。其中逻辑覆盖包括语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖。优点和缺点1. 优点曰車昂贵迫使测试人员去仔细思考软件的实现可以检测代码中的每条分支和路径揭示隐藏在代码中的错误对代码的测试比较彻底最优化2. 缺点无法检测代码中遗漏的路径和数据敏感性错误不验证规格的正确性(2):系统测试测试工具
6、:Eclipse测试方法:黑盒测试黑盒测试简介:WORD整理版等价类戈0分(EquivalencePartitioning)1. 严格控制测试用例的增加,减少为达到“合理测试”的某些既定目标而必须设计的其他测试用例的数量2.它覆盖了大部分其他可能的测试用例。划分了等价类后,就可以说,如果对该集合中某个元素所进行的测试没有发现错误的话,那么对该集合中其他元素所进行的测试也不大可能会发现错误。使用等价类划分方法设计测试用例主要有两个步骤:(1)确定等价类;(2)生成测试用例黑盒测试的优缺点优点:1. 对于较大的代码单元来说,黑盒测试比白盒测试效率较高。2. 测试人员不需要了解细节,包括特定的编程语
7、言。3. 测试人员和开发人员是彼此独立的。4. 从用户的角度测试,很容易被理解和接受。5. 有助于暴露与任务规格不一致或者有歧义的地方。6. 测试用例可以在需求规格完成之后马上执行。缺点:1. 测试的只有一小部分,不可能测试全部输入。2. 没有清洁和简明的需求规格说明书,测试用例很难设计。3. 如果测试人员,不被告知开发人员已经执行过的用例,在测试数据上会存在不必要的重复。WORD整理版4. 很多测试路径没有测试到。改程序段可能隐藏更多错5. 不能直接对特定程序段进行测试, 误。5 :测试策略及流程(1)单元测试测试用例:测试前说明:(2)条件“ a>=0 ”取真(TURE)时为T1,取
8、假(FALSE)时F1(3)条件“ b>=0 ”取真(TURE)时为T2,取假(FALSE)时F2(4)条件“ c>=0 ”取真(TURE)时为T3,取假(FALSE)时F3(5)条件“ d>0 ”取真(TURE)时为T4,取假(FALSE)时F41. 判定覆盖法的基本思想是设计若干用例,运行程序被测,使得程序中每个判断的取真分支和取假分支至少经历一次,即判定真假值均曾被满足。测试用例具体取值通过路径条件条件In: a=1,b=1,c=1a>=0,bN=T,FP(1,2,WORD)整理版,d=1>=0,=T,4,6,8)Out:r=2c>=0,dO=T,P&
9、gt;0=Tln:a=-1,b=-1,ca<0,b<N=F,FP(1,3,=-1,d=00,=F,5,7,9)Out:r=Fc<0,d<O=F,P-=0=F2. 条件组合覆盖的基本思想是设计足够的测试用例,使得判断中每个条件的所有可能至少出现一次,并且每个判定本身的判定结果也至少出现一次。I测试用例覆_盖覆盖1覆盖1条件路径组合In:a=1,b=1,c=T1,T2P(1,2(1,31,d=1,T3,T4,4,6,8),5,7)Out:r=2In:a=1,b=-1,cT1,F2P(1,2bj(1,4|=1,d=11,T3,T4,5,7,9),5,7)Out:r=1/FIn
10、:a=1,b=1,c=T1,T2P(1,2(1,3-1,d=1,F3,T4,4,7,8),6,7)专业资料学习参考WORD整理版Out:r=1/Fln:a=1,b=1,c=T1,T2P(1,2(1,3-1,d=-1,F3,F4,4,7,9),6,8)Out:r=1/Fln:a=1,b=-1,cT1,F2P(1,2(1,4二 1,d=-1,F3,F4,5,7,9),6,8)”Out:r=1/Fi*ln:a=1,b=-1,cT1,F2P(1,2(1,4二 1,d=1,F3,T4,5,7,8),6,7)Out:r=1/Fln:a=1,b=1,c=T1,T2P(1,2(1,31,d=-1,T3,F4,
11、4,7,9),5,8)Out:r=1/Fj ,c(,T1,F2 P(1,2(1,4=1,d=-1,T3,F4,5,6,9) ,,5,8)Out:r=1/Fln:a=-1,b=1,cF1,T2P(1,3(2,3=1,d=1,T3,T4,4,6,8)',5,7)Out:r=1/Fln:a=-1,b=-1,F1,F2P(1,3(2,4,c=1,d=14,T3,T4彳.,5,7,9)5,7)Out:r=1/FWord整理版ln:a=-1,b=1,cF1,T2P(1,3(2,3=-1,d=1,F3,T4,4,7,8),6,7)1.Out:r=1/Fln:a=-1,b=1,cF1,T2P(1,3(
12、2,3=-1,d=-1Z- 丄一J,F3,F4,4,7,9),6,8)Out:r=1/Fln:a=-1,b=-1,F1,F2P(1,3(2,4c=- 1,d=-1,F3,F4,5,7,9),6,8)Out:r=1/Fln:a=-1,b=-1,F1,F2P(1,3(2,4c=- 1,d=1,F3,T4,5,7,8),6,7)Out:r=1/Fln:a=-1,b=1,c-F1,T2“P(1,3(2,3=1,d=-1,T3,F4,4,7,9),5,8)Out:r=1/Fln:a=-1,b=-1,1F1,F24P(1,31(2,4c=1,d=-1,T3,F4,5,6,9),5,8)Out:r=1/Fl
13、n:a=-1,b=-1,jF1,F2 -P13-l(2Jc=1,d=1,T3,T4,5,7,9),4,5,7Out:r=1/F)专业资料学习参考Word整理版ln:a=-1,b=1,cF1,T2P(1,3(2=-1,d=1,F3,T4,4,7,8),3,6,7Out:r=1/F)ln:a=-1,b=1,cF1,T2P(1,3(2=-1,d=-1,F3,F4,4,7,9),3,6,8Out:r=1/F!Tln:a=-1,b=-1,F1,F2P(1,3(2c=- 1,d=-1,F3,F4,5,7,9),4,6,8Out:r=1/F)ln:a=-1,b=-1,F1,F2P(1,3(2c=- 1,d=
14、1,F3,T4,5,7,8),4,6,7Out:r=1/FkL A TCtC" 0)/o1ln:a=-1,b=1,c耳卜F1,T2勻P(1,3(2=1,d=-1,T3,F4,4,7,9),3,5,8Out:r=1/F)ln:a=-1,b=-1,F1,F2tjP(1,3(2c=1,d=-1,T3,F4,5,6,9),4,5,8Out:r=1/F)组合编号: ”组合覆盖条件判定条件WORD整理版编号取值取值1T1,T2M=T2T1,F2M=F3F1,T2N=T4F1,F2'r 5 r /N=FC T-«513,14O_l6_T3 F4O=F7F3,T4P=T8F3,F4
15、P=F3. 路径覆盖就是设计所有的测试用例,来覆盖程序中的所有可能的执行路径测试用例覆盖条覆盖路径覆In:a=1,b=1,c=1,d=1件'T1,T2,T3,T4P(1,2,4,6,8)盖组1合(1,5)专业资料学习参考WORD整理版Out:r=2ln:a=1,b=-1,T1,F2P(1,3,4,6,8)(2,c=1,d=1,T3,T4P(1,2,5,6,8)5)Out:r=1/FT1,T2P(1,2,4,7,8)(1,F3,T47)T1,T2(1,T3,F4-6)ln:a=-1,b=1,F1,T2P(1,3,4,6,8)(3,c=1,d=1,T3,T45)Out:r=1/Fln:a=
16、-1,b=-1F1,F2P(1,3,5,6,8)(4,c=1,d=1,T3,T45)Out:r=Fln:a=-1,b=-1,c=F1,F2,P(1,2,4(4,7)-1,d=1F3,T4,6,8)Out:r=Fln:a=-1,b=-1,c=F1,F2,P(1,3,5(4,8)T,d=-1F3,F4,7,9).Out:r=FI专业资料学习参考WORD整理版流程图T 2 a>=0a=aF3T 4b>=0b=a+bF7(2)T6c>=0c=a+b+cT 8d>0d=a+b*c/d系统测试d=r可使用性测试:(针对软件质量中)“功能性”验证产品的功目的:根据产品的需求规格说明书
17、和测试列表, 能实现是否符合需求规格;测试工具: javaWORD整理版关注点:功能是否遗漏功能实现是否满足用户需求和系统设计的隐性需求输入能否正确接受,输出结果是否正确基本功能测试:测试序号操作输入期望测试是否内容结果1结果、亍、一k 通过正常:2加法5+277.0是输入1 r法5-23r是_法彳-5*240-40-是15除法 ,5/22.52.50是16清除backsupdatresul否paceet非法c 7除05/0faultinfin否入'ity8连乘/4*2updatfault否除e“i9连加/4+2updatfault否减e专业资料学习参考k *丄WORD整理版104y+
18、3updat fault字母11溢出12.updat fault12测试.3+4.31/31/30.333 是3333.负载测试:软件测试是保证软件质量的重要手段,对软件系统进行有效的负载压力测助于精确的评估出软件性能的瓶颈,从而对其进利用自动化性能测试工具LoadRunner,对计算器进行实例负载压力测试,初步评估出该Web网页的性能瓶颈,针对此性能瓶颈,提出改善善并发用户数及用户访问速度的方法测试工具:HPLoadR unner关注点:增加用户的数量对系统响应时寸间的影响WORD整理版结论:通过对数据的分析我们可以得出以下两点:仁 随用户的数量的增加,软件对数据的响应时间不断增大。2. 通
19、过对用户数量的增大,我们可以得出软件的最大用户数量在3700左右。6 :缺陷统计及分析(1 )单元测试测试分析:1分析测试结果于预期结果是否一致,测试覆盖率达到多少。测试类型测试结果与预测试覆盖率期果.判定覆盖/ / P一致100%条件组合覆盖一致100%专业资料学习参:考IWORD整理版路径覆盖一致100%软件缺陷:1输入负值,输出结果显示出错。2只能计算一组数据,不能循环计算。3减法测试模糊不清。7:测试质量分析代码导入及运行过程:首先安装java开发工具箱jdk,它是java程序能够运行的条件, 也是用来调试java程序的工具,之后安装可视化的java编译环境 eclipse直接进行java程序的编码工作,并提供可视化的运行环境, 我们说jdk同样可以做出java项目,毕竟eclipse本身就是用jdk编 写的,所以用eclipse运行的java程序也可以用jdk运行。(1)代码导入:安装好jdk与eclipse后,打开eclipse,左击文件新建一个java项目(2)命名为 MyProject后点击完成,右击项目名称新建一个class 文件WORD整理版命名为size后点击完成,将代码复制在size.java中运行结果如下代码运行后开始软件测试。8.评价软件的角度正确性正确性是指软件按照需
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 邯郸市电商产业园租赁合同
- 城市改造环境管理办法
- 绿化设计合同样本
- 2024年标准林地租赁协议一
- 石材买卖合同
- 福建省泉州市2023-2024学年高二上学期1月期末教学质量监测数学试题(解析版)
- 2024年农民田地租赁与农村民宿项目合作意向书3篇
- 电器卖场租赁合同模板
- 科技公司前台管理办法
- 潞安职业技术学院《国民经济核算》2023-2024学年第一学期期末试卷
- 普通胃镜早期胃癌的诊断PPT课件
- DG∕T 154-2022 热风炉
- 铁路建设项目施工企业信用评价办法(铁总建设〔2018〕124号)
- 模具报价表精简模板
- 抽样检验培训教材(共47页).ppt
- 时光科技主轴S系列伺服控制器说明书
- 通用带式输送机TD75或DT型出厂检验要求及记录
- 高考英语单项选择题题库题
- lonely-planet-PDF-大全
- 成人大专毕业生自我鉴定
- 汽车转向系统设计规范
评论
0/150
提交评论