首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在单元测试中,( )。
在单元测试中,( )。
admin
2016-05-11
66
问题
在单元测试中,( )。
选项
A、驱动模块用来调用被测模块,自顶向下的单元测试中不需要另外编写驱动模块
B、桩模块用来模拟被测模块所调用的子模块,自顶向下的单元测试中不需要另外编写桩模块
C、驱动模块用来模拟被测模块所调用的子模块,自底向上的单元测试中不需要另外编写驱动模块
D、桩模块用来调用被测模块,自底向上的单元测试中不需要另外编写桩模块
答案
A
解析
本题考查单元测试的基本概念。
单元测试也称为模块测试,测试的对象是可独立编译或汇编的程序模块、软件构件或面向对象软件中的类(统称为模块),其目的是检查每个模块能否正确地实现设计说明中的功能、性能、接口和其他设计约束等条件,发现模块内可能存在的各种差错。单元测试的技术依据是软件详细设计说明书。
测试一个模块时,可能需要为该模块编写一个驱动模块和若干个桩模块。驱动模块用来调用被测模块,它接收测试者提供的测试数据,并把这些数据传送给被测模块,然后从被测模块接收测试结果,并以某种可见的方式将测试结果返回给测试人员;桩模块用来模拟被测模块所调用的子模块,它接受被测模块的调用,检验调用参数,并以尽可能简单的操作模拟被调用的子程序模块功能,把结果送回被测模块。顶层模块测试时不需要驱动模块,底层模块测试时不要桩模块。
单元测试策略主要包括自顶向下的单元测试、自底向上的单元测试、孤立测试和综合测试策略。
①自顶向下的单元测试先测试上层模块,再测试下层模块。测试下层模块时由于它的上层模块己测试过,所以不必另外编写驱动模块。
②自底向上的单元测试。自底向上的单元测试先测试下层模块,再测试上层模块。测试上层模块由于它的下层模块已经测试过,所以不必另外编写桩模块。
③孤立测试不需要考虑每个模块与其他模块之间的关系,逐一完成所有模块的测试。由于各模块之间不存在依赖性,单元测试可以并行进行,但因为需要为每个模块单独设计驱动模块和桩模块,增加了额外的测试成本。
④综合测试。上述三种单元测试策略各有利弊,实际测试时可以根据软件特点和进度安排情况,将几种测试方法混合使用
转载请注明原文地址:https://kaotiyun.com/show/zgQZ777K
本试题收录于:
系统架构师上午综合知识考试题库软考高级分类
0
系统架构师上午综合知识考试
软考高级
相关试题推荐
Nearlytwo-thirdsofbusinessesintheUKwanttorecruitstaffwithforeignlanguageskills.Frenchisstillthemosthighly
描述一下C#中索引器的实现过程,是否只能根据数字进行索引?
撰写邮件收件人是王龙(邮件地址wanglong@lnu.edu.cn),抄送人王刚(邮件地址wanggang@lnu.edu.cn)。
在OutlookExpress中,请安接收时间的升序方式将所有邮件重新排序。
在CuteFTP站点管理器中删除专业站点文件夹下名为“删除”的FTF’站点。
请使用金山清理专家的“u盘病毒免疫工具”,启用c盘的自动播放功能。
使用站点管理器方式添加站点,其中站点地址为tian.cn,用户名为tian,密码为tian,保存在名为xy的文件夹中,并以两者登录方式连接该站点。
设置"考试"文件夹为"只读",并同时应用于所有子文件夹和文件。
下列部件中()一般不放在主机箱内。A.电源B.硬盘C.声卡D.打印机
在计算机中的一切有形部分,所有看得见摸得着的部分称为()。A.硬件 B.裸机 C.软件 D.完整的计算机
随机试题
Withallthisworkonhand,she______tothedancepartylastnight.
总体和总体单位是相对而言的.随着研究目的的改变,总体和总体单位不能相互转化。()
锅炉水位计与汽包之间的汽、水连接管上,一般不能安装阀门,如必须安装阀门时,不能安装()。
国家对水资源的管理体制是实行()。
某政府投资的项目向社会公开招标,投标有效期到2010年4月5日截止,评标委员会于2月10日提交了评标报告,招标人最终于3月1日确定甲为中标人,并于3月2日向甲发出中标通知书,3月4日甲收到中标通知书,则下列说法正确的是()。
将长期借款分为信用贷款和抵押贷款,所依据的分类标准是()。
企业下列行为属于营业税兼营行为的是()。
下列关于肺泡适于气体交换的结构特点的叙述,不正确的是()。
“三懂四会”属于()。
设A是n阶实矩阵,将A的第i列与j列对换,然后再将第i行和第j行对换,得到B,则A,B有()
最新回复
(
0
)