首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下关于单元测试的方法中,正确的是( )。
以下关于单元测试的方法中,正确的是( )。
admin
2016-05-11
16
问题
以下关于单元测试的方法中,正确的是( )。
选项
A、驱动模块用来调用被测模块,自顶向下的单元测试中不需要另外编写驱动模块
B、桩模块用来模拟被测模块所调用的子模块,自项向下的单元测试中不需要另外编写桩模块
C、驱动模块用来模拟被测模块所调用的子模块,自底向上的单元测试中不需要另外编写驱动模块
D、桩模块用来调用被测模块,自底向上的单元测试中不需要另外编写桩模块
答案
A
解析
本题考查单元测试的基本概念。
单元测试也称为模块测试,测试的对象是可独立编译或汇编的程序模块、软件构件或面向对象软件中的类(统称为模块),其目的是检查每个模块能否正确地实现设计说明中的功能、性能、接口和其他设计约束等条件,发现模块内可能存在的各种差错。单元测试的技术依据是软件详细设计说明书。
测试一个模块时,可能需要为该模块编写一个驱动模块和若干个桩模块。驱动模块用来调用被测模块,它接收测试者提供的测试数据,并把这些数据传送给被测模块,然后从被测模块接收测试结果,并以某种可见的方式将测试结果返回给测试人员;桩模块用来模拟被测模块所调用的子模块,它接受被测模块的调用,检验调用参数,并以尽可能简单的操作模拟被调用的子程序模块功能,把结果送回被测模块。项层模块测试时不需要驱动模块,底层模块测试时不要桩模块。
单元测试策略主要包括自顶向下的单元测试、自底向上的单元测试、孤立测试和综合测试策略。
①自项向下的单元测试。先测试上层模块,再测试下层模块。测试下层模块时由于它的上层模块已测试过,所以不必另外编写驱动模块。
②自底向上的单元测试。自底向上的单元测试先测试下层模块,再测试上层模块。测试上层模块由于它的下层模块已经测试过,所以不必另外编写桩模块。
③孤立测试不需要考虑每个模块与其他模块之间的关系,逐一完成所有模块的测试。由于各模块之间不存在依赖性,单元测试可以并行进行,但因为需要为每个模块单独设计驱动模块和桩模块,增加了额外的测试成本。
④综合测试。上述三种单元测试策略各有利弊,实际测试时可以根据软件特点和进度安排情况,将几种测试方法混合使用。
转载请注明原文地址:https://jikaoti.com/ti/bf67FFFM
本试题收录于:
网络规划设计师上午综合知识考试题库软考高级分类
0
网络规划设计师上午综合知识考试
软考高级
相关试题推荐
Thinkofthemeparksandyouthinkofrollercoasters.Thesecretcheckingoftheseatrestraints,thestomach-sickeningclimba
一个台阶总共有n级,如果一次可以跳1级,也可以跳2级。求总共有多少总跳法,并分析算法的时间复杂度。
判断单链表中是否存在环(网上说的笔试题)
快速排序(东软喜欢考类似的算法填空题,又如堆排序的算法等)
重新发送“已发送邮件”文件夹下的,主题为“生日聚会”的邮件,并将收件人地址更改为“liujian@lnu.edu.cn”。
取消E:下的视频文件夹的网络共享。
在远程服务器中名为“2.10”的文件夹下建立一个新目录,名为fit。
下列关于字符编码标准的叙述中,错误的是________。
【程序说明】模糊查询用户指定表文件中指定字段(字符型)的指定内容,如果用户指定的表文件不存在,给予提示信息。【程序】SETTALKOFFCLEARACCEPT“请输入表文件名(带扩展名):”TOFILENAMEACCEPT“请输入要查询
下面关于网络系统设计原则的论述中,正确的是(17)。
随机试题
制定计划的主要步骤是:确立目标、________、作出决策。
西咪替丁和雷尼替丁属于
A.自体皮片移植B.同种异体皮片移植C.异种皮片移植D.A、B、C全是E.A、B、C全不是
A.心脏毒性增加B.肝毒性增加C.坏死性结肠炎D.有交叉耐药性E.可产生沉淀多柔比星与可能致肝功损害的药物配伍使用()。
下列哪项不属于审查起诉的必经程序?()
某劳动定额规定,不锈钢法兰电弧安装,DN80~DN100的每副时间定额为0.71工日,产量定额为()副/工日。
在进行两个投资方案比较时,投资者完全可以接受的方案有()。
依据《专利法》的有关规定,下列情形不可以授予专利权的有()。
再贴现率政策
在一个双向链表中,在*p结点之后插入结点*q的操作是()。
最新回复
(
0
)