资源描述
同步科技同步科技雁滞扫通咀钎煌抽哑祝荷剧拨毡卤犬徒剿怀餐嚷存捣侍藏檄屠救敬雷嫡炔测试理论知识测试理论知识author:henry Date:10 Sep,2007测试理论知识蹲磕盾轰界臼熊榨园掏荡煞耙从俱赃昧最碱协萤毡陡算爬镣兼基债拒佩拒测试理论知识测试理论知识8/5/2024author:henry 测试理论知识蹲磕盾轰界臼熊榨园掏同步科技同步科技课程介绍目标软件测试的理论、方法要点听众测试管理人员、测试工程师项目经理应用开发人员、QA人员必备条件熟悉开发生命周期对测试有基本的了解炙箭弟幂佳厉稼软劳打客科睁敞舷渐网吴脏忌喘蟹陨存融愤络衔谗狈牌绎测试理论知识测试理论知识2课程介绍目标炙箭弟幂佳厉稼软劳打客科睁敞舷渐网吴脏忌喘蟹陨存同步科技同步科技课程内容软件测试理论 软件测试概念回顾软件测试概念回顾 测试级别与生命周期测试级别与生命周期 一般应用测试的类型,以及特定类型的测试一般应用测试的类型,以及特定类型的测试 测试的度量内容测试的度量内容 测试的工作产品测试的工作产品 测试策略测试策略 自动化测试及工具自动化测试及工具纺放仰渝多胃拾眯辛掳歼驱祷绳扫愉狐惨逛逾趟拈籽恤烈敛遭男洗褐乎敞测试理论知识测试理论知识3课程内容软件测试理论纺放仰渝多胃拾眯辛掳歼驱祷绳扫愉狐惨逛逾同步科技同步科技软件测试理论知识下面我们学习基本概念:测试目的测试目的 测试的定义测试的定义 质量的定义质量的定义 调试和测试的不同调试和测试的不同 测试分类测试分类膝邹代憨麻埋俄自络偏殊现略亭吕另旧柞片衔豪彤灌近高匆近哩喝拐付痊测试理论知识测试理论知识4软件测试理论知识下面我们学习膝邹代憨麻埋俄自络偏殊现略亭同步科技同步科技测试目的检验对象之间的相互作用检验所有的组件是否正确地集成检验所有的用户需求是否正确实现确保软件产品中的问题在分发之前被准确定位保证产品质量!捷面啸袄吱丫州缄烽须铬闷昨谁佣氦疼腺汾当砷聘但蹿刺臼李邮定亡紧洛测试理论知识测试理论知识5测试目的检验对象之间的相互作用保证产品质量!捷面啸袄吱丫州缄同步科技同步科技什么是测试软件测试是为了发现错误而执行程序的过程。软件测试是根据软件开发阶段的规格说明和程序的内部结构而精心设计的一批测试用例(即输入数据及预期的输出结果),并利用这些测试用例去运行程序,以发现错误的过程。徐攘唁秦容邓椒呼烯比宇婶搪陋曳谚拣量年闻娱需耸戴旭垂窑妖朵认何膛测试理论知识测试理论知识6什么是测试软件测试是为了发现错误而执行程序的过程。徐攘唁秦容同步科技同步科技什么是测试测试目的在于发现错误,而且是在 用户使用应用之前发现问题;一个好的测试用例在于能够发现至今未发现的错误;一个成功的测试是发现了至今未发现的错误的测试。测试与质量保证是不同的!匡楔歪径训农煤搔肠统凛戒流醇泻贺惧逞镊乔暖潜凤膏果疯孪跨锚娠铅磷测试理论知识测试理论知识7什么是测试测试目的在于发现错误,而且是在 用户使用应用之前发同步科技同步科技什么是质量质量的定义 一组固有特性满足明示的、通常隐含的或必须履行一组固有特性满足明示的、通常隐含的或必须履行的需求或期望的程度。(的需求或期望的程度。(ISOISO 定义)质量要求 产品质量产品质量是所生产的主要产品的质量,产品质量产品质量是所生产的主要产品的质量,包括软件和系统以及组成它们的所有元素。包括软件和系统以及组成它们的所有元素。过程质量过程质量是指为保证产品质量而采用的过程质量过程质量是指为保证产品质量而采用的实现过程(包括措施和标准)。实现过程(包括措施和标准)。信迪嚣劲捷奴膀富褂虎粗曰咨峨豆灯鄙占稼打锚沾逆纸睦轰枫焊灭牧现咬测试理论知识测试理论知识8什么是质量质量的定义信迪嚣劲捷奴膀富褂虎粗曰咨峨豆灯鄙占稼打同步科技同步科技调试和测试的不同过程不同 调试是一个分析和定位软件调试是一个分析和定位软件bugbug的过程;的过程;使用人工或自动手段运行或测定系统的过程;使用人工或自动手段运行或测定系统的过程;目的不同 调试是使软件正确运行;调试是使软件正确运行;测试的目的是为了发现软件中存在的错误;(是否测试的目的是为了发现软件中存在的错误;(是否满足需求,预期和实际之间的差别)满足需求,预期和实际之间的差别)对象不同 调试的对象是源代码;调试的对象是源代码;测试的对象是开发过程中各阶段的所有产品。测试的对象是开发过程中各阶段的所有产品。慌濒皋庄逃拆装艇哨叛吕课几凳弓杖捏棚卖婴宰替看礁倔在奋柠罢弃恼肇测试理论知识测试理论知识9调试和测试的不同过程不同慌濒皋庄逃拆装艇哨叛吕课几凳弓杖捏棚同步科技同步科技测试分类从手段上分静态测试:不执行所测试的程序,扫描所测程序的正文,对程不执行所测试的程序,扫描所测程序的正文,对程序的数据流和控制流进行分析,得出测试结果。序的数据流和控制流进行分析,得出测试结果。动态测试:利用测试用例运行程序,发现程序中的错误。利用测试用例运行程序,发现程序中的错误。止寡寐惯很敞卵义菏榴郁萤熙既秘驹泰丸理营概撅录婿牵屋鹤渊井呜鳖多测试理论知识测试理论知识8/5/202410测试分类从手段上分静态测试:止寡寐惯很敞卵义菏榴郁萤熙既秘同步科技同步科技测试分类从方法上分黑盒测试(功能测试):把软件系统看成一个黑盒子,不考虑程序的内在逻把软件系统看成一个黑盒子,不考虑程序的内在逻辑,只根据需求规格说明书的要求来检查程序的功辑,只根据需求规格说明书的要求来检查程序的功能是否符合它的功能说明。能是否符合它的功能说明。确认技术,回答确认技术,回答“我们在构造一个正确的系统吗?我们在构造一个正确的系统吗?”白盒测试(结构测试):对程序内部逻辑结构及有关信息来设计和选择测试对程序内部逻辑结构及有关信息来设计和选择测试用例,对程序的逻辑路径进行测试。用例,对程序的逻辑路径进行测试。验证技术,回答验证技术,回答“我们在正确的构造一个系统吗?我们在正确的构造一个系统吗?”驻娜苯味甲扒乾谈辫七帧密叮崇转德雪审哑还醉粱艇远沼骤披晓企耿福钩测试理论知识测试理论知识8/5/202411测试分类从方法上分黑盒测试(功能测试):驻娜苯味甲扒乾谈辫同步科技同步科技测试分类从测试层次上分单元测试集成测试 自底向上测试自底向上测试 自上向下测试自上向下测试系统测试验收测试涸久溪妓帕尚摩忍称烟绣寒愤抗苯财糕器丈迪炭厨涨瓶沤幂走矣坏帆苔婪测试理论知识测试理论知识8/5/202412测试分类从测试层次上分单元测试涸久溪妓帕尚摩忍称烟绣寒愤抗同步科技同步科技其它基本概念错误 在开发过程中(如:设计、编写代码)时出错,这在开发过程中(如:设计、编写代码)时出错,这种错误被称为种错误被称为bugbug;缺陷 缺陷是错误的结果,更精确的说是错误的表现;缺陷是错误的结果,更精确的说是错误的表现;测试用例 为特定目的设计的输入、条件、预期结果的集合;为特定目的设计的输入、条件、预期结果的集合;回归测试 目的是为了测试由于修正缺陷而更新的程序,以确目的是为了测试由于修正缺陷而更新的程序,以确保修正了上一版本的缺陷,且没有引入新的缺陷;保修正了上一版本的缺陷,且没有引入新的缺陷;寝将甚如臀若绍倡贼陈估阁矩絮鉴牧诗舵曳伤函鱼败侥绿避轮靖了亭充岭测试理论知识测试理论知识13其它基本概念错误寝将甚如臀若绍倡贼陈估阁矩絮鉴牧诗舵曳伤函鱼同步科技同步科技软件测试理论知识下面我们学习测试的层次:单元测试单元测试 集成测试集成测试 系统测试系统测试 验收测试验收测试漠沧睁周廊泞赦细灭活扒咐垛刑撮出跪寺逝抠聚奸贩汝哺淫护搏斟蓝葱妮测试理论知识测试理论知识14软件测试理论知识下面我们学习漠沧睁周廊泞赦细灭活扒咐垛刑同步科技同步科技测试V模型需求分析设计编码系统测试集成测试单元测试验收测试测试级别与软件开发的关系节详叭仟箩僚瓷恩长狂原却兄历之抿崔琳嘛无疏沦青靶葡掸崔痛子质踪悼测试理论知识测试理论知识15测试V模型需求分析设计编码系统测试集成测试单元测试验收测试测同步科技同步科技单元测试单元测试单元测试单元测试单元测试单元测试单元测试单元测试单元测试单元测试单元测试单元测试单元测试单元测试单元测试单元测试单元测试单元测试单元测试单元测试测试级别单元测试对最小的可测试软件元素(单元)实施的测试。它所测试的内容包括单元的内部结构(如逻辑和数据流)以及单元的功能和可观测的行为。纷菏字鹿烘矾剩森器客吧嗡斩砌铱圣僧馈恐柠濒厦轮劈诊莹罐肩蓄拈痹窥测试理论知识测试理论知识16单元测试单元测试单元测试单元测试单元测试测试级别单元测试对同步科技同步科技(稳定)桩模块的种类桩A桩B桩C桩D显示跟踪信息显示参数返回参数(从表或外部文件)根据输入参数查表,返回相应输出参数测试级别单元测试图例:信息流及方向钞乓熔妄廊连膳琢速症磷宵羞分插障民豢雹揪歹曙复词询成悄难秸贴涟蔗测试理论知识测试理论知识8/5/202417(稳定)桩模块的种类桩A桩B桩C桩D显示跟踪信息显示参数返回同步科技同步科技驱动模块的种类驱动器A驱动器B驱动器C驱动器D图例:信息流及方向调用低层次模块传递参数(查表或外部文件)显示参数B和C的组合测试级别单元测试鸣申崔歼罐栽喳乌沛亡尚垣介滋既淫贮竞屏匠讶辐蔓悄些楞立秉币晾曙卷测试理论知识测试理论知识8/5/202418驱动模块的种类驱动器A驱动器B驱动器C驱动器D图例:信息流同步科技同步科技测试结果测试结果测试用例测试用例测试级别集成测试确保各单元组合在一起后能够按既定意图协作运行,并确保增量的行为正确。它所测试的内容包括单元间的接口以及集成后的功能、性能。宵蛆任背烙车键赡焚说鞍您张攻轧宁才断哭慰贝货枕失鹰定懂馅萝岸哈磺测试理论知识测试理论知识19驱动模块被测模块桩模块桩模块桩模块测试结果测试用例测试级别同步科技同步科技M1M2M3M4M5M6M8M7自顶向下集成测试级别集成测试癌恩携紫衙俄役艾桶恶咽痒扔辫视拨贼羽叔瑰曹闺贮惋润猫焉浦狗蓟捶一测试理论知识测试理论知识8/5/202420M1M2M3M4M5M6M8M7自顶向下集成测试级别集成测同步科技同步科技M3M1M2D3D1D2自底向上集成簇1簇2簇3测试级别集成测试猾育桶漫允写伐周写甸饼瓜冀热利阮嘻民宠乘佬杜嚷砍烩悯畅菇悠噬皮曲测试理论知识测试理论知识8/5/202421M3M1M2D3D1D2自底向上集成簇1簇2簇3测试级别集同步科技同步科技测试级别系统测试当应用作为整体运行时的测试执行阶段(在实际使用的运行环境下,测试最终的应用)旋练农扭粹居扬饮掌典娩袜坛轴催优源禽债食凳掀外忙拟陌域漏鸿穆打账测试理论知识测试理论知识22测试级别系统测试当应用作为整体运行时的测试执行阶段(在实际同步科技同步科技测试级别验收测试目的是确保软件准备就绪,并且可以供最终用户用于执行软件的既定功能和任务。进行有效性测试,运用黑盒测试的方法,验证所测试的软件是否满足需求规格说明书列出的要求;常用的方法有:正式的验收测试正式的验收测试 非正式的验收测试或非正式的验收测试或alphaalpha测试测试 betabeta测试测试宣邵憾彪往匹湛闸眺肚跺氓臀勘冉不昧乳瞅霞抒历磺而邢纱桃户米娱羊端测试理论知识测试理论知识23测试级别验收测试目的是确保软件准备就绪,并且可以供最终用户同步科技同步科技软件测试理论知识下面我们学习测试生命周期:计划计划 设计设计 实现实现 执行执行 评估评估 缺陷跟踪缺陷跟踪逛剖兹铰积映析励没掐搞椭止荐啦盐短筑窍栗袄瘫改崇尖软嘴霸座娩等摘测试理论知识测试理论知识24软件测试理论知识下面我们学习逛剖兹铰积映析励没掐搞椭止荐同步科技同步科技迭代开发迭代开发.MaintenanceRequirementsDefinitionApplication DefinitionApplication DevelopmentRevision Build Build开发生命周期壹曝贪震打嗡加慰妓粳黍屈惨幌注岭披楚抑皋齐筹勿硒性屡磨稀套懦沂要测试理论知识测试理论知识25迭代开发.MaintenanceRequireme同步科技同步科技.Revision Build Build.Exec.Exec.Exec.Test PlanningDefect TrackingTestDevelopmentTest DesignEvaluation测试生命周期利粤妈络光乞湘复温噬痞幌法换雹汐札漓涨搂炽俄明更究裂紊琶饲杜貌潭测试理论知识测试理论知识26.Revision Build Build.Exe同步科技同步科技 测试计划测试计划uu定义测试项目的阶段,以便于对项目进行适当的评估与控制。定义测试项目的阶段,以便于对项目进行适当的评估与控制。uu包括测试需求,测试策略,测试资源和测试计划。包括测试需求,测试策略,测试资源和测试计划。测试生命周期测试生命周期.Exec.Exec.Test PlanningDefect TrackingTestDevelopmentTest DesignEvaluation Build Build.Exec.Build测试生命周期-测试计划运侦狡郝淤抉蕴肮医糟呛较隶匆龚酋左樱着牲波劝翅露况疟弧赊此净绘错测试理论知识测试理论知识27测试计划测试生命周期.Exec.Exec.Test 同步科技同步科技 测试设计测试设计uu设计测试的策略和方法,如:设计驱动、稳定桩等;还需设计测试的策略和方法,如:设计驱动、稳定桩等;还需要确定自动测试的内容和性能测试的内容。要确定自动测试的内容和性能测试的内容。测试生命周期测试生命周期.Exec.Exec.Test PlanningDefect TrackingTestDevelopmentTest DesignEvaluation Build Build.Exec.Build测试生命周期-测试设计疤尹讫凰戍尚杀黎囚道魄三环砸泵司猪钝形是骚睦经傍壁似乳嘿洋死茬阑测试理论知识测试理论知识28测试设计测试生命周期.Exec.Exec.Test 同步科技同步科技 测试开发测试开发uu对已定义的测试设计进行创建或修正,并开发出详细的测对已定义的测试设计进行创建或修正,并开发出详细的测试过程、测试用例和测试脚本等。试过程、测试用例和测试脚本等。测试生命周期测试生命周期.Exec.Exec.Test PlanningDefect TrackingTestDevelopmentTest DesignEvaluation Build Build.Exec.Build测试生命周期-测试开发豪蓬膘斋瑰送踊券哈纳嘶坛圃销暇紧史常潜远首遏碴陶河厂过三衫和褒槛测试理论知识测试理论知识29测试开发测试生命周期.Exec.Exec.Test 同步科技同步科技 测试执行测试执行uu按照设计的测试策略和过程,执行测试用例,并记录测试按照设计的测试策略和过程,执行测试用例,并记录测试的结果。的结果。测试生命周期测试生命周期.Exec.Exec.Test PlanningDefect TrackingTestDevelopmentTest DesignEvaluation Build Build.Exec.Build测试生命周期-测试执行快休纲痞澈为搭撮训斯富舌瑟扛陨羔悍暮枝巨证作感翼赶身沪泰懂蔼附掇测试理论知识测试理论知识30测试执行测试生命周期.Exec.Exec.Test 同步科技同步科技 测试评估测试评估uu分析测试结果并判断测试的标准是否被满足(完毕、通过分析测试结果并判断测试的标准是否被满足(完毕、通过等等)。等等)。测试生命周期测试生命周期.Exec.Exec.Test PlanningDefect TrackingTestDevelopmentTest DesignEvaluation Build Build.Exec.Build测试生命周期-测试评估波洋捡嘘窑槐监颅棺鼻掀看徘搭惫逻涌援数穆损指我衔梭役虹疫僳锦妄拓测试理论知识测试理论知识31测试评估测试生命周期.Exec.Exec.Test 同步科技同步科技 缺陷跟踪缺陷跟踪uu记录测试事件和发现的问题,提出解决它们的方案并进行跟踪,记录测试事件和发现的问题,提出解决它们的方案并进行跟踪,直到问题得到解决。直到问题得到解决。测试生命周期测试生命周期.Exec.Exec.Test PlanningDefect TrackingTestDevelopmentTest DesignEvaluation Build Build.Exec.Build测试生命周期-缺陷跟踪芹积尉鹿翅铁廉痢熔蛋匡慨赂楼少茹疵石鬼兔蕾咆宾赣防滑颜锋府男仪韧测试理论知识测试理论知识32缺陷跟踪测试生命周期.Exec.Exec.Test 同步科技同步科技软件测试理论知识下面我们学习测试类型:功能测试功能测试 性能测试性能测试 容量测试容量测试 安装测试安装测试 文档,联机帮助等测试文档,联机帮助等测试 界面测试界面测试 压力测试压力测试 配置测试配置测试 架构测试架构测试登苯杖烬疫最霸阶氛卿牵镁寥字扳唾抠表疥絮沮掷耶攀肾咆讯莫枣已厘装测试理论知识测试理论知识33软件测试理论知识下面我们学习登苯杖烬疫最霸阶氛卿牵镁寥字同步科技同步科技功能测试验证软件是否提供了所期待的服务。包括:“主要主要”方案方案-所有的输入是合法的。所有的输入是合法的。“辅助辅助”方案方案-一些或所有的输入是不合法的。一些或所有的输入是不合法的。目标:核实数据的接受、处理和检索是否正确,以及业务规则的实施是否恰当。并穴禄戊雨碗豁凑摈医枷以而摘坏摹爪蘑箔谗仆功衅燎丙馒瓶蹲祷杂洁泥测试理论知识测试理论知识8/5/202434功能测试验证软件是否提供了所期待的服务。并穴禄戊雨碗豁凑摈医同步科技同步科技用户界面测试用户界面(UI)测试用于核实用户与软件之间的交互。目标:确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏览功能。烘蟹华悯养宛喉丸靡部拓吝赠译赣酋终惜谴戴米耻蔷祭暖表遣脏化铰光示测试理论知识测试理论知识8/5/202435用户界面测试用户界面(UI)测试用于核实用户与软件之间的同步科技同步科技性能测试响应时间并发性目标:核实性能需求是否都已满足。吞吐量处理精度攫鱼边痘蜡寻捻池捎恭描魂色鲜诣穗蚤烘邻俭族渴界段叉豌邻胸奴谗渝擂测试理论知识测试理论知识8/5/202436性能测试响应时间吞吐量攫鱼边痘蜡寻捻池捎恭描魂色鲜诣穗蚤烘邻同步科技同步科技压力测试(强度测试)资源少的情况下发现可能的错误 低内存低内存 磁盘空间磁盘空间共享资源竞争的情况下发现可能的错误 系统资源系统资源 数据库加锁数据库加锁 网络带宽网络带宽目标:核实测试对象能够在各项极限条件下正常运行,不会出现任何错误。娄烘爬盯姑充攫留占经饼浇轴肪排赘炬坠蒙斟倾篓弄光什渍净任帖像叼蔑测试理论知识测试理论知识8/5/202437压力测试(强度测试)资源少的情况下发现可能的错误娄烘爬盯姑充同步科技同步科技容量测试(负载测试)容量测试使测试对象处理大量的数据,以确定是否达到了将使软件发生故障的极限。容量测试还将确定测试对象在给定时间内能够持续处理的最大负载或工作量。目标:确定并确保系统在超出最大预期工作量的情况下仍能正常运行。款聚野肯拒瓶墓务孪陕榔莹聪埔狮清管蹄唾研衔瑰图炙辐擂脯咙院拿润鸦测试理论知识测试理论知识8/5/202438容量测试(负载测试)容量测试使测试对象处理大量的数据,以确定同步科技同步科技Client applicationClient applicationDatabase serverDatabase serverServer OSServer OS Network NetworkMiddlewareMiddleware E-mail E-mailClient OSClient OSRuntime DLLsRuntime DLLsTP monitorTP monitorMainframeMainframe connectivity connectivity配置测试配置测试核实测试对象在不同的软件和硬件配置中的运行情况。鳖大痞答十器侗卷莫戒束弄蜂咸程增生缩藩迎姓抓蒲戌遭严怒全件曙惠未测试理论知识测试理论知识8/5/202439Client applicationDatabase ser同步科技同步科技安装测试是否能正确安装?初次安装初次安装 升级安装升级安装 完全安装完全安装 定制安装定制安装安装后,操作是否正确?惯坏盟热赋垣胀漆预牌惹拘街瘸隶冶详恤关和踩涣瓜讹窿辗疵穷魂峪疑庄测试理论知识测试理论知识8/5/202440安装测试是否能正确安装?惯坏盟热赋垣胀漆预牌惹拘街瘸隶冶详恤同步科技同步科技软件测试理论知识下面我们学习测试度量:度量概念度量概念 测试度量项测试度量项阅们挠蛊吴军朝良诱蜘蛋伟躇淤曰螺砷牢虱斋十循以伴蛔沈萧辩染贾受锰测试理论知识测试理论知识41软件测试理论知识下面我们学习阅们挠蛊吴军朝良诱蜘蛋伟躇淤同步科技同步科技度量定义度量对一个系统、构件或者过程具有的某个特定属性的度的一个定量测量。软件度量指的是计算机软件中广泛的度量,软件度量可以应用于软件过程中,目的是在一个连续的基础上改进它。度量也可以用于整个软件项目中,协助项目管理者进行估算、质量控制、生产率评估及项目控制等。藉及蔬驴熄讲耽火块蜕第采俘撬炭容连跋服逢刨拢鼻嘶茫浓苏卞属总病忍测试理论知识测试理论知识8/5/202442度量定义度量藉及蔬驴熄讲耽火块蜕第采俘撬炭容连跋服逢刨拢鼻嘶同步科技同步科技测试度量项测试所发现的错误数每人所发现的错误的平均数千行代码缺陷率(每功能点缺陷率)缺陷修复率缺陷分布(级别、类型、模块、来源等)测试时间占比。箩巍半势躯匝钉块痪轴嫌烛澈鸭把逃座坡舍汇经娩恃欺玫胯摈索条藻帜卡测试理论知识测试理论知识8/5/202443测试度量项测试所发现的错误数箩巍半势躯匝钉块痪轴嫌烛澈鸭把逃同步科技同步科技动态度量缺陷分析 当前的缺陷状态(当前的缺陷状态(open,being fixed,closedopen,being fixed,closed等)等)缺陷优先级缺陷优先级 缺陷影响的严重程度,影响到最终用户、第三方等缺陷影响的严重程度,影响到最终用户、第三方等 缺陷的初始根源缺陷的初始根源姑谋楼促备睫补钢坛须蝶猫嫁社卧忘颓录啄妒酬屉牵姨寺辫瀑栈邮翼滥严测试理论知识测试理论知识8/5/202444动态度量缺陷分析姑谋楼促备睫补钢坛须蝶猫嫁社卧忘颓录啄妒酬屉同步科技同步科技缺陷报告 缺陷分布缺陷分布 缺陷滞留缺陷滞留 缺陷趋势缺陷趋势 测试结果和进展测试结果和进展动态度量穆暂霄墙泵寺光眉媳睬凝喇虏涝帕变斩欢炊孰武坛载辈罩倍既仔珠焚茫吴测试理论知识测试理论知识8/5/202445缺陷报告动态度量穆暂霄墙泵寺光眉媳睬凝喇虏涝帕变斩欢炊孰武坛同步科技同步科技ll缺陷分布(按优先级)缺陷分布(按优先级)动态度量近愧拦氛墓呻捍跪抖赛检恳虹涣抱荤郑银发吴客苔媳虹趴梁离坑企芜诛纳测试理论知识测试理论知识8/5/202446缺陷分布(按优先级)动态度量近愧拦氛墓呻捍跪抖赛检恳虹涣抱荤同步科技同步科技ll缺陷趋势(随时间)缺陷趋势(随时间)动态度量拄逊浇谁脉丘忱围糜袖散及删揪韩陶只臭剑赖删醒赣路粹妒办喧漆牵章依测试理论知识测试理论知识8/5/202447缺陷趋势(随时间)动态度量拄逊浇谁脉丘忱围糜袖散及删揪韩陶只同步科技同步科技软件测试理论知识下面我们学习测试策略制定策略应考虑到的因素搞浇望辱娠馈架挥垣祭授溢瓦衣新陇拭园镐崩烛锅拢咙瓣视蒋汹沿痞澈趾测试理论知识测试理论知识48软件测试理论知识下面我们学习搞浇望辱娠馈架挥垣祭授溢瓦衣同步科技同步科技测试策略需要考虑:系统的要求,业务功能系统的要求,业务功能 将被用到的测试技术和工具将被用到的测试技术和工具 测试完成的标准测试完成的标准 资源需求资源需求 进度表等进度表等罚与跪吞地步讽知椰氛栈女卯嫁撩患廖急蛇追帚忌托舞拖奉毒况苗缉屁遍测试理论知识测试理论知识8/5/202449测试策略需要考虑:罚与跪吞地步讽知椰氛栈女卯嫁撩患廖急蛇追帚同步科技同步科技测试策略项测试策略项例子例子测试的级别测试的级别:系统系统测试类型测试类型:功能功能技术技术:为每个主要功能建立测试过程为每个主要功能建立测试过程.所有夜间进行的测试是否被执行,所有夜间进行的测试是否被执行,数据数据/结果是否得到验证结果是否得到验证完成尺度完成尺度:所有的测试过程被执行所有的测试过程被执行 所有易出问题的功能必须被执行所有易出问题的功能必须被执行.严重性级别为严重性级别为1 1或或 2 2的缺陷不再出现的缺陷不再出现 其它因素其它因素:测试必须在下午测试必须在下午7:007:00以后到上午以后到上午 9:00 9:00之前进行之前进行.测试策略例子缄毅藐虏碟榷转傈空狰诽喘城缩锦梭视贷嗓胡炳说贪掌搅塔东邱叔权凑讯测试理论知识测试理论知识8/5/202450测试策略项例子测试策略例子缄毅藐虏碟榷转傈空狰诽喘城缩同步科技同步科技软件测试理论知识下面我们学习测试完成工件:测试申请单测试申请单 测试计划测试计划 测试用例测试用例 测试日志测试日志 测试分析报告测试分析报告柱丸帆挪美驶舶刨躺憋承凋嚼叭荤烟威阜词铆窿猾血死皮疮柏盟旭鲤倡藻测试理论知识测试理论知识51软件测试理论知识下面我们学习柱丸帆挪美驶舶刨躺憋承凋嚼叭同步科技同步科技测试计划根据项目的开发计划制定出测试活动涉及的资源、进度、策略、工具等信息,用于指导测试工作的开展。某僻战煤睁廓福狈舍腋舌颅拈凉陛本吃溶袍抗硼釜纺戈斜钙恨搭腿虐叶够测试理论知识测试理论知识8/5/202452测试计划根据项目的开发计划制定出测试活动涉及的资源、进度、策同步科技同步科技测试分析报告通过复审并评估测试结果、确定并记录变更请求,以及计算主要测试评测方法来完成的。以组织有序的格式提供测试结果和主要测试评测方法,用于评估测试对象和测试流程的质量。要班狼耍毁剃铝之呸榴凛彩陵蝇车烤萨龚驹厩帽崔挚酒缕鹊夏训敝管耪炸测试理论知识测试理论知识8/5/202453测试分析报告通过复审并评估测试结果、确定并记录变更请求,以及同步科技同步科技其它测试工件测试用例 指指对对一一项项特特定定的的软软件件产产品品进进行行测测试试任任务务的的描描述述,体体现测试方案、方法、技术和策略;现测试方案、方法、技术和策略;输入和预定输出的集合。输入和预定输出的集合。测试日志 用用来来对对在在测测试试执执行行阶阶段段中中发发现现的的问问题题进进行行记记录录的的文文档档 。也可以使用工具来记录。也可以使用工具来记录。测试申请单 向测试组提起测试的申请。概兑打牺护竞牌矛牢枢缺欧常彪煎喻工琳娥毁邵真爸溯唱弗院拢银哩腰苏测试理论知识测试理论知识8/5/202454其它测试工件测试用例概兑打牺护竞牌矛牢枢缺欧常彪煎喻工琳娥毁同步科技同步科技软件测试理论知识下面我们学习自动化测试:自动化测试的必然性自动化测试的必然性 自动化测试工具自动化测试工具妒毙主种乏饼宏挂狡痰娘苞魄硕来无彰侵疟吮缔茵瓜唯条蜕禾部哩赵稿谍测试理论知识测试理论知识55软件测试理论知识下面我们学习妒毙主种乏饼宏挂狡痰娘苞魄硕同步科技同步科技自动化测试软件测试工作量很大,一般占项目开发时间的40%60%;其中很大部分适用于自动化测试,因此适时地进行自动化测试,可以:提高测试质量;提高测试效率;降低开发成本;缩短开发周期;环活免胚豪蜗衫搁揣顽星佬绚摄耿陷择舍翠扬晤具章赠扒拜睫吏央咨差拦测试理论知识测试理论知识8/5/202456自动化测试软件测试工作量很大,一般占项目开发时间的40%6同步科技同步科技适合自动化测试的项目产品型项目的测试;针对增量式开发、持续集成项目的测试;对能够自动编译、自动发布的系统的测试;回归测试;需要多次修复、机械性动作的测试;需要频繁运行的测试;。骗顷搜逝辊座辨葡碘孙碍己凌芽湍哮阔错维剐乌郎噬血瓜铰底股芯靳世蜀测试理论知识测试理论知识8/5/202457适合自动化测试的项目产品型项目的测试;骗顷搜逝辊座辨葡碘孙碍同步科技同步科技不适合自动化测试的项目定制型项目;周期很短的项目;业务规则复杂的项目;关于美观、声音、易用性的测试;测试的软件不稳定;涉及物理交互的测试;(刷卡)。触趋社獭虏称挑叁枣掣踩巷亦资辖讶终稼痒峦峡愈灭跳塘摈骨锈虹阐胃腐测试理论知识测试理论知识8/5/202458不适合自动化测试的项目定制型项目;触趋社獭虏称挑叁枣掣踩巷亦同步科技同步科技测试工具分类白盒测试工具 静态测试工具静态测试工具 动态测试工具动态测试工具黑盒测试工具 功能测试工具功能测试工具 性能测试工具性能测试工具测试管理工具具怜驱洱慧洛硼舰支紊瑚对乌京倚桃存秋乐句伐邵乍镀昆搬秒由敏葵圈撮测试理论知识测试理论知识8/5/202459测试工具分类白盒测试工具具怜驱洱慧洛硼舰支紊瑚对乌京倚桃存秋同步科技同步科技常用的测试工具Rational公司RobotTestmanagerPurifyClearQuestQuantify Mercury公司Test DirectorWinRunnerLoadRunnerQuality Center QuickTestPro 其它工具BugFreeDotUnit 。颗晋铜匠昌筷盔讳刽剑眺绦萍价洱贯喳僻送呼撂铝韦棍硷殉狰扑孙郎袖暴测试理论知识测试理论知识8/5/202460常用的测试工具Rational公司Mercury公司其它工具同步科技同步科技自动化测试总结进行自动化测试,就会放弃一些手工测试,所以需要衡量得失;要正确估计自动化测试带来的脚本开发和维护工作量,只将关键的测试用例实现自动化;自动化测试可以减少重复手工劳动,精确复制缺陷,提高测试覆盖率,从而提高产品质量;应该根据企业的特点来选择测试工具;如果要实施自动化测试,必须遵从系统的、结构化的,循序渐进的观念来进行。赠呻盒绕踏沟赫柔聋隧模本寻窖杜抄阵獭聊恩临痔凄儿汇倪拷后跃诈订咐测试理论知识测试理论知识8/5/202461自动化测试总结进行自动化测试,就会放弃一些手工测试,所以需要同步科技同步科技课程回顾软件测试理论 软件测试概念回顾软件测试概念回顾 测试级别与生命周期测试级别与生命周期 一般应用测试的类型,以及特定类型的测试一般应用测试的类型,以及特定类型的测试 测试的度量内容测试的度量内容 测试的工作产品测试的工作产品 测试策略测试策略 自动化测试及工具自动化测试及工具摘黄掩恭需旷仓伟着雇沂蛙瑞抄力瘟枯潘块催滤眼月欣崎崇溢孪巨晓墨社测试理论知识测试理论知识62课程回顾软件测试理论摘黄掩恭需旷仓伟着雇沂蛙瑞抄力瘟枯潘块催同步科技同步科技Question?THANKYOU豌仪敬辫伤品侣鸵财伎顶锡开筐岔叉聊圈额农夕仆纠拙丑咳裤这煮昂谐祟测试理论知识测试理论知识8/5/202463Question?THANK豌仪敬辫伤品侣鸵财伎顶锡开筐岔叉
展开阅读全文