上海开放大学《软件测试实践》记分作业满分代做案例
1.下面关于软件测试的陈述错误的是?()
添加微信好友, 获取更多信息
复制微信号
A)软件测试是发现错误优先于交付
B)集成测试只能够在所有组件都集成好了之后才能进行
C)驱动和/或桩模型必须为每一个单元测试用例开发一次
D)回归测试能够帮助保证变更不会引入额外的错误
2
为了提高测试的效率,应该()
A)随机地选取测试数据
B)取一切可能的输入数据作为测试数据
C)在完成编码以后制定软件的测试计划
D)选择发现错误的可能性大的数据作为测试数据
3
在功能测试中,假设求实数X的平方根,我们第1次输入“最小的负实数”进行测试,第2次输入“稍小于0”进行测试,第3次输入0进行测试,第4次输入“稍大于0”进行测试,第5次输入“最大的正实数”进行测试,那么这种测试属于()
A)边界值分析法
B)绝对值分析法
C)相对值分析法
D)等价划分法
4
最简单的集成测试是()
A)通常要根据具体情况采取不同的集成测试策略将多个模块组装成为子系统或系统
B)验证组装后的子系统或系统是否符合软件开发过程中的概要设计说明书的要求
C)一般采用黑盒测试方法设计测试用例
D)把两个单元模块集成或者说组合到一起,然后测试这两个模块之间的接口
5
软件公司内部组织人员模拟各类用户对即将面市的软件产品进行测试,这是属于()
A)α测试
B)β测试
C)用户验收测试
D)系统管理员的验收测试
6
软件测试的基本方法包括白盒测试和黑盒测试方法,以下关于二者之间关联的叙述,错误的是( )
A)黑盒测试与白盒测试是设计测试用例的两种基本方法
B)在集成测试阶段是采用黑盒测试与白盒测试相结合的方法
C)针对相同的系统模块,执行黑盒测试和白盒测试对代码的覆盖率都能够达到100%
D)应用系统负载压力测试一般采用黑盒测试方法
7
软件测试过程中的集成测试主要是为了发现()阶段的错误
A)需求分析
B)概要设计
C)详细设计
D)编码
8
面向对象程序设计思想的主要特征中不包括()
A)继承性
B)功能分解,逐步求精
C)封装性和信息隐藏
D)多态性
9
集成测试的关注点有()
1) 通过模块接口的交互是否存在问题
2) 是否存在单元测试时没有发现的问题
3) 是否对其他已经集成的模块产生负面影响
4) 数据结构的内部构成是否被不正常地修改
A)1)、2)、3)
B)2)、3)
C)1)、4)
D)1)、2)、3)、4)
10
以下控制流程图的环路复杂性V(G)等于()
A)B)6
C)9
D)12
11
软件工程中,只根据程序的功能说明而不关心程序内部的逻辑结构的测试方法,称为()测试。
A)白盒
B)灰盒
C)黑盒
D)综合
12
下列不属于GUI测试困难的原因是()
A)一个GUI的可能接口空间是非常庞大的
B)GUI的事件驱动特性
C)界面的美学具有很大的主观性
D)一个好的界面与功能混在一起
13
下列关于桩模块说法错误的是()
A)代替被测模块需要调用的子模块
B)根据需要实现或代替子模块的一部分功能
C)扮演被测模块的主程序
D)是一次性模块
14
下列属于验收测试的是()
A)压力测试
B)安全测试
C)α测试
D)健壮性测试
15
下列说法错误的是()
A)单元测试常被认为是集成测试的基础
B)单元测试常用的动态测试技术包括黑盒测试和白盒测试
C)单元测试通常在项目的详细设计阶段已经开始了
D)只有编码完成以后才可以进行单元测试
16
不符合集成测试定义的是()
A)也叫组装测试
B)在单元测试基础上,将所有模块按照概要设计的要求组装成为子系统或系统的测试
C)与软件详细设计阶段相对应
D)可以理解为单元测试的扩展和延伸
17
以下不属于健壮性测试的测试方法的是()
A)故障插入测试
B)场景法
C)错误猜测法
D)功能验证
18
在系统非功能性测试中,安全测试涉及的层面包括()
A)物理层安全
B)网络层安全
C)操作系统层安全
D)以上均含
19
如果一个判定中的复合条件表达式为(A > 1)or(B <= 3),则为了达到100%的条件覆盖率,至少需要设计多少个测试用例()
A)1
B)2
C)3
D)4
20
集成测试是根据()来设计测试用例
A)需求分析与系统设计
B)详细设计
C)程序的内部逻辑
D)维护手册
单选题
已批阅 未批阅
单选题
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 2一、单选题
1
对下面的个人所得税程序中,满足判定覆盖测试用例的是()。
if (income < 800) tarrate = 0
else if (income <= 1500) tarrate = 0.05
else if (income < 2000) tarrate = 0.08
else tarrate = 0.1
A)income = (799, 1500, 1999, 2001)
B)income = (799, 1501, 2000, 2001)
C)income = (800, 1500, 2000, 2001)
D)income = (800, 1499, 2000, 2001)
2
计算以下控制流程图的环路复杂度V(G),正确答案是()
A)2
B)3
C)4
D)3
下列不属于面向对象分析的基本活动的是()
A)描述类的行为
B)识别对象和类
C)描述对象和类之间的关系
D)描述对象的行为
4
下列不属于面向对象设计的测试内容的()
A)对确认类的测试
B)对构造的类层次结构的测试
C)对类库的支持的测试
D)对构造和析构方法的测试
5
在基于缺陷的测试中,还可以用于()
A)集成测试
B)单元测试
C)系统测试
D)验收测试
6
用边界值分析法,假定 1<X<100,那么 X 在测试中应该取的边界值是()
A)X=1, X=10B)X=0, X=1, X=100, X=101
C)X=2, X=99
D)X=0,X=101
7
足够的单元测试的好处在于()
A)使开发工作变得更加轻松,大大减少了花费在调试上面的工作
B)可以确保今后在集成测试中不会发现错误或缺陷
C)可以确保最终验收的成功
D)可以确保系统测试中不会发现错误或缺陷
8
集成测试过程中的用例分析和设计阶段在()时候就可以着手
A)概要设计
B)需求分析
C)详细设计
D)单元测试
9
现有一个计算类型的程序,它的输入只有一个Y,其范围是—50<Y<50。用边界值分析测试,应该使用哪个测试用例()。
A)50,49,-49,-5B)51,0,-51
C)100,99,-99,-10D)50, 0,-510
阅读下列程序流程图:当用判定覆盖法进行测试时,至少需要设计()个测试用例
A)2
B)4
C)6
D)8
11
下面有关测试原则的说法正确的是()。
A)测试用例应由测试的输入数据和预期的输出结果组成
B)测试用例只需选取合理的输入数据
C)程序最好由编写该程序的程序员自己来测试
D)使用测试用例进行测试是为了检查程序是否做了它该做的事
12
对于复合条件表达式为(A<=8) or (B>7),则为了达到100%的条件覆盖率,至少需要设计()个测试用例
A)1
B)2
C)3
D)4
13
某程序功能说明中列出“规定每个运动员参赛项目为1-3项”,应用黑盒法中的等价分类法确定等价类是()。
A)1<=项目数<=3
B)项目数<1
C)项目数>3
D)以上都是
14
下列不属于GUI测试原则的是()
A)易用性原则
B)规范化原则
C)帮助原则
D)兼容性原则
15
为了提高测试的效率,正确的做法是()。
A)选择发现错误可能性大的数据作为测试用例
B)在完成程序的编码之后再制定软件的测试计划
C)随机选取测试用例
D)使用测试用例测试是为了检查程序是否做了应该做的事
16
关于兼容性测试,下列说法不正确的是()。
A)兼容性测试的内容涉及硬件、软件、数据等方面的兼容性
B)定制系统的兼容性应尽早进行
C)在兼容性测试时遇到测试环境准备上的问题,可以采用试用版软件
D)每个系统都要进行所有兼容性项目测试
17
功能性系统测试属于()的范畴
A)白盒测试
B)黑盒测试
C)可以是白盒测试,也可以是黑盒测试
D)以上都不是
18
在某大学学籍管理信息系统中,假设学生年龄的输入范围为16—40,则根据黑盒测试 中的等价类划分技术,下面划分正确的是()
A)可划分为2个有效等价类,2个无效等价类
B)可划分为1个有效等价类,2个无效等价类
C)可划分为2个有效等价类,1个无效等价类
D)可划分为1个有效等价类,1个无效等价类
19
在面向对象的单元测试中,下列说法正确的是()
A)所有的对象都是通过类来描述的,所有的类都是用来描绘对象的。
B)由于抽象类没有具体的实现,因此也就没法进行测试
C)泛型类封装了不针对任何特定数据类型的操作
D)泛型类是一个真正的类型
20
对于软件测试分类,下列各项除了( )都是按照不同阶段来进行的划分
A)单元测试
B)集成测试
C)黑盒测试
D)系统测试
分)
某教学设备销售部门制定一项销售优惠政策,一次购买100台或100台以上者按八五折优惠,则测试八五折优惠的等价类为()
A)X >=100 X<10B)X >100 X<=10C)X >=100 D)X >100 2
以程序内部的逻辑结构为基础的测试用例设计技术属于()
A)灰盒测试
B)数据测试
C)黑盒测试
D)白盒测试
3
以程序的内部结构为基础的测试用例技术属于()
A)灰盒测试
B)数据测试
C)黑盒测试
D)白盒测试
4
单元测试最常用的方法是()
A)安装/反安装测试
B)压力测试
C)白盒测试
D)用户验收测试
5
单元测试的目的是()
A)找出软件中存在的错误与缺陷
B)确认软件的功能是否满足规格说明
C)确认软件的性能是否满足要求
D)发现每个单元内部可能存在的错误或缺陷
6
在面向对象的单元测试中,下列说法正确的是()
A)在类测试中,不包括一系列的校验活动
B)类的测试一般是由测试人员完成的
C)类测试可以采用黑盒测试和白盒测试的方法
D)不可以使用基于状态图的类测试
7
最简单的集成测试是()
A)通常要根据具体情况采取不同的集成测试策略将多个模块组装成为子系统或系统
B)验证组装后的子系统或系统是否符合软件开发过程中的概要设计说明书的要求
C)一般采用黑盒测试方法设计测试用例
D)把两个单元模块集成或者说组合到一起,然后测试这两个模块之间的接口
8
测试许多组件的集成是一种()
A)集成测试
B)白盒测试
C)黑盒测试
D)回归测试
9
软件测试的基本方法包括白盒测试和黑盒测试方法,以下关于二者之间关联的叙述,错误的是( )
A)黑盒测试与白盒测试是设计测试用例的两种基本方法
B)在集成测试阶段是采用黑盒测试与白盒测试相结合的方法
C)针对相同的系统模块,执行黑盒测试和白盒测试对代码的覆盖率都能够达到100%
D)应用系统负载压力测试一般采用黑盒测试方法
10
单元测试中“单元”的特点包括()
1)具备一定的基本属性
2)具有功能独立性
3)高内聚、低耦合
4)能够被明确地与同一程序中的其他单元划分开
A)1)、2)
B)1)、2)、3)、4)
C)2)、3)
D)2)、3)、4)
11
单元测试的主要工作步骤包括()
①保证代码算法的逻辑正确性
②尽可能地发现程序中可能存在的错误或缺陷
③通过设计测试用例,执行待测程序来跟踪比较实际结果与预期结果,发现软件的错误或缺陷
A)①
B)①③
C)①②③
D)②
12
对下面的个人所得税程序中,满足语句覆盖测试用例的是()。
if (income < 800) tarrate =
else if (income <= 1500) tarrate = 0.05
else if (income < 2000) tarrate = 0.08
else tarrate = 0.1
A)income = (799, 1500, 1999, 2001)
B)income = (799, 1501, 2000, 2001)
C)income = (800, 1500, 2000, 2001)
D)income = (800, 1499, 2000, 2001)
13
现有一个计算类型的程序,它的输入只有一个Y,其范围是—50<Y<50。用边界值分析测试,应该使用哪个测试用例()。
A)50,49,-49,-5B)51,0,-51
C)100,99,-99,-10D)50, 0,-514
自底向上的适用范围有()。
1)底层模块接口和行为比较稳定
2)高层模块接口和行为变更比较频繁
3)底层模块开发和单元测试工作完成较早
A)1)
B)1)、2)
C)1)、2)、3)
D)2)、3)
15
UML图分为静态图和动态图,以下哪个属于动态图()
A)类图
B)对象图
C)包图
D)活动图
16
下列不属于传统的结构化技术开发的软件系统的层次的是()
A)模块内集成
B)子系统内集成
C)子系统间集成
D)类内集成
17
下列不属于软件本身的原因产生的缺陷的是()
A)算法错误
B)语法错误
C)文档错误
D)系统结构不合理
18
下面哪个测试步骤与概要设计一致?()
A)单元测试
B)集成测试
C)系统测试
D)确认测试
19
自底向上集成的优点有()
A)可以较早地验证主要的控制和判断模块
B)可以首先实现和验证一个完整的软件功能
C)不需要开发驱动器,减少开发和维护成本
D)尽早地验证下层模块的行为
20
采用黑盒法测试程序是根据()
A)程序的逻辑
B)程序的功能说明
C)程序中的语句
D)程序中的数据
本文链接:https://daizuozuoye8.com/?id=957
转载声明:本站发布文章及版权归原作者所有,转载本站文章请注明文章来源!
请发表您的评论