您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > 软件测试基础知识总结.
汇报人:徐林2015年9月第二次实训成果汇报成员:林立顺杨超群徐兴英李欣徐林杨宇张健孟杨目录页CONTENTSPAGE一心一意只做一事专心致志做到极致目录1目标和思路2内部管理3进度和质量4人才培养☞核心知识要点总结☞实训问题反馈☞展望未来知识要点总结一知识要点总结软件测试静态测试动态测试核心要点一心一意只做一事专心致志做到极致知识要点总结设计部一定义VWH模型软件测试过程管理缺陷管理流程目标和思路知识要点总结软件测试知识要点总结软件测试定义一定义软件测试定义1(Hetzel):评价程序和系统的功能,并确定是否达到预期效果。定义2(Myers):测试是为发现错误而执行程序或系统的过程。定义3(现代):在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复查,是软件质量保证的关键步骤。一心一意只做一事专心致志做到极致知识要点总结软件测试模型二软件测试V模型W模型H模型模型一心一意只做一事专心致志做到极致软件测试的模型-V模型V模型是在瀑布模型基础上演变而来,由于将整个开发过程构造成一个V字形而得名。V模型强调软件开发的协作和速度,将软件实现和验证有机地结合起来,在保证较高的软件质量情况下缩短开发周期。V模型的特点:定义:基本的开发过程和测试行为标明:测试过程中存在不同类型、不同级别的测试描述:不同测试阶段和开发过程期间各阶段的对应关系软件测试的模型-W模型W模型的特点:增加了软件各开发阶段中应同步进行的验证(verification)和确认(validation)活动。基于“尽早地和不断地进行软件测试”的原则。软件测试的模型-H模型1.软件测试是一个独立的流程,只要测试条件成熟了,测试准备活动完成了,测试执行活动就可以进行。2.贯穿产品的整个生命周期,与其他流程并发的进行3.软件测试要尽早准备、尽早执行4.软件测试分层次进行的,不同层次的测试按照某个次序先后进行,也可以重复进行V模型和W模型的局限性(1)串行活动,无法更好适应变更:把软件的开发视为需求、设计、编码等一系列的串行活动,无法解决需求变更等变更调整。(2)线性的前后关系,无法有效支持迭代:开发和测试保持线性的前后关系,上一阶段完成才能开始下一阶段,无法有效,快速支持产品迭代。(3)测试完整性不足:顺序模型中没有很好体现测试流程的完整性。知识要点总结一123•**概念软件错误或软件缺陷是软件产品的固有成分,是软件“生来具有”的特征缺陷管理软件测试缺陷管理缺陷基本信息管理流程知识要点总结过程管理一软件测试流程过程管理软件测试过程包括:测试计划和控制测试需求分析和用例设计实现和执行测试用例评估出口准则和报告测试结束活动软件测试静态测试一静态测试概念类型代码检查要点知识要点总结一心一意只做一事专心致志做到极致静态测试一第13页123代码检查:主要有代码审查、桌面检查、代码走查和技术评审类型:同行评审、培训评审、和预备评审。概念:通常是指不执行程序代码而寻找代码中可能存在的错误或评估程序代码的过程。知识要点总结一心一意只做一事专心致志做到极致二动态测试白盒测试黑盒测试灰盒测试测试用例要点知识要点总结动态测试一心一意只做一事专心致志做到极致一第15页各个逻辑覆盖的关系123各个逻辑覆盖的关系:满足条件组合覆盖标准的测试用例,也一定满足判定覆盖、条件覆盖和条件判定覆盖逻辑覆盖的种类:语句覆盖、判定覆盖、条件覆盖、判定|条件覆盖、条件组合覆盖、路径覆盖白盒测试概念:又称为结构测试或逻辑驱动测试是一种按照程序内部逻辑结构和编码结构设计测试数据并完成测试的一种测试方法。【开发人员】知识要点总结动态测试白盒测试白盒测试一第16页123实训:等价类划分:1.划分等价类的原则2.确定测试用例3.建立等价类表4.构建测试案例边界值分析原则:1.如果输入条件规定了值得范围,则赢取到达这个范围的边界值,以及刚刚超越这个范围的边界值作为测试用例的输入数据2.如果输入条件规定了值得个数,则用最大个数,最小个数,比最大少一比最大少大一的数作为测试用例……因果图:1.找出原因和结果2.生成因果图3.转化为判定表主要用到的方法:等价类划分、边界值分析法、因果图、随机数法、猜错法概念:又称功能测试或数据驱动测试,即把测试对象当作看不见内部的黑盒,在完全不考虑程序内部结构和处理过程的情况下,测试者仅依据程序功能的需求规范考虑,确定测试用例和推断测试结果的正确性.。【用户角度】知识要点总结动态测试黑盒测试黑盒测试灰盒测试一知识要点总结动态测试灰盒测试各个逻辑覆盖的关系灰盒测试基于程序运行时的外部表现同时又结合程序内部逻辑结构来设计用例,执行程序并采集程序路径执行信息和外部用户接口结果的测试技术灰盒”测试与白盒测试的区别“白盒”测试在测试过程中测试者可以看到被测的源程序,通过分析程序的内部结构,根据其内部结构设计测试用例。理想的“白盒”测试应该使选取的测试用例覆盖所有的路径灰盒测试与黑盒测试的区别1、能够进行基于需求的覆盖测试和基于程序路径覆盖的测试;2、测试结果可以对应到程序内部路径,便于bug的定位、分析和解决;3、能够保证设计的“黑盒”测试用例的完整性,防止遗漏软件的一些不常用的功能或功能组合;4、能够需求或设计不详细或不完整对测试造成的影响。12概念:是一种综合测试法,它将“黑盒”测试、“白盒”、回归测试结合在一起,构成一种无缝测试技术,是一种软件全生命周期测试法【】一测试用例测试用例名称测试用例标识测试用例描述前提与约束(包括初始化要求)测试用例输入期望测试结果测试过程步骤1测试步骤预期结果……测试步骤预期结果测试结果步骤1通过……通过测试环境测试时间优先级监督人员概念:是为特定的目的而设计的一组测试输入、执行条件和预期的结果,体现测试方案、方法、技术和策略。特点:正确性、完整性、准确、清晰和简洁、可维护性、适应性、可重用性测试用例表格知识要点总结动态测试测试用例测试用例二实训问题反馈一、测试用例的设计方法二、测试用例的要点,测试点三、测试用例的模版四、测试用例的优先级问题五、测试用例的编写规范三展望未来向前跑迎着冷眼与嘲笑生命的广阔不历经磨难怎能感到命运它无法让我们跪地求饶就算鲜血洒满了怀抱继续跑带着赤子的骄傲生命的闪耀不坚持到底怎能看到与其苟延残喘不如纵情燃烧吧为了心中的美好不妥协直到变老
本文标题:软件测试基础知识总结.
链接地址:https://www.777doc.com/doc-1991447 .html