首页
登录
从业资格
在单元测试中,()。A.驱动模块用来调用被测模块,自顶向下的单元测试中不需要另外
在单元测试中,()。A.驱动模块用来调用被测模块,自顶向下的单元测试中不需要另外
题库
2022-08-02
22
问题
在单元测试中,()。A.驱动模块用来调用被测模块,自顶向下的单元测试中不需要另外编写驱动模块B.桩模块用来模拟被测模块所调用的子模块,自顶向下的单元测试中不需要另外编写桩模块C.驱动模块用来模拟被测模块所调用的子模块,自底向上的单元测试中不需要另外编写驱动模块D.桩模块用来调用被测模块,自底向上的单元测试中不需要另外编写桩模块
选项
A.驱动模块用来调用被测模块,自顶向下的单元测试中不需要另外编写驱动模块
B.桩模块用来模拟被测模块所调用的子模块,自顶向下的单元测试中不需要另外编写桩模块
C.驱动模块用来模拟被测模块所调用的子模块,自底向上的单元测试中不需要另外编写驱动模块
D.桩模块用来调用被测模块,自底向上的单元测试中不需要另外编写桩模块
答案
A
解析
单元测试也称为模块测试,测试的对象是可独立编译或汇编的程序模块、软件构件或面向对象软件中的类(统称为模块),其目的是检查每个模块能否正确地实现设计说明中的功能、性能、接口和其他设计约束等条件,发现模块内可能存在的各种差错。单元测试的技术依据是软件详细设计说明书。测试一个模块时,可能需要为该模块编写一个驱动模块和若干个桩模块。驱动模块用来调用被测模块,它接收测试者提供的测试数据,并把这些数据传送给被测模块,然后从被测模块接收测试结果,并以某种可见的方式将测试结果返回给测试人员;桩模块用来模拟被测模块所调用的子模块,它接受被测模块的调用,检验调用参数,并以尽可能简单的操作模拟被调用的子程序模块功能,把结果送回被测模块。项层模块测试时不需要驱动模块,底层模块测试时不要桩模块。单元测试策略主要包括自顶向下的单元测试、自底向上的单元测试、孤立测试和综合测试策略。①自顶向下的单元测试先测试上层模块,再测试下层模块。测试下层模块时由于它的上层模块已测试过,所以不必另外编写驱动模块。②自底向上的单元测试。自底向上的单元测试先测试下层模块,再测试上层模块。测试上层模块由于它的下层模块已经测试过,所以不必另外编写桩模块。③孤立测试不需要考虑每个模块与其他模块之间的关系,逐一完成所有模块的测试。由于各模块之间不存在依赖性,单元测试可以并行进行,但因为需要为每个模块单独设计驱动模块和桩模块,增加了额外的测试成本。④综合测试。上述三种单元测试策略各有利弊,实际测试时可以根据软件特点和进度安排情况,将几种测试方法混合使用,
转载请注明原文地址:https://tihaiku.com/congyezige/2401118.html
本试题收录于:
高级系统分析师题库软件水平考试初中高级分类
高级系统分析师
软件水平考试初中高级
相关试题推荐
()不是V模型的特点。A.体现了开发和测试同等重要的思想,左侧代表的是测试活动
信息应用系统建设,软件测试包括单元测试,集成测试,确认测试,系统测试,其中确认测
在V模型中,()是对概要设计进行验证,(请作答此空)与编码相对应。A.代码测试
下列哪项不是总控类文档A.承建合同与总体方案 B.阶段性测试报告 C.技术方
()是面向对象方法中最基本的封装单元,它可以把客户要使用的方法和数据呈现给外部
下面关于软件测试的说法,是错误的。A.软件测试就是程序测试 B.软件测试贯穿于
软件测试是发现软件错误(缺陷)的主要手段,软件测试方法可分为静态测试和动态测试,
集成测试计划应在()阶段完成。A.软件设计阶段 B.软件需求分析阶段 C.
应该在()阶段制订系统测试计划。A.需求分析 B.概要设计 C.详细设计
软件测试是检查软件错误的主要手段,软件测试分为静态测试与动态测试,其中()属于
随机试题
HowlongdoesittakeifyoutraveltoMarseillefromParisintheregularTGVt
配制混凝土时,限制最大水灰比和最小水泥用量是为了满足()的要求。A.流动性
以非对话方式作出的要约,没有确定承诺期限的,承诺应当()。A.在合理期限内到
围棋发源于中华大地,已有几千年历史。纵横十九路,方寸之内是“尖、跳、飞、断”,棋
以协议方式进行上市公司收购,收购过渡期内,以下哪种说法正确() Ⅰ.上市公司
抗血小板药物噻氯吡啶是( )。A.抑制血小板中环氧化物酶 B.抑制血小板中T
下列关于药剂学参数表述正确的是A.药物的剂型和给药途径要根据病情需要和药物理化性
患者女性,48岁,阑尾炎术后第二天,为预防术后肠粘连的最关键措施为A、观察腹部情
下列哪些药材是以动物的脏器入药A.哈蟆油 B.海螵蛸 C.僵蚕 D.鹿鞭
项目监理机构进行设备监造时,设备制造过程质量记录资料包括的内容有( )。A.设
最新回复
(
0
)