合肥工业大学 软件测试随堂测试+期末试题

适用与合肥工业大学

 

第一单元

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

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

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

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

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

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

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

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

“First actual case of bug being found” 发生在哪一年br>A .1945
B .1946
C .1955
D .1956

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

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

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

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

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

 

 

 

 

第3单元

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

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/p>

A.5, 6, 20

B.4, 5, 80

C.4, 5, 99

D.1, 20, 100

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

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

main()

{

    int i,sum=0;

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

    while(i

    {

        sum=sum+i;

        i++;

    }

    printf(“%dn”,sum);//打印sum的值;

}

A.23

B.24

C.25

D.26

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

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

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

A.语句覆盖

B.判定覆盖

C.条件覆盖

D.判定/条件覆盖

E.条件组合覆盖

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

A.语句覆盖

B.条件覆盖

C.判定/条件覆盖

D.条件组合覆盖

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

Func GetMin(a, b, c)

IF (a   Result = a
ELSE IF (b   Result = b
ELSE
  Result = c
END IF

return Result

A.2

B.3

C.4

D.5

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

Func GetMin(a, b, c)

IF (a   Result = a
ELSE IF (b   Result = b
ELSE
  Result = c
END IF

return Result

A.2

B.3

C.4

D.5

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

Func GetMin(a, b, c)

IF (a    return a;

END IF

IF (b   return b
END IF

return c

A.2

B.3

C.4

D.5

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

A.语句覆盖

B.判定覆盖

C.条件覆盖

D.判定/条件覆盖

E.MCDC

F.条件组合覆盖

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

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

如果用两两组合测试方法,大概有多少条用例/p>

A.6

B.20

C.30

D.60

E.360

F.720

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

A.3

B.4

C.5

D.6

E.7

F.8

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

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%的折扣。您被要求使用订购的钢笔数量的各种值准备测试用例。

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

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

下列哪项配对是对的p>

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.

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

A.基于用例的测试

B.等价类划分方法

C.决策表方法

D.功能图方法

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

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

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

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

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

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

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

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

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

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

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

A.因果图

B.决策表

C.两两组合

D.正交试验法

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

A.等价类划分

B.决策表

C.正交试验法

D.边界值分析法

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

A.Feeds

B.F33ds

C.FEEDS

D.fEEDs

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

A.等价类划分

B.决策表

C.因果图

D.正交试验法

 

第6单元

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

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

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

C.负载发生器

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

JMeter 中的线程组的每个线程代表什么/p>

A.一正在运行的进程

B.一个虚拟用户

C.一次向服务器的请求

D.一种负载

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

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

B.并发连接数

C.连接速度

D.思考时间

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

A.峰谷测试

B.容量测试

C.破坏性压力测试

D.渗入测试

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

A.基准测试

B.性能验证测试

C.性能规划测试

D.容量测试

下列哪一种测试类型是为运维部门服务的/p>

A.性能基准测试

B.性能验证测试

C.性能规划测试

D.容量测试

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

A.Gatling

B.JMeter

C.JUnit

D.LoadRunner

E.nGrinder

F.Selenium

性能测试和功能测试在测试环境上有什么不同要求/p>

A.性能测试环境要求低

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

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

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

 

 

期末真题

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

填空:

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

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

  使用质量的属性

  缺陷的类型和相关知识

  INVEST标准包括

简答:

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

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

移动测试的特点些专项测试进行专项测试p>

测试计划包括哪些内容p>

缺陷分析有哪两个维度有什么作用什么分析的方式p>

大题:

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

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

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

如何设计业务场景和负载模式什么工具了哪些难点p>

 

 

历年真题(以前只有简答和大题,无选填)

1. 单元测试

  什么是单元测试p>

  它的执行方式p>

  对应的方法和工具有哪些,每类工具写出两个。

  针对下列代码(一个类,有2个函数),完成方法的测试,写出语句覆盖的测试代码,并针对一个方法写出最精简的100%条件覆盖的测试用例。(不需要写代码)

 

2. 功能测试

  系统功能测试采用哪些方法个)

  web页面自动化测试使用过哪些工具说他们的功能。

  针对一个具体的系统(就是一个复杂表单),谈谈如何进行功能测试、安全性测试(即简述测试思路)采用不同的方式设计功能测试用例吗p>

  每个页面设计5个典型测试用例,其中包括3-4个功能测试用例,1-2个安全性测试用例。

 

3. 性能测试

  什么是系统性能测试p>

  性能测试类型句话解释每种类型。

  Web服务器性能测试有哪些常用指标需要度量或验证,列出8个以上的指标。

  比较详细介绍性能测试的完整过程。

  Web性能测试有哪些测试工具(输出3个及以上)自己应用某个工具的具体体会或碰到的具体问题。

 

4. 测试管理

  软件测试计划主要包含哪些内容(项)是做好其中哪2-3项么r>  测试计划,Test Suits, Test Cases 之间是什么关系p>

  缺陷有哪些严重性和优先级么要划分严重性和优先级确定严重性和优先级p>

  列出缺陷的常见状态,画出完整的软件缺陷生命周期。

  主要是哪两类缺陷分析p>

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览215272 人正在系统学习中 相关资源:泡泡堂辅助软件V1.0

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年5月4日
下一篇 2018年5月4日

相关推荐