软件测试高质量分析地报告地报告材料

上传人:新** 文档编号:494290349 上传时间:2022-09-03 格式:DOC 页数:23 大小:89KB
返回 下载 相关 举报
软件测试高质量分析地报告地报告材料_第1页
第1页 / 共23页
软件测试高质量分析地报告地报告材料_第2页
第2页 / 共23页
软件测试高质量分析地报告地报告材料_第3页
第3页 / 共23页
软件测试高质量分析地报告地报告材料_第4页
第4页 / 共23页
软件测试高质量分析地报告地报告材料_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《软件测试高质量分析地报告地报告材料》由会员分享,可在线阅读,更多相关《软件测试高质量分析地报告地报告材料(23页珍藏版)》请在金锄头文库上搜索。

1、软件测试质量分析报告1编写目的 为了发现程序的错误和缺陷,通过测试,检查该程序是否达到了预期的结果,发现其中的缺陷,确保程序可以正确执行。质量控制是为了保证每一件工作产品都满足对它的需求而应用于整个开发周期中的一系列审查、评审和测试,质量控制在创建工作产品的过程中包含一个反应循环,通过对质量的反应,使得我们能够在得到的工作产品不能满足其规约时调整开发过程。所有工作产品都应该具有定义好的和可度量的规约,这样就可以将每个过程的产品与这一规约进展比拟。质量保证由管理层的审计和报告构成,目标是为管理层提供获知产品质量信息所需的数据,从而获得产品质量是否符合预定目标的认识和信心。2 测试项目与说明 测试

2、对象为一段计算根本运算加减乘除的代码,通过单元测试、集成测试、系统测试等方法来检测该程序的缺陷。软件质量保证是为了保证软件系统或软件产品满足用户要求的质量而进展的有计划、有组织的活动,其目的是生产高质量的软件。在软件质量方面必须强调三个要点:软件必须满足用户规定的要求,与用户需求不一致的软件,就无质量可言。软件应遵循软件标准所定义的一系列开发标准,不遵循标准的软件,其质量难以得到保证。软件还应满足某些隐含的要求,例如希望有良好的可理解性、可维护性等,而隐含的要求可能未被写在用户规定的需求中,满足它的显性需求而不满足其隐含需求,那么该软件的质量是令人怀疑的。4:测试工具与方法1单元测试 测试工具

3、:Eclipse Eclipse简介:Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具Java Development Kit,JDK。 虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境IDE来使用,但 Eclipse 的目标却不仅限于此。Eclipse 还包括插件开发环境Plug-in Development Environment,PDE,这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建

4、与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以与给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。这种平等和一致性并不仅限于 Java 开发工具。尽管 Eclipse 是使用 Java 语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如 C/C+ 和 COBOL 等编程语言的插件已经可用,或预计将会推出。Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的根底,比如内容管理系统。测试方法:白盒测试白盒测试简介:白盒测试white-box testing又称透明盒测试g

5、lass box testing、结构测试structural testing等,软件测试的主要方法之一,也称结构测试、逻辑驱动测试或基于程序本身的测试。白盒测试法的覆盖标准有逻辑覆盖、循环覆盖和根本路径测试。其中逻辑覆盖包括语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖。优点和缺点1. 优点昂贵迫使测试人员去仔细思考软件的实现可以检测代码中的每条分支和路径揭示隐藏在代码中的错误对代码的测试比拟彻底最优化2. 缺点无法检测代码中遗漏的路径和数据敏感性错误不验证规格的正确性2:系统测试测试工具:Eclipse测试方法:黑盒测试黑盒测试简介:等价类划分EquivalenceP

6、artitioning1.严格控制测试用例的增加,减少为达到“合理测试的某些既定目标而必须设计的其他测试用例的数量2.它覆盖了大局部其他可能的测试用例。划分了等价类后,就可以说,如果对该集合中某个元素所进展的测试没有发现错误的话,那么对该集合中其他元素所进展的测试也不大可能会发现错误。使用等价类划分方法设计测试用例主要有两个步骤:1确定等价类;2生成测试用例黑盒测试的优缺点优点:1.对于较大的代码单元来说,黑盒测试比白盒测试效率较高。2.测试人员不需要了解细节,包括特定的编程语言。3.测试人员和开发人员是彼此独立的。4.从用户的角度测试,很容易被理解和承受。5.有助于暴露与任务规格不一致或者有

7、歧义的地方。6.测试用例可以在需求规格完成之后马上执行。缺点:1.测试的只有一小局部,不可能测试全部输入。2.没有清洁和简明的需求规格说明书,测试用例很难设计。3.如果测试人员,不被告知开发人员已经执行过的用例,在测试数据上会存在不必要的重复。4.很多测试路径没有测试到。5.不能直接对特定程序段进展测试,改程序段可能隐藏更多错误。5:测试策略与流程(1) 单元测试 测试用例:测试前说明:(2) 条件“a=0取真(TURE)时为T1,取假(FALSE)时F1(3) 条件“b=0取真(TURE)时为T2,取假(FALSE)时F2(4) 条件“c=0取真(TURE)时为T3,取假(FALSE)时F3

8、(5) 条件“d0取真(TURE)时为T4,取假(FALSE)时F41.判定覆盖法的根本思想是设计假如干用例,运行程序被测,使得程序中每个判断的取真分支和取假分支至少经历一次,即判定真假值均曾被满足。测试用例具体取值条件判定条件通过路径In:a=1,b=1,c=1,d=1Out:r=2a=0,b=0,c=0,d0N=T,F=T,O=T,P=TP(1,2,4,6,8)In:a=-1,b=-1,c=-1,d=0Out:r=Fa0,b0,c0,d=0N=F,F=F,O=F,P=FP(1,3,5,7,9)2.条件组合覆盖的根本思想是设计足够的测试用例,使得判断中每个条件的所有可能至少出现一次,并且每个

9、判定本身的判定结果也至少出现一次。测试用例覆盖条件覆盖路径覆盖组合In:a=1,b=1,c=1,d=1Out:r=2T1,T2,T3,T4P(1,2,4,6,8)(1,3,5,7)In:a=1,b=-1,c=1,d=1Out:r=1/FT1,F2,T3,T4P(1,2,5,7,9)(1,4,5,7)In:a=1,b=1,c=-1,d=1Out:r=1/FT1,T2,F3,T4P(1,2,4,7,8)(1,3,6,7)In:a=1,b=1,c=-1,d=-1Out:r=1/FT1,T2,F3,F4P(1,2,4,7,9)(1,3,6,8)In:a=1,b=-1,c=-1,d=-1Out:r=1/

10、FT1,F2,F3,F4P(1,2,5,7,9)(1,4,6,8)In:a=1,b=-1,c=-1,d=1Out:r=1/FT1,F2,F3,T4P(1,2,5,7,8)(1,4,6,7)In:a=1,b=1,c=1,d=-1Out:r=1/FT1,T2,T3,F4P(1,2,4,7,9)(1,3,5,8)In:a=1,b=-1,c=1,d=-1Out:r=1/FT1,F2,T3,F4P(1,2,5,6,9)(1,4,5,8)In:a=-1,b=1,c=1,d=1Out:r=1/FF1,T2,T3,T4P(1,3,4,6,8)(2,3,5,7)In:a=-1,b=-1,c=1,d=1Out:r

11、=1/FF1,F2,T3,T4P(1,3,5,7,9)(2,4,5,7)In:a=-1,b=1,c=-1,d=1Out:r=1/FF1,T2,F3,T4P(1,3,4,7,8)(2,3,6,7)In:a=-1,b=1,c=-1,d=-1Out:r=1/FF1,T2,F3,F4P(1,3,4,7,9)(2,3,6,8)In:a=-1,b=-1,c=-1,d=-1Out:r=1/FF1,F2,F3,F4P(1,3,5,7,9)(2,4,6,8)In:a=-1,b=-1,c=-1,d=1Out:r=1/FF1,F2,F3,T4P(1,3,5,7,8)(2,4,6,7)In:a=-1,b=1,c=1,

12、d=-1Out:r=1/FF1,T2,T3,F4P(1,3,4,7,9)(2,3,5,8)In:a=-1,b=-1,c=1,d=-1Out:r=1/FF1,F2,T3,F4P(1,3,5,6,9)(2,4,5,8)In:a=-1,b=-1,c=1,d=1Out:r=1/FF1,F2,T3,T4P(1,3,5,7,9)(2,4,5,7)In:a=-1,b=1,c=-1,d=1Out:r=1/FF1,T2,F3,T4P(1,3,4,7,8)(2,3,6,7)In:a=-1,b=1,c=-1,d=-1Out:r=1/FF1,T2,F3,F4P(1,3,4,7,9)(2,3,6,8)In:a=-1,b

13、=-1,c=-1,d=-1Out:r=1/FF1,F2,F3,F4P(1,3,5,7,9)(2,4,6,8)In:a=-1,b=-1,c=-1,d=1Out:r=1/FF1,F2,F3,T4P(1,3,5,7,8)(2,4,6,7)In:a=-1,b=1,c=1,d=-1Out:r=1/FF1,T2,T3,F4P(1,3,4,7,9)(2,3,5,8)In:a=-1,b=-1,c=1,d=-1Out:r=1/FF1,F2,T3,F4P(1,3,5,6,9)(2,4,5,8)组合编号:组合编号覆盖条件取值判定条件取值1T1,T2M=T2T1,F2M=F3F1,T2N=T4F1,F2N=F5T3,

14、T4O=T6T3,F4O=F7F3,T4P=T8F3,F4P=F 3.路径覆盖就是设计所有的测试用例,来覆盖程序中的所有可能的执行路径。测试用例覆盖条件覆盖路径覆盖组合In:a=1,b=1,c=1,d=1Out:r=2T1,T2,T3,T4P(1,2,4,6,8)(1,5)In:a=1,b=-1,c=1,d=1Out:r=1/FT1,F2,T3,T4T1,T2,F3,T4T1,T2,T3,F4P(1,3,4,6,8)P(1,2,5,6,8) P(1,2,4,7,8)(2,5)(1,7)(1,6)In:a=-1,b=1,c=1,d=1Out:r=1/FF1,T2,T3,T4P(1,3,4,6,8)(3,5)In:a=-1,b=-1,c=1,d=1Out:r=FF1,F2,T3,T4P(1,3,5,6,8)(4,5)In:a=-1,b=-1,c=-1,d=1Out:r=FF1,F2,F3,T4P(1,2,4,6,8)(4,7)In:a=-1,b=-1,c=-1,d=-1Out

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

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