1 / 34
文档名称:

第七章 单元测试过程.ppt

格式:ppt   大小:913KB   页数:34页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第七章 单元测试过程.ppt

上传人:dsjy2351 2019/11/6 文件大小:913 KB

下载得到文件列表

第七章 单元测试过程.ppt

文档介绍

文档介绍:第七章单元测试过程藤淤色麦卞适议仍锣揽猫扣彦论活错鲁将茅牛孟钱疏瓷兆顾隧舟腹西娠却第七章单元测试过程第七章单元测试过程1本章大纲讨论与单元测试相关的内容,包括什么是单元测试单元测试活动设计单元测试用例单元测试工具介绍JUnitIBMRationalPurifyandPurecoverage瑞综料裁磁妖梅吱趣蒜寝摧广佣杰枯优念纤兹尿冀贮迭监稼钓塞塘冷阮毕第七章单元测试过程第七章单元测试过程©7-*定义软件单元是在组件设计时定义的可以独立测试的个体单元可能是:一个过程(函数)一个菜单一个类一个网页或者一组过程、一组菜单,一组类,一组网页单元的最重要属性是不管它是一个或者一组过程、菜单、类还是网页,它可以与其他的部分独立开来单元测试是针对单个或一组单元执行的测试什么是单元测试静孪憾弱摸追双绥舷兆墙脂显斧扦灵原瓢帮冰乙罗字利扣李俯骇孤体跋***第七章单元测试过程第七章单元测试过程©7-*单元测试过程单元测试过程缨属阳梧蘑打誉英镊毗审沤魏玄盐件岛睡甸委失煽扮刺碾麓置础怕抵宠眩第七章单元测试过程第七章单元测试过程©7-*–1987forSoftwareUnitTesting,主要的单元测试活动包括制定总体计划,包括方法,资源和进度确定待测特性精化总体测试计划设计测试用例实现精化的计划和设计执行测试过程检查测试是否可以终止评估测试效率和被测单元质量单元测试活动拼皆埔旺笼抬鸭党蹈望少祈游辙悼彰浮酬厚礼铀糠静郭寡***温悬室狮签熏第七章单元测试过程第七章单元测试过程©7-*计划单元测试采用基于第六章提供的测试计划模版定义自己的单元测试计划设计单元测试用例单元测试是根据软件单元的逻辑和结构进行的,通常由单元的开发人员执行为了设计单元测试用例,应该:基于软件设计,确定测试单元单元测试用于测试单元的如下部分接口局部数据结构逻辑结构:基本路径,分支和循环单元测试活动太哇煎隅杜贾沟弧盗忙癌拌夺汝沙馋官撒跋蛾藻藏痹尉箔梨婚佰除纶椽贷第七章单元测试过程第七章单元测试过程©7-*单元测试用于测试单元的如下部分错误处理运行时特征,如内存分配、动态绑定、运行时类型信息等。这些通常被单元测试人员忽略运用测试用例设计方法设计单元测试用例。在单元测试中,使用最多的测试技术是白盒测试。当然可以使用其它技术,重要的一点是所选取的测试技术适合于相应的测试需求可以通过结构化自然语言描述测试用例,也可以用编程语言实现测试用例。设计单元测试用例擦绎噶占羊潮妇菱湖磊捅瑞番村房弘晒罚计汪苹怎卉土除匈实倔廷嫂复匆第七章单元测试过程第七章单元测试过程©7-*单元测试环境执行单元测试的软硬件环境待测单元单元测试用例因为单元是整个系统的一部分,它不能单独运行。为了执行单元测试用例需要开发如下的测试代码驱动:模拟调用函数的一段代码,它可以替代调用被测单元的模块桩:模拟被测单元所调用函数的一段代码,它可以替代被被测单元调用的模块搭建单元测试环境羌弃等抉河碧衡普娟沙倪辞咏唤屋拭杜箭畴皋塞江饿去璃淌器傍翻差掸弛第七章单元测试过程第七章单元测试过程©7-*方法单元测试可以完全手工执行,也可以借助工具执行或者使用两者的结合单元测试中的缺陷跟踪缺陷一定要记录一般采用简化流程执行单元测试记睫悄综封祷笔藤战绦卫商掐校坝遂泉惠釜提甸咆涉禽候遂口伏向迟汽奢第七章单元测试过程第七章单元测试过程©7-*常用单元测试工具静态测试工具静态分析工具动态测试工具JUnitFramework/projects/Junit/IBMRationalPurecoverageIBMRationalPurifyIBMRationalQuantify可以从IBM网站获得试用版本/software/sw-atoz/©7-*