在单元测试中,()。A.驱动模块用来调用被测模块,自顶向下的单元测试中不需要另外编写驱动模块B.桩模块用来模拟被测模块所调用的子模块,自顶向下的单元测试中不需要另外编写桩模块C.驱动模块用来模拟被测模块所调用的子模块,自底向上的单元测试中不需要另外编写驱动模块D.桩模块用来调用被测模块,自底向上的单元测试中不需要另外编写桩模块
在单元测试中,()。
A.驱动模块用来调用被测模块,自顶向下的单元测试中不需要另外编写驱动模块
B.桩模块用来模拟被测模块所调用的子模块,自顶向下的单元测试中不需要另外编写桩模块
C.驱动模块用来模拟被测模块所调用的子模块,自底向上的单元测试中不需要另外编写驱动模块
D.桩模块用来调用被测模块,自底向上的单元测试中不需要另外编写桩模块
B.桩模块用来模拟被测模块所调用的子模块,自顶向下的单元测试中不需要另外编写桩模块
C.驱动模块用来模拟被测模块所调用的子模块,自底向上的单元测试中不需要另外编写驱动模块
D.桩模块用来调用被测模块,自底向上的单元测试中不需要另外编写桩模块
参考解析
解析:单元测试也称为模块测试,测试的对象是可独立编译或汇编的程序模块、软件构件或面向对象软件中的类(统称为模块),其目的是检查每个模块能否正确地实现设计说明中的功能、性能、接口和其他设计约束等条件,发现模块内可能存在的各种差错。单元测试的技术依据是软件详细设计说明书。测试一个模块时,可能需要为该模块编写一个驱动模块和若干个桩模块。驱动模块用来调用被测模块,它接收测试者提供的测试数据,并把这些数据传送给被测模块,然后从被测模块接收测试结果,并以某种可见的方式将测试结果返回给测试人员;桩模块用来模拟被测模块所调用的子模块,它接受被测模块的调用,检验调用参数,并以尽可能简单的操作模拟被调用的子程序模块功能,把结果送回被测模块。项层模块测试时不需要驱动模块,底层模块测试时不要桩模块。单元测试策略主要包括自顶向下的单元测试、自底向上的单元测试、孤立测试和综合测试策略。①自顶向下的单元测试先测试上层模块,再测试下层模块。测试下层模块时由于它的上层模块已测试过,所以不必另外编写驱动模块。②自底向上的单元测试。自底向上的单元测试先测试下层模块,再测试上层模块。测试上层模块由于它的下层模块已经测试过,所以不必另外编写桩模块。③孤立测试不需要考虑每个模块与其他模块之间的关系,逐一完成所有模块的测试。由于各模块之间不存在依赖性,单元测试可以并行进行,但因为需要为每个模块单独设计驱动模块和桩模块,增加了额外的测试成本。④综合测试。上述三种单元测试策略各有利弊,实际测试时可以根据软件特点和进度安排情况,将几种测试方法混合使用,
相关考题:
●以下关于单元测试的叙述,不正确的是(62)。(62)A.单元测试是指对软件中的最小可测试单元进行检查和验证B.单元测试是在软件开发过程中要进行的最低级别的测试活动C.结构化编程语言中的测试单元一般是函数或子过程D.单元测试不能由程序员自己完成
下列关于单元测试的描述中,正确的是()。 A.单元测试又称模块测试,属于白盒测试,是最小单位的测试B.单元测试又称白盒测试,属于软件测试,是最小单位的测试C.单元测试又称软件测试,属于黑盒测试,是最小单位的测试D.单元测试又称模块测试,属于黑众测试,是最大单位的测试
以下关于单元测试的说法中,正确的是( )。A.驱动模块用来调用被测模块,自顶向下的单元测试不需要另外编写驱动模块B.桩模块用来模拟被测模块所调用的子模块,自顶向下的单元测试中不需要另外编写桩模块C.驱动模块用来模拟被测模块所调用的子模块,自底向上的单元测试中不需要另外编写驱动模块D.桩模块用来调用被测模块,自底向上的单元测试中不需要另外编写桩模块
在单元测试中,( )。A.驱动模块用来调用被测模块,自顶向下的单元测试中不需要另外编写驱动模块 B.桩模块用来模拟被测模块所调用的子模块,自顶向下的单元测试中不需要另外编写桩模块 C.驱动模块用来模拟被测模块所调用的子模块,自底向上的单元测试中不需要另外编写驱动模块 。 D.桩模块用来调用被测模块,自底向上的单元测试中不需要另外编写桩模块
对于单元测试框架,除了用于Java的JUnit还有CppUnit、NUnit等,它们是()? A.C++单元测试框架、.NET单元测试框架B.C语言单元测试框架、通用单元测试框架C.C++单元测试框架、自动化单元测试框架D.自动化单元测试框架、.NET单元测试框架
在单元测试中,说法正确的是()。A. 驱动模块用来调用被测模块,自顶向下的单元测试中不需要另外编写驱动模块B. 桩模块用来模拟被测模块所调用的子模块,自顶向下的单元测试中不需要另外编写桩模块C. 驱动模块用来模拟被测模块所调用的子模块,自底向上的单元测试中不需要另外编写驱动模块D. 桩模块用来调用被测模块,自底向上的单元测试中不需要另外编写桩模块
下列关于各软件测试阶段特点的说法,错误的是()。A、单元测试是最小单位的测试B、单元测试可以发现时序问题C、集成测试可以发现单元测试中无法发现的资源竞争的问题D、确认测试往往在系统测试的前期进行,包括有效性测试和软件配置审查
从下列叙述中,选择能够与软件需求分析、设计、编码阶段相对应的软件测试:()A、集成测试、确认测试、单元测试B、单元测试、集成测试、确认测试C、单元测试、确认测试、集成测试D、确认测试、集成测试、单元测试
以下对单元测试理解错误的是()A、单元测试又称为模块测试B、单元测试针对软件设计的最小单位C、单元测试目的在于检查每个程序单元能否正确实现详细设计说明中的模块功能、性能、接口和设计约束等要求D、单元测试应该在集成测试之后进行
单选题从下列叙述中,选择能够与软件需求分析、设计、编码阶段相对应的软件测试:()A集成测试、确认测试、单元测试B单元测试、集成测试、确认测试C单元测试、确认测试、集成测试D确认测试、集成测试、单元测试
单选题以下对单元测试理解错误的是()A单元测试又称为模块测试B单元测试针对软件设计的最小单位C单元测试目的在于检查每个程序单元能否正确实现详细设计说明中的模块功能、性能、接口和设计约束等要求D单元测试应该在集成测试之后进行
单选题对于单元测试框架,除了用于Java的JUnit还有CppUnit、NUnit等,它们是()?AC++单元测试框架、.NET单元测试框架BC语言单元测试框架、通用单元测试框架CC++单元测试框架、自动化单元测试框架D自动化单元测试框架、.NET单元测试框架