首页
登录
从业资格
以下关于单元测试的说法中,正确的是( )。A.驱动模块用来调用被测模块,自顶向
以下关于单元测试的说法中,正确的是( )。A.驱动模块用来调用被测模块,自顶向
题库
2022-08-02
76
问题
以下关于单元测试的说法中,正确的是( )。A.驱动模块用来调用被测模块,自顶向下的单元测试不需要另外编写驱动模块 B.桩模块用来模拟被测模块所调用的子模块,自顶向下的单元测试中不需要另外编写桩模块 C.驱动模块用来模拟被测模块所调用的子模块,自底向上的单元测试中不需要另外编写驱动模块 D.桩模块用来调用被测模块,自底向上的单元测试中不需要另外编写桩模块
选项
A.驱动模块用来调用被测模块,自顶向下的单元测试不需要另外编写驱动模块
B.桩模块用来模拟被测模块所调用的子模块,自顶向下的单元测试中不需要另外编写桩模块
C.驱动模块用来模拟被测模块所调用的子模块,自底向上的单元测试中不需要另外编写驱动模块
D.桩模块用来调用被测模块,自底向上的单元测试中不需要另外编写桩模块
答案
A
解析
本题考查单元测试的基本概念。
单元测试也称为模块测试,测试的对象是可独立编译或汇编的程序模块、软件构件或面向对象软件中的类(统称为模块),其目的是检查每个模块能否正确地实现设计说明中的功能、性能、接口和其他设计约束等条件,发现模块内可能存在的各种差错。单元测试的技术依据是软件详细设计说明书。
测试一个模块时,可能需要为该模块编写一个驱动模块和若干个桩模块。驱动模块用来调用被测模块,它接收测试者提供的测试数据,并把这些数据传送给被测模块,然后从被测模块接收测试结果,并以某种可见的方式将测试结果返回给测试人员;桩模块用来模拟被测模块所调用的子模块,它接受被测模块的调用,检验调用参数,并以尽可 能简单的操作模拟被调用的子程序模块功能,把结果送回被测模块。顶层模块测试时不需要驱动模块,底层模块测试时不要桩模块。
单元测试策略主要包括自顶向下的单元测试、自底向上的单元测试、孤立测试和综合测试策略。
① 自顶向下的单元测试。先测试上层模块,再测试下层模块。测试下层模块时由于它的上层模块已测试过,所以不必另外编写驱动模块。
② 自底向上的单元测试。自底向上的单元测试先测试下层模块,再测试上层模块。测试上层模块由于它的下层模块己经测试过,所以不必另外编写桩模块。
③ 孤立测试不需要考虑每个模块与其他模块之间的关系,逐一完成所有模块的测试。由于各模块之间不存在依赖性,单元测试可以并行进行,但因为需要为每个模块单独设计驱动模块和桩模块,增加了额外的测试成本。
④ 综合测试。上述三种单元测试策略各有利弊,实际测试时可以根据软件特点和进度安排情况,将几种测试方法混合使用。
转载请注明原文地址:https://www.tihaiku.com/congyezige/2399601.html
本试题收录于:
高级网络规划设计师题库软件水平考试初中高级分类
高级网络规划设计师
软件水平考试初中高级
相关试题推荐
系统交付用户使用了一段时间后发现,系统的某个功能响应非常慢。修改了某模块的一个算
进行面向对象系统设计时,软件实体(类、模块、函数等)应该是可以扩展但不可修改的,
下图用白盒测试方法进行测试,图中有( )条路径。采用McCabe度量计算该程序
使用白盒测试方法时,应根据( )和指定的覆盖标准确定测试数据。A.程序的内部逻
一个功能模块M1中的函数F1有一个参数需要接收指向整型的指针,但是在功能模块M2
模块A通过非正常入口转入模块B内部,则这两个模块之间是( )耦合。A.数据
在软件设计阶段进行模块划分时,一个模块的( )。A.控制范围应该在其作用范围之
用白盒测试技术对下面流程图进行测试,设计的测试用例如下表所示。至少采用测试用例(
若某模块内所有处理元素都在同一个数据结构上操作,则该模块的内聚类型为()。A
模块A、B和C包含相同的5个语句,这些语句之间没有联系,为了避免重复,把这5个模
随机试题
[originaltext]W:Mr.Phelps.I’mMargaretSmith.pleasesitdown.M:Thankyou.
It’snotfairthatyoucomehomeafterabaddayatworkand______yourwifean
TheaboriginalpeopleinNewZealandarecalled______.A、CelticsB、IndiansC、New
【教学过程】 (一)热身活动:数学成绩出来后 1.播放短片 数学成绩出来了。 王俊:我就知道是这样,我压根儿没有数学基因,我弟弟数学也不好,放弃
关于混凝土及砂浆材料单价,下列说法中正确的有( )。A.指拌制每立方米混凝土、
侵犯商业秘密行为的表现形式主要有()。A.非法获取商业秘密 B.非法披露商
Areal-timeoperatingsystem.(RTOS)isan
PPP是连接广域网的一种封装协议,下面关于PPP的描述中错误的是()。A.
火灾自动报警系统应()(A)火灾报警信号上传运维检修部(B)设置主电
下列关于因特网中的信息资源描述正确的是( )。A.因特网起源于美国,因特网上的
最新回复
(
0
)