单元测试 (3).pptx
软件测试(单元测试)精品PPT课件
3.4 单元测试用例设计
3.4.1 单元测试的内容 单元测试的对象是软件设计的最小单位——模块
或函数,单元测试的依据是详细设计描述。
测试的内容
模块接口 局部数据结构测试 路径测试 错误处理测试 边界测试
模块接口
调用所测模块的输入参数与模块的形式参数在个 数、属性、顺序上是否匹配;
但编程人员仍会起到主要作用。 单元测试的依据是软件的详细设计描述、源程序清单、编码标准
等。
2.单元测试的目的
验证代码能否达到详细设计的预期要求。 发现代码中不符合编码规范的地方。 准确定位发现的错误,以便排除错误。
3.单元测试的优点
由于单元测试是在编码过程中进行的,若发现 了一个错误,不管是从做回归测试的角度,还 是对错误原因理解的深刻性的角度,修复错误 的成本远小于集成测试阶段,更是小于系统测 试阶段。
路径测试
常见的不正确的计算有:
运算的优先次序不正确或误解了运算的优先次 序;
运算的方式错误(运算的对象彼此在类型上不 相容);
算法错误; 初始化不正确; 运算精度不够; 表达式的符号表示不正确等。
路径测试
常见的比较和控制流错误有:
不同数据类型的比较; 不正确的逻辑运算符或优先次序; 因浮点运算精度问题而造成的两值比较不等; 关系表达式中不正确的变量和比较符; “差1错”,即不正确地多循环或少循环一次; 错误的或不可能的循环终止条件; 当遇到发散的迭代时不能终止循环; 不适当地修改了循环变量等。
3.3 单元测试环境
驱动模块(Driver) 用来代替被测单元的上层模块的。驱动模
块能接收测试数据,调用被测单元,也就 是将数据传递给被测单元,最后打印测试 的执行结果。可将驱动模块理解为被测单 元的主程序。
信息技术基础(PowerPoint2016演示文稿)单元测试习题与答案
一、单选题1、PowerPoint 2016演示文稿的默认扩展名是()。
A..docxB..xlsxC..pptxD..ppt正确答案:C2、如果要修改幻灯片中文本框内的内容,应该()。
A.用新插入的文本框覆盖原文本框B.重新选择带有文本框的版式,然后向文本框内输入文字C.选择该文本框中所要修改的内容,然后重新输入文字D.首先删除文本框,然后重新插入一个文本框正确答案:C3、下列()操作,不能退出PowerPoint 2016工作界面。
A.按〈Alt+F4〉组合键B.在“文件”选项卡中选择“退出”命令C.按〈Esc〉键D.单击窗口右上角的“关闭”按钮正确答案:C4、在幻灯片的“动作设置”对话框中设置的超级链接对象不允许是()。
A.下一张幻灯片B.一个应用程序C.“幻灯片”中的一个对象D.其他演示文稿正确答案:C5、关于幻灯片动画效果,下列说法不正确的是()。
A.可以进行动画效果预览B.可以为动画效果添加声音C.对于同一个对象不可以添加多个动画效果D.可以调整动画效果顺序正确答案:C6、PowerPoint2016中主要的编辑视图是()A.备注视图B.幻灯片浏览视图;C.普通视图;D.幻灯片放映视图;正确答案:C7、幻灯片哪种视图方式不能修改幻灯片上内容()A.备注页视图B.大纲视图;C.普通视图;D.幻灯片浏览视图;正确答案:A8、按( )键可以停止幻灯片播放A.Shift;B.CtrlC.ESC;D.Enter;正确答案:C9、演示文稿中每张幻灯片默认基于某种( )创建的, 它预定义了新建幻灯片的各种占位符布局情况。
A.视图;B.版式;C.母版;D.模板正确答案:B10、如果要修改幻灯片中文本框内的内容,应该()A.用新插入的文本框覆盖原文本框B.选择该文本框中所要修改的内容,然后重新输入文字;C.首先删除文本框,然后重新插入一个文本框;D.重新选择带有文本框的版式,然后向文本框内输入文字;正确答案:B11、在PowerPoint2016中,下列关于表格的说法错误的是()A.可以向表格中插入新行和新列;B.可以改变列宽和行高;C.可以给表格添加边框D.不能合并和拆分单元格;正确答案:D12、在PowerPoint2016幻灯片中,直接插入*.swf格式Flash动画文件的方法是()A.设置按钮的动作;B.“插入”选项卡中的“对象”命令;C.设置文字的超链接;D.“插入”选项卡中的“视频”命令,选择“文件中的视频”正确答案:D13、要为所有幻灯片添加编号,下列方法中正确的是()A.执行"插入"菜单的"幻灯片编号"命令即可;B.在母版视中,执行"插入"菜单的"幻灯片编号"命令;C.执行"视图"菜单的"页眉和页脚"命令,在弹出的对话框中选中"幻灯片编号"复选框,然后单击[全部应用]按钮D.执行"视图"菜单的"页眉和页脚"命令,在弹出的对话框中选中"幻灯片编号"复选框,然后单击[应用]按钮;正确答案:C14、在幻灯片的“动作设置”对话框中设置的超级链接对象不允许是()A.下一张幻灯片;B.其他演示文稿;C.一个应用程序;D.“幻灯片”中的一个对象正确答案:D15、在“自定义动画”任务窗格中为对象“添加效果”时,不包括()。
3-单元测试
15
任务3: 模块边界条件测试
检查临界数据处理的正确性,Checklist: 普通合法数据的处理。 普通非法数据的处理。 边界值内合法边界数据的处理。 边界值外非法边界数据的处理。 其它
30
白盒测试方法
主要要逻辑驱动法和基本路径法。
语句覆盖。 判定覆盖。 条件覆盖。 判定/条件覆盖。 条件组合覆盖。 路径覆盖。 循环覆盖。
31
黑盒测试方法
运行单元程序有时需要基于被测单元的接口,开发相 应的驱动模块和桩模块。
32
黑盒常用方法
等价类划分法 边界值分析法 错误推测法 因果图法 功能图法
13
任务1: 模块接口测试
检查模块接口是否正确,Checklist: 输入的实际参数与形式参数是否一致。 个数、属性、量纲 调用其他模块的实际参数与被调模块的形参是否一致。 个数、属性、量纲 全程变量的定义在各模块是否一致。 外部输入、输出 文件、缓冲区、错误处理 其它
14
任务2: 模块局部数据结构测试
27
走查与审查的比较
准备 走 查 通读设计和编码 审 查 应准备好需求描述文档、程序 设计文档、程序的源代码清 单、代码编码标准和代码缺 陷检查表 正式会议 项目组成员包括测试人员 缺陷检查表
形式 非正式会议 参加人员 开发人员为主 主要技术方法 无 注意事项 生成文档 目标
限时、不要现场修改代 限时、不要现场修改代码 码 会议记录 静态分析错误报告 代码标准规范,无逻辑 代码标准规范,无逻辑错误 错误
《单元测试题》PPT课件
通(通过 ) 拱(拱手 ) 经(经过 ) 玻(玻璃 )
四、在括号里填合适的词语 (著名 )的画家 (聪明 )的牧童 (安静 )的小院 (鲜艳 )的花儿 (明亮 )的目光 (亲切 )的微笑
(巨大 )的岩石 (清脆 )的声音 (懂事 )的孩子
五、近义词、反义词
①近义词 宝贵—(珍贵) 著名—(有名)责怪—(责备) 探望—(看望 ) 兴奋—(高兴) 骄傲—(自豪) ②反义词
1了、。我们听到玻璃破碎的声音,就像.兔子一.样.飞快地逃走 ……像……一样:小红的脸蛋像苹果一样红红的。 2、他的画一.挂出来,就.有许多人观赏。 ……一……就:上课铃一响,我们就马上回到教室里。 3、我一.边.吃着饼干,一.边.继续看报纸。 ……一边……一边:妈妈一边织毛衣,一边看电视。 4、他一.会.儿.浓墨涂抹,一.会.儿.轻笔细描,很快就画成了 一幅画。 天上的白云一会儿像小羊,一会儿像小鱼,真有趣! ……一会儿……一会儿:
喜欢—(讨厌) 轻松—(紧张) 专心—(粗心) 称赞—(批评) 聪明—(愚笨) 骄傲—(谦虚) 六、照样子写词语 大大小小(多多少少)(长长短短)(深深浅浅)(粗粗细细) 又白又胖(又高又大)(又对又快)(又惊又喜)(又红又专) 越下越大(越跑越快)(越飞越高)(越陷越深)(越来越响)
七、照样子,写句子
5、我的儿子既.聪明又.有力气,谁也比不过他。 ……既……又小:红既美丽又善良,大家都喜欢和她一起玩。 6、只.有.刻苦学习 ,才.能取得好成绩 。 ……只有……才:只有讲卫生 ,才能不生病 。
八、把你喜欢的一种玩具写下来
我最喜欢的玩具就是那辆仿真世界名车——“阿尔法”遥控赛 车。
我的遥控赛车看起来像横着的火箭。它的前面又窄又小,形成 一个等边三角形,后面呈椭圆形,看起来又气派又稳重。车身上贴 着AIfa的标志,中间有一个突起的顺风器,远远一看,就像一个梭 子,能在比赛的时候保持车子的平衡。赛车的轮胎上的表皮是用橡 胶制成的,上面有许多斑纹,是用来防止打滑的,为它上下坡提供 了许多方便。驾驶室里坐着一个头戴头盔、身穿防护服的赛车手, 只见他手握方向盘,好像随时要往前冲似的。
软件测试——模块(单元)测试 ppt课件
ppt课件
6
非增量测试和增量测试
增量测试
非增量测试
工作量小:使用前面测试过的模块来取 代非增量测试中所需要的驱动模块或桩 模块。
ppt课件
4
5.2 增量测试
测试单独的模块可能需要一个特殊的驱动 模块和一个或多个桩模块
驱动模块是为测试编写的一个小模块, 用来将测试用例驱动或传输数据到被测 模块。驱动模块还需要向测试人员显示 被测模块的结果。
桩模块充当被测模块调用的模块,模拟 B 该模块的功能,接受被测模块的调用指 令。
既可以串行也可以并行进
行;需要设计驱动模块, 有的驱动模块可以供几个
Driver
测试模块使用
接着测试的模块序列有多 种可能,如果接下来是测
DrFiver
试较关键的模块F,H,则
用它们代替相应的驱动模 块,并加入它们的驱动模
J
块,如图
ppt课件
Driver
DrDiver
DrHiver
I
K
L
12
自底向上的增量测试中的驱动模块
了更多的检验
对被测试模块的测试只影响自身
在测试上花费的时间多,设计驱动模块 测试时间少,但设计驱动模块和桩模
和桩模块所用时间少
块需要大量时间
并行性差
可以同时并行测试很多模块
ppt课件
7
5.3 自顶向下测试与自底向上测试
自顶向下测试
从程序的顶部或初始模块开始测试。选择后续模块进行 增量测试的原则是:至少一个调用该模块的模块事先经 过了测试。有多种可能的测试序列时,应该考虑先测试 关键模块和I/O模块
单元质量评估(三)共42页PPT资料
C.40 N D.60 N
【解析】选D.设物体与斜面的静摩擦力Ff沿斜面向上,由平 衡条件得:F+Ff+kx=mgsin30°,可得:F+Ff=20 N,F由 0逐渐增大,Ff逐渐减小,当Ff=0时,F为20 N;故A、B均可 能;当Ff沿斜面向下时,F+kx=Ff+mgsin30°,有:F=Ff +20 N,随着F增大,Ff也逐渐增大,直到Ff=25 N,此时 F=45 N,当F>45 N,物体就沿斜面滑动,测力计的读数不可
重80 N的物体A放在倾角为30°的粗
糙斜面上,有一根原长为10 cm,劲
度系数为1 000 N/m的弹簧,其一端
固定在斜面底端,另一端放置物体A后,弹簧长度缩短为
8 cm,现用一测力计沿斜面向上拉物体,若物体与斜面间最
大静摩擦力为25 N,当弹簧的长度仍保持8 cm时,测力计读
数不可能为( )
A.10 N B.20 N
【解析】选A.引桥越长,上桥时的坡度越小,那么与地面的 夹角α越小,汽车重力平行于引桥桥面向下的分力:F= mgsinα就越小,如果这个力太大,那么车上桥或下桥的时候 受的不利影响太大,所以应该尽量减小这个力.
7.如图所示,一滑块静止在圆弧形的曲 面上.下列说法正确的是( ) A.曲面对滑块的作用力方向沿接触面向 上 B.曲面对滑块的作用力方向垂直于接触面向上 C.曲面对滑块的作用力方向竖直向上 D.曲面对滑块的作用力大小等于滑块的重力大小 【解析】选C、D.曲面对滑块的作用力有两个,垂直于接触面 的支持力和沿着接触面的摩擦力,这两个力的合力与重力大 小相等方向相反,C和D正确.
3.剑是古代兵器之一,素有“百兵之君”的美称,古代的剑 由金属制成,长条形,前端尖,后端安有剑柄,如图所示为 一把宝剑,该剑剑柄十分粗糙,若用一个手指能托住图中箭 头位置,剑恰好能保持水平,关于此剑,下列说法正确的是
单元测试答案ppt课件
完整最新版课件
李陵的部队被困在山谷之中,匈奴的人马在 山上,从四面射击,箭如雨下。汉军往南行 进,一天五十万支箭都用完了,就放弃车辆 离去。士卒还有三千多人,只能砍断车辐当 做武器,军官拿着短刀,退入狭谷之中。单 于截断汉军后路,借助地势将山上巨石滚入 谷中,汉军死亡很多,难以前进。李陵于是 命将士每人身带二升干粮,一片冰,约定到 遮虏障会合。半夜时,李陵与韩延年都跨上 战马,十几名精壮士卒跟随。匈奴数千名骑 兵随后追击,韩延年战死。李陵说道:“我 已无面目报答皇帝陛下了!”于是投降。李陵 的部下分散突围,逃回边塞的有四百余人。
14
完整最新版课件
世祖征讨赫连昌,敕令栗磾与宋兵将军、交 趾侯周几袭击陕城。赫连昌的弘农太守曹达不 战而逃。于是乘胜长驱直入,到达三辅。晋爵 为公,加授安南将军。平定统万城,升任蒲坂 镇将。此时弘农、河内、上党三郡发生叛乱, 栗磾率军讨伐他们。改任虎牢镇大将,加授督 河内军。不久升任使持节、都督兖相二州诸军 事、镇南将军、枋头都将。又任外都大官,判 决案件,很有声誉。去世,享年七十五岁。被 赐予显贵用的棺材、朝服一套、衣一套。追赠 为太尉公。
2、(他)慨然感叹说:“道就在这里呀。” 从此深信不疑。当世学者聚集在一起跟从他, 所以社会上有“阳明学”的称法。
16
完整最新版课件
王守仁,字伯安,余姚人。王守仁十五岁时,曾 到居庸关、山海关访问客人,放眼观览山川壮美。 二十岁乡试考中,学业大有长进。只是更加喜欢 谈论军事,并且擅长射箭。弘治十二年考中进士。 不久授官刑部主事。正德元年冬天,刘瑾逮捕南 京给事中御史戴铣等二十余人。守仁上奏章营救, 刘瑾发怒,把他杖打四十六棍,贬为贵州龙场驿 丞。龙场一带群山连绵,苗族、僚族人杂居。守 仁根据他们的风俗加以教化、领导,这些少数民 族人民很高兴,大家一起砍伐树木建造房子给守 仁居住。刘瑾伏诛后,遇赦酌情调任庐陵知县。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
块。
2. 小朋友站队,从左面数,小刚站第 2 个,从右面数,小刚站第 4 个,这一
队一共有
个小朋友。
十七、照样子画一画,再写出得数。
十八、在○里填上运算符号。 十九、根据符号代表的数字,在( )里填上合适的数。朋友。 二十二、排名次。 二十三、把正确的图连起来,组成下面的数学小故事。
一、数一数,写一写。
学无止 境
单元测试
二、从小到大排一排。 三、看谁算得又对又快。 四、看图列算式 。
五、给小昆虫排队。
1. 一共有( )只昆虫。 2. 从右边数,青蛙是第( )个,第 3 个是( )。 3. 从左边数,蜗牛是第( )个,第 1 个是( )。 4. 把左边 4 个小昆虫圈起来。 5. 青蛙的左边是( )只昆虫。 6. 蜜蜂的左边有( )只昆虫。
学无止 境 二十四、智力魔盘。 参考答案
学无止 境
六、看图列式。
学无止 境 七、比一比。 八、在里○填上“>”、“<”或“=”。 九、在水滴上填上合适的数。 十、填一填。 十一、看图列式计算。 十二、由大到小连连看。
学无止 境
十三、动脑筋。
十四、你一定能行。
十五、左面的□里可以画几朵花?右边的呢?
十六、填一填。
1. 把 4 块糖果公平地分给两个小朋友,应该每人分