首页
登录
从业资格
以下关于单元测试的说法中,正确的是( )。A.驱动模块用来调用被测模块,自顶向
以下关于单元测试的说法中,正确的是( )。A.驱动模块用来调用被测模块,自顶向
题库
2022-08-02
74
问题
以下关于单元测试的说法中,正确的是( )。A.驱动模块用来调用被测模块,自顶向下的单元测试不需要另外编写驱动模块 B.桩模块用来模拟被测模块所调用的子模块,自顶向下的单元测试中不需要另外编写桩模块 C.驱动模块用来模拟被测模块所调用的子模块,自底向上的单元测试中不需要另外编写驱动模块 D.桩模块用来调用被测模块,自底向上的单元测试中不需要另外编写桩模块
选项
A.驱动模块用来调用被测模块,自顶向下的单元测试不需要另外编写驱动模块
B.桩模块用来模拟被测模块所调用的子模块,自顶向下的单元测试中不需要另外编写桩模块
C.驱动模块用来模拟被测模块所调用的子模块,自底向上的单元测试中不需要另外编写驱动模块
D.桩模块用来调用被测模块,自底向上的单元测试中不需要另外编写桩模块
答案
A
解析
本题考查单元测试的基本概念。
单元测试也称为模块测试,测试的对象是可独立编译或汇编的程序模块、软件构件或面向对象软件中的类(统称为模块),其目的是检查每个模块能否正确地实现设计说明中的功能、性能、接口和其他设计约束等条件,发现模块内可能存在的各种差错。单元测试的技术依据是软件详细设计说明书。
测试一个模块时,可能需要为该模块编写一个驱动模块和若干个桩模块。驱动模块用来调用被测模块,它接收测试者提供的测试数据,并把这些数据传送给被测模块,然后从被测模块接收测试结果,并以某种可见的方式将测试结果返回给测试人员;桩模块用来模拟被测模块所调用的子模块,它接受被测模块的调用,检验调用参数,并以尽可 能简单的操作模拟被调用的子程序模块功能,把结果送回被测模块。顶层模块测试时不需要驱动模块,底层模块测试时不要桩模块。
单元测试策略主要包括自顶向下的单元测试、自底向上的单元测试、孤立测试和综合测试策略。
① 自顶向下的单元测试。先测试上层模块,再测试下层模块。测试下层模块时由于它的上层模块已测试过,所以不必另外编写驱动模块。
② 自底向上的单元测试。自底向上的单元测试先测试下层模块,再测试上层模块。测试上层模块由于它的下层模块己经测试过,所以不必另外编写桩模块。
③ 孤立测试不需要考虑每个模块与其他模块之间的关系,逐一完成所有模块的测试。由于各模块之间不存在依赖性,单元测试可以并行进行,但因为需要为每个模块单独设计驱动模块和桩模块,增加了额外的测试成本。
④ 综合测试。上述三种单元测试策略各有利弊,实际测试时可以根据软件特点和进度安排情况,将几种测试方法混合使用。
转载请注明原文地址:https://tihaiku.com/congyezige/2399601.html
本试题收录于:
高级网络规划设计师题库软件水平考试初中高级分类
高级网络规划设计师
软件水平考试初中高级
相关试题推荐
系统交付用户使用了一段时间后发现,系统的某个功能响应非常慢。修改了某模块的一个算
进行面向对象系统设计时,软件实体(类、模块、函数等)应该是可以扩展但不可修改的,
下图用白盒测试方法进行测试,图中有( )条路径。采用McCabe度量计算该程序
使用白盒测试方法时,应根据( )和指定的覆盖标准确定测试数据。A.程序的内部逻
一个功能模块M1中的函数F1有一个参数需要接收指向整型的指针,但是在功能模块M2
模块A通过非正常入口转入模块B内部,则这两个模块之间是( )耦合。A.数据
在软件设计阶段进行模块划分时,一个模块的( )。A.控制范围应该在其作用范围之
用白盒测试技术对下面流程图进行测试,设计的测试用例如下表所示。至少采用测试用例(
若某模块内所有处理元素都在同一个数据结构上操作,则该模块的内聚类型为()。A
模块A、B和C包含相同的5个语句,这些语句之间没有联系,为了避免重复,把这5个模
随机试题
Morethanthree-quartersofthechildrenweinterviewedsaidthey’resometim
Unlikeothercountrieswhereitiscommontoseetwowomenortwomenholdin
()是指广大投资者将资金集中起来,委托给专业投资机构,并通过商品交易顾问进行期货和期权交易,投资者承担风险并享受投资收益的一种集合投资方式。A、对冲基
某沥青性能指标试验记录表如下,根据数据回答下列问题:(5)关于沥青针入度指数合理
A.五味 B.毒性 C.升降浮沉 D.归经 E.四气表示药物作用部位的是
目前免疫荧光组织化学技术中,使用最广泛的荧光色素为( )。A.FITC B.
涉及业主共同利益的事项有()。A:全体业主授予物业服务企业行使的管理权利 B:
城市道路路基压实过程中,土质路基压实应遵循的原则有( )。A.先轻后重 B.先
能够使钢材的强度、硬度提高,而塑性、韧性不显著降低的化学元素为()。A.磷
与施工总承包模式相比,施工总承包管理模式的主要优点有( )。A.业主只需要进行一
最新回复
(
0
)