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