首页/ 题库 / [单选题]在穷举测试中,设计这样的测试输入集,使程的答案

在穷举测试中,设计这样的测试输入集,使程序的全部路径都被遍历称为( )。

单选题
2022-01-21 15:18
A、完全结构测试
B、路径测试
C、完成功能测试
D、作业流测试
查看答案

正确答案
A

试题解析

标签:
感兴趣题目
在下述( )中,测试程序的设计者必须接触到源程序。Ⅰ.功能测试Ⅱ.结构测试
在单元测试中,测试人员应根据设计文档或源程序,了解模块的功能和逻辑结构,采用( )。
在系统测试中,测试人员应当避免测试自己设计的程序。
在白盒测试中,程序员要运用自己的智力和理解力,深入到源程序中以开发测试,这样的好处是______。
测试人员通过人工测试方法检查程序中的错误,这种方法称为()
( )测试是测试程序的每条路径。
在软件程序测试的哪个阶段一个组织应该进行体系结构设计测试?()
软件测试中路径覆盖测试是整个测试的(),它是对软件的结构进行测试。
从下列关于软件测试的叙述中,选出5条正确的叙述。 (1)用黑盒法测试时,测试用例是根据程序内部逻辑设计的。 (2)尽量用公共过程或子程序去代替重复的代码段。 (3)测试是为了验证该软件已正确地实现了用户的要求。 (4)对于连锁型分支结构,若有n个判定语句,则有2n条路径。 (5)尽量采用复合的条件测试,以避免嵌套的分支结构? (6)GOTO语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁。 (7)发现错误多的程序模块,残留在模块中的错误也多。 (8)黑盒测试方法中最有效的是因果图法。 (9)在做程序的单元测试时,桩(存根)模块比驱动模块容易编写。 (10)程序效率的提高主要应通过选择高效的算法来实现。
严格说来,有两种不同的路径覆盖测试,分别为程序路径覆盖和程序图路径覆盖。这两种测试可分别称为程序的自然执行和强迫执行。所谓自然执行是指测试者(人或计算机)读入程序中的条件表达式,根据程序变量的当前值计算该条件表达式的值(真或假),并相应地分支。强迫执行是在用程序图作为程序的抽象模型时产生的一个人为的概念,它可以简化测试问题。强迫执行的含义是,一旦遇到条件表达式,测试者就强迫程序分两种情况(条件表达式的值为真和为假)执行。显然,强迫执行将遍历程序图的所有路径,然而由于各个条件表达式之间存在相互依赖的关系,这些路径中的某一些在自然执行时可能永远也不会进入。为了使强迫执行的概念在实际工作中有用,它简化测试工具的好处应该超过它使用额外的不可能达到的测试用例所带来的坏处。在绝大多数情况下,强迫执行的测试数并不比自然执行的测试数大很多,此外,对强迫执行的定义实际上包含了一种技术,能够缩短在测试含有循环的程序时所需要的运行时间。程序的大部分执行时间通常用于重复执行程序中的DO循环,特别是嵌套的循环。因此必须发明一种技术,使得每个DO循环只执行一遍。这样做并不会降低测试的功效,因为经验表明第一次或最后一次执行循环时最容易出错。 Laemmel教授提出的自动测试每条路径的技术如下:当编写程序时每个DO循环应该写成一种包含测试变量T和模式变量M的特殊形式,因此: 选取一个包含循环和IF语句的程序,用Laemmel技术修改这个程序,上机实际测试这个程序并解释所得到的结果。
严格说来,有两种不同的路径覆盖测试,分别为程序路径覆盖和程序图路径覆盖。这两种测试可分别称为程序的自然执行和强迫执行。所谓自然执行是指测试者(人或计算机)读入程序中的条件表达式,根据程序变量的当前值计算该条件表达式的值(真或假),并相应地分支。强迫执行是在用程序图作为程序的抽象模型时产生的一个人为的概念,它可以简化测试问题。强迫执行的含义是,一旦遇到条件表达式,测试者就强迫程序分两种情况(条件表达式的值为真和为假)执行。显然,强迫执行将遍历程序图的所有路径,然而由于各个条件表达式之间存在相互依赖的关系,这些路径中的某一些在自然执行时可能永远也不会进入。为了使强迫执行的概念在实际工作中有用,它简化测试工具的好处应该超过它使用额外的不可能达到的测试用例所带来的坏处。在绝大多数情况下,强迫执行的测试数并不比自然执行的测试数大很多,此外,对强迫执行的定义实际上包含了一种技术,能够缩短在测试含有循环的程序时所需要的运行时间。程序的大部分执行时间通常用于重复执行程序中的DO循环,特别是嵌套的循环。因此必须发明一种技术,使得每个DO循环只执行一遍。这样做并不会降低测试的功效,因为经验表明第一次或最后一次执行循环时最容易出错。 Laemmel教授提出的自动测试每条路径的技术如下:当编写程序时每个DO循环应该写成一种包含测试变量T和模式变量M的特殊形式,因此: 设计一个程序按照Laemmel技术自动修改待测试的程序。利用这个测试工具修改上一问中人工修改的程序,两次修改得到的结果一致吗?
严格说来,有两种不同的路径覆盖测试,分别为程序路径覆盖和程序图路径覆盖。这两种测试可分别称为程序的自然执行和强迫执行。所谓自然执行是指测试者(人或计算机)读入程序中的条件表达式,根据程序变量的当前值计算该条件表达式的值(真或假),并相应地分支。强迫执行是在用程序图作为程序的抽象模型时产生的一个人为的概念,它可以简化测试问题。强迫执行的含义是,一旦遇到条件表达式,测试者就强迫程序分两种情况(条件表达式的值为真和为假)执行。显然,强迫执行将遍历程序图的所有路径,然而由于各个条件表达式之间存在相互依赖的关系,这些路径中的某一些在自然执行时可能永远也不会进入。为了使强迫执行的概念在实际工作中有用,它简化测试工具的好处应该超过它使用额外的不可能达到的测试用例所带来的坏处。在绝大多数情况下,强迫执行的测试数并不比自然执行的测试数大很多,此外,对强迫执行的定义实际上包含了一种技术,能够缩短在测试含有循环的程序时所需要的运行时间。程序的大部分执行时间通常用于重复执行程序中的DO循环,特别是嵌套的循环。因此必须发明一种技术,使得每个DO循环只执行一遍。这样做并不会降低测试的功效,因为经验表明第一次或最后一次执行循环时最容易出错。 Laemmel教授提出的自动测试每条路径的技术如下:当编写程序时每个DO循环应该写成一种包含测试变量T和模式变量M的特殊形式,因此: 怎样把Laemmel技术推广到包含WHILE DO 和REPEAT UNTIL语句的程序?
相关题目
所谓的穷举测试就是指把程序所有可能的执行路径都检查一遍的测试。( )

黑盒测试属于基本穷举输入的测试方法,但通常输入所有可能的测试将要受到较大客观条件限制,无法实现穷尽,其原因是( )。

①输入的组合太多

②输出的结果太多

③软件实现的途径太多

④软件规格说明没有客观标准

逻辑覆盖是黑盒测试中的主要方法之一,是以程序内部的逻辑结构为基础的测试技术,是通过对程序逻辑结构的遍历实现程序设计的覆盖。( )

按照程序的逻辑路径(过程)进行测试的方法是( )。
在程序测试时测试人员应测试自己所编写的程序。
什么叫测试程序组件?在评价计算机系统设计时最常见的测试程序组件是哪个?
白盒测试法是一种穷举输入的测试方法。
测试用例是为了测试而设计的一组数据,在测试之前应精心选择。测试用例主要用来检验程序,因此测试用例应包括______。
典型的测试设计活动包括测试用例设计、()、设计驱动程序和稳定的桩。
测试用例包括输入值集和()集。
适合于白盒测试的设计技术主要有( )、基本路径测试。
在穷举测试中,设计这样的测试输入集,使程序的全部路径都被遍历称为( )。
单元测试也称为模块测试,主要检查模块的5个特征:模块接口、局部数据结构、重要的执行路径、()、边界条件。
软件工程中,只根据程序的功能说明而不关心程序内部逻辑的测试方法,称为()测试。
在软件工程中,只根据程序的功能说明而不关心程序内部逻辑的测试方法,称为( )测试。
在软件测试中,白箱法通过分析程序的( )来设计测试。
在软件测试中,测试软件结构和逻辑是否正确的测试称为()
软件测试方法中,黑盒测试称为功能测试,白盒测试称为()。
在下述测试中,测试程序的设计者必须接触到源程序的测试是Ⅰ.功能测试Ⅱ.结构测试
在下述( )测试中,测试程序的设计者必须接触到源程序。Ⅰ.功能测试Ⅱ.结构测试
广告位招租WX:84302438

免费的网站请分享给朋友吧