软件测试随堂测试+期末试题

适用与合肥工业大学

第一单元

教材第11页的图主要描述了一种什么关系?B
A 测试人员与开发人员的关系
B 测试与开发的关系
C 测试与SQA的关系
D 内部质量和外部质量的关系

按照教材说法,软件测试层次共有几层?C
A .2
B .3
C .4
D .5

下列哪句话更准确地描述了“V&V”中Validation的含义?D
A .检验设计是否和需求一致?
B .检验代码是否和设计一致?
C .检验所实现的功能是否正确?
D .检验所实现的功能是否真正满足客户的实际需求?

开发Web应用时,要求软件能在Google Chrome中也能正常运行,这属于哪个质量属性要求?C
A .易用性
B .可维护性
C .兼容性
D .效率

开发软件时,要求软件运行时其CPU占有率要低于70%,这属于哪个质量属性要求?D
A .易用性
B .可维护性
C .兼容性
D .效率

上课多次提到“Context”,它和哪种质量要求直接相关?D
A .内部质量
B .外部质量
C .产品质量
D .使用质量

教材第6页的模型属于就的模型,根据新发布的模型,少了几个属性?B
A .1
B .2
C. 3
D .4

Voas J. M. 建立了一个模型,说明内部缺陷造成软件失效需要具备三个条件,是指哪三个?BCD
A .存在性
B .传播性
C .可传染性
D .可执行(被执行到)

"First actual case of bug being found" 发生在哪一年?A
A .1945
B .1946
C .1955
D .1956

“缺陷”专业术语在英文中的词汇是哪一个?B
A .Bug
B .Defect
C .Error
D .Failure
E .Fault

从狭义的软件测试发展到广义的软件测试,是下列哪种认识:B
A .从白盒测试扩展到黑盒测试
B .从动态测试扩展到静态测试
C .从被动测试扩展到主动测试
D .从手工测试扩展到自动化测试


按逆向思维方式定义软件测试,下列哪项是正确的?CD
A .软件测试是验证产品的实现和原先设计是否一致
B .软件测试是验证产品是否满足用户的真正需求
C .软件测试是尽可能发现软件产品中的缺陷
D .软件测试是不断揭示产品的质量风险

下面对静态测试和动态测试的区别描述正确的是:B
A .静态测试需要借助于专门的测试工具,而动态测试不需要
B .静态测试并没有真正的运行软件,而动态测试需要运行软件
C .静态测试是由开发人员执行的,而动态测试是由专门的测试人员完成
D .静态测试是主要是为了增加测试人员对软件的理解,而动态测试是为了发现缺陷

以下关于测试与调试的描述,错误的是:B
A .测试和调试是两个不同的概念,通常测试人员进行测试,开发人员进行调试
B .测试人员测试的对象和开发人员调试的对象是一样的,是软件系统的可执行代码
C .动态测试可以发现由于软件缺陷引起的失效,而调试是发现、分析和清除引起失效原因的开发活动
D .测试的工作之一是再测试,验证开发人员经过调试后,是否正确地修复了软件缺陷或失效

第3单元

在下列软件测试的逻辑覆盖中,下列哪种覆盖是生命攸关软件单元测试优先所选择的标准?E

A.语句覆盖

B.判定覆盖

C.条件覆盖

D.判定/条件覆盖

E.MCDC

F.条件组合覆盖

A wholesaler sells printer cartridges. The minimum order quantity is 5. There is a 20% discount for orders of 100 or more printer cartridges. 

You have been asked to prepare test cases using various values for the number of printer cartridges ordered. 

Which of the following groups contain three test inputs that would be generated using Boundary Value Analysis?C

A.5, 6, 20

B.4, 5, 80

C.4, 5, 99

D.1, 20, 100

针对main()函数定义了如下的出口准则要求:要求达到100%的判定覆盖。

变量i取下面的哪个值能效力最高的满足上述的出口准则要求?(K3)C

main()

{

    int i,sum=0;

    scanf("%d",&i);//输入变量i的取值;

    while(i<=25)

    {

        sum=sum+i;

        i++;

    }

    printf("%d\n",sum);//打印sum的值;

}

A.23

B.24

C.25

D.26

针对以下代码,为了达到100%的判定覆盖至少需要设计几个测试用例?A

long Fib(int n)

{

    if (n == 0)

        return 33;

    if (n == 1)

        return 66;

    f (n > 1)

        return Fib(n-1) + Fib(n-2) + Fib(n-3);

    else

        return 99;

}

A.1

B.2

C.3

D.4

介于判定覆盖/条件覆盖和条件组合覆盖的是:B

A.MCCD

B.MCDC

C.MCDD

D.MDCD

从逻辑覆盖强度看,下列哪两个是比较强的?DE

A.语句覆盖

B.判定覆盖

C.条件覆盖

D.判定/条件覆盖

E.条件组合覆盖

从逻辑覆盖强度看,下列哪两个覆盖之间是没有强弱关系的?AB

A.语句覆盖

B.条件覆盖

C.判定/条件覆盖

D.条件组合覆盖

给定下列代码,至少要多少个测试用例(a、b、c取值组合)达到条件覆盖?B

Func GetMin(a, b, c)

IF (a < b .AND. a < c) THEN         
  Result = a
ELSE IF (b < a .AND. b < c) THEN
  Result = b
ELSE
  Result = c
END IF

return Result

A.2

B.3

C.4

D.5

给定下列代码,至少要多少个测试用例(a、b、c取值组合)完成判定覆盖?B

Func GetMin(a, b, c)

IF (a < b .AND. a < c) THEN
  Result = a
ELSE IF (b < a .AND. b < c) THEN
  Result = b
ELSE
  Result = c
END IF

return Result

A.2

B.3

C.4

D.5

给定下列代码,至少要多少个测试用例(a、b、c取值组合)达到语句覆盖?B

Func GetMin(a, b, c)

IF (a < b .AND. a < c) THEN
   return a;

END IF

IF (b < a .AND. b < c) THEN
  return b
END IF

return c

A.2

B.3

C.4

D.5

在下列软件测试的逻辑覆盖中,下列哪种覆盖通常是一般商业软件单元测试所选择的标准?A

A.语句覆盖

B.判定覆盖

C.条件覆盖

D.判定/条件覆盖

E.MCDC

F.条件组合覆盖

在下列软件测试的逻辑覆盖中,下列哪种覆盖是使命攸关软件单元测试优先所选择的标准?B

A.语句覆盖

B.判定覆盖

C.条件覆盖

D.判定/条件覆盖

E.MCDC

F.条件组合覆盖

 

第5单元

总共有5个条件,用A、B、C、D、E表示,各因素有不同的取值:C

A:A1, A2

B:  B1, B2, B3

C: C1, C2, C3, C4

D: D1, D2, D3, D4, D5

E: E1, E2,  E3, E4, E5, E6

如果用两两组合测试方法,大概有多少条用例?C

A.6

B.20

C.30

D.60

E.360

F.720

医疗保险条例是这样的,如果身体有重要疾病,则不给予保险;如果没有重要疾病但是吸烟者,则给予保险,但没有优惠;如果没有重要疾病、也不吸烟但爱好滑雪,则给予保险且有10%优惠,其它则有15%优惠。用决策表方法,大概设计出有效饿测试用例数是多少?B

A.3

B.4

C.5

D.6

E.7

F.8

当温度降至17°C以下时,自动空调程序会打开加热单元;当温度超过26°C时则打开制冷单元。 空调设计为在-10°C和+ 40°C之间的温度下运行。根据以上规范,以下哪组值更接近采用等价类划分方法设计的正确测试用例?A

A. -11°C,  -1°C, 18°C,  27°C, 51°C

B.-11°C,  -1°C,  12°C,  18°C?,  27°C, 51°C

C.-11°C,  18°C, 51°C

D.-1°C, 12°C, 18°C, 27°C

一个批发商销售钢笔,最低订购数量为5只,订购100只或更多时可享受20%的折扣。您被要求使用订购的钢笔数量的各种值准备测试用例。

以下哪组最接近使用边界值分析生成的测试输入?C

A.5, 6, 20

B.4, 5, 80

 

C.4, 5, 99

 

D.1, 20, 100

将正确的测试设计方法(i到v)与方法类别(x,y和z)配对:C

i)  Exploratory Testing

ii) Equivalence Partitioning

iii)Decision coverage

iv)Use Case Testing

v) Condition coverage

 

x) Specification-based

y) Structure-based

z) Experienced-based

下列哪项配对是对的?

A.x =i and ii; y = iii and v; z = iv.B.x =i, ii and iv; y = v; z = iii

C.x = ii and iv; y = iii and v; z = i.D.x = iii and iv; y = v; z = i and ii.

银行贷款系统验证贷款者申请贷款时,通过为每个业务评估规则设置“正确”或“错误”的组合作为条件输入,以便验证是否同意贷款。在此场景下,最适合选择哪个测试方法?C

A.基于用例的测试

B.等价类划分方法

C.决策表方法

D.功能图方法

下面关于回归测试叙述正确的是:D

A.回归测试只能在系统测试这个级别进行,不能用于单元测试和集成测试

B.回归测试只适用于功能测试,不适用于非功能测试

C.回归测试都是自动化执行的

D.回归测试是对已被测过的程序实体在修改缺陷或变更后进行的重复测试,以此来确认在这些变更后是否有新的缺陷引入系统

某公司正在开发交通控制系统,主要由信号收集系统和信号处理系统组成,主要的功能模块包括扫描摄像功能模块、图像转换功能模块、信号数据分析功能模块和信号控制功能模块。 如果你负责信号控制功能模块的组件测试,下面哪个是最关注的测试目标? A

A.尽快地尽可能多发现信号控制功能模块的缺陷

B.确认信号控制功能模块是可以正常工作的,以增加对它质量的信心

C.为利益相关者提供产品质量信息,帮助他们做出是否发布的决策

D.为交通控制系统的过程改进收集各种信息,以达到后续项目缺陷预防的目标

下列哪几个不属于完全组合测试方法?CD

A.因果图

B.决策表

C.两两组合

D.正交试验法

下列哪几个不属于组合测试方法AD

A.等价类划分

B.决策表

C.正交试验法

D.边界值分析法

系统需求Spec(规范)规定某字段应接受大写或小写的字母字符。 以下哪个测试用例来自无效等价类?B

A.Feeds

B.F33ds

C.FEEDS

D.fEEDs

我们从某个输入区域中取一个数据进行测试,就完成这个输入域测试的方法是下列哪一个?A

A.等价类划分

B.决策表

C.因果图

D.正交试验法

 

第6单元

JMeter 的采样器代表性能测试中什么元素? D

A.为统计分析采集性能测试数据

B.按照特定协议进行连接

C.负载发生器

D.发送某种特定协议的数据

JMeter 中的线程组的每个线程代表什么?B

A.一正在运行的进程

B.一个虚拟用户

C.一次向服务器的请求

D.一种负载

并发用户(负载)由下列哪几项构成?ABD

A.每次请求发送的数据量

B.并发连接数

C.连接速度

D.思考时间

下列哪几种测试通常是用于测试内存泄漏的问题?AD

A.峰谷测试

B.容量测试

C.破坏性压力测试

D.渗入测试

软件开发第一个版本时,通常选用下列哪一种测试类型?A

A.基准测试

B.性能验证测试

C.性能规划测试

D.容量测试

下列哪一种测试类型是为运维部门服务的?C

A.性能基准测试

B.性能验证测试

C.性能规划测试

D.容量测试

下列哪几个工具不是性能测试工具?CF

A.Gatling

B.JMeter

C.JUnit

D.LoadRunner

E.nGrinder

F.Selenium

性能测试和功能测试在测试环境上有什么不同要求?D

A.性能测试环境要求低

B.性能测试环境搭建容易

C.性能测试环境需要分布式

D.性能测试环境需要逼近产品真实运行环境

 

 

期末真题

题型:填空 简答 测试设计(大题)

填空:

  测试的四种角度(宏微观,主被动)

  自动化测试脚本技术发展趋势或方向(数据驱动)

  使用质量的属性

  缺陷的类型和相关知识

  INVEST标准包括

简答:

自己编程时会使用那些方法控制质量?用到了哪些工具?

评审从非正式到正式有哪几种形式?如何将其应用到软件开发周期?

移动测试的特点?有哪些专项测试?如何进行专项测试?

测试计划包括哪些内容?

缺陷分析有哪两个维度?分别有什么作用?还有什么分析的方式?

大题:

针对一个系统,哪些要测?哪些重点测?测试风险在哪?

功能测试的相关方法,每项举出3个及以上的例子。

Selenium测试代码书写(获取输入框,单选,多选,下拉框等元素并赋值)

如何设计业务场景和负载模式?使用什么工具?遇到了哪些难点?

猜你喜欢

转载自www.cnblogs.com/zircon/p/9146621.html
今日推荐