选择题大部分是关于测试的.docx

上传人:b****5 文档编号:11694264 上传时间:2023-03-30 格式:DOCX 页数:22 大小:36.61KB
下载 相关 举报
选择题大部分是关于测试的.docx_第1页
第1页 / 共22页
选择题大部分是关于测试的.docx_第2页
第2页 / 共22页
选择题大部分是关于测试的.docx_第3页
第3页 / 共22页
选择题大部分是关于测试的.docx_第4页
第4页 / 共22页
选择题大部分是关于测试的.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

选择题大部分是关于测试的.docx

《选择题大部分是关于测试的.docx》由会员分享,可在线阅读,更多相关《选择题大部分是关于测试的.docx(22页珍藏版)》请在冰豆网上搜索。

选择题大部分是关于测试的.docx

选择题大部分是关于测试的

选择题大部分是关于测试的,都是测试中很基础的知识,比如:

白盒测试是()的测试A、针对功能B、针对代码C、针对设计D、针对需求文档

还有一些事关于数据库的,也非常简单,比如:

修改表结构用到的命令是()(选项省略),还有一道题是关于网络游戏的,(听说报游戏策划的考的全是关于网络游戏的),剩下的就是C方面的。

比如:

以下输出语句输出什么()

floata=1.of;

cout<<(int)a<

cout<<(int&)a<

cout<

选择题每道题4分,一共12道

下面是问答题

1、画出因果图法的4种因果关系符号的图示

2、

main()

{

int*piPointer;

charcItem;

cItem='a';

piPointer=(int*)&cItem;

*piPointer=1298;

}

问题:

关于这段代码中的指针的强制类型转换是否正确,请解释

问答题两道题,每道题15分

最后一道题是关于数据库的,就是写sql语句

三张表:

学生表、课程表、成绩表

1、用SQL语句建表,建学生表,有主键、非空等约束条件

2、查询,年龄在20-23之间的什么什么

3、考察avg

4、考察update

都挺简单的,这道题22分

转载请注明出自应届生求职招聘论坛

 

白盒测试中的六种覆盖方法

六种覆盖方法

  首先为了下文的举例描述方便,这里先给出一张程序流程图。

(本文以1995年软件设计师考试的一道考试题目为例,图中红色字母代表程序执行路径)。

  

  1、语句覆盖

  1)主要特点:

语句覆盖是最起码的结构覆盖要求,语句覆盖要求设计足够多的测试用例,使得程序中每条语句至少被执行一次。

  2)用例设计:

(如果此时将A路径上的语句1—〉T去掉,那么用例如下)

  

X

Y

路径

1

50

50

OBDE

2

90

70

OBCE

  3)优点:

可以很直观地从源代码得到测试用例,无须细分每条判定表达式。

  4)缺点:

由于这种测试方法仅仅针对程序逻辑中显式存在的语句,但对于隐藏的条件和可能到达的隐式逻辑分支,是无法测试的。

在本例中去掉了语句1—〉T去掉,那么就少了一条测试路径。

在if结构中若源代码没有给出else后面的执行分支,那么语句覆盖测试就不会考虑这种情况。

但是我们不能排除这种以外的分支不会被执行,而往往这种错误会经常出现。

再如,在Do-While结构中,语句覆盖执行其中某一个条件分支。

那么显然,语句覆盖对于多分支的逻辑运算是无法全面反映的,它只在乎运行一次,而不考虑其他情况。

  2、判定覆盖

  1)主要特点:

判定覆盖又称为分支覆盖,它要求设计足够多的测试用例,使得程序中每个判定至少有一次为真值,有一次为假值,即:

程序中的每个分支至少执行一次。

每个判断的取真、取假至少执行一次。

  2)用例设计:

  

X

Y

路径

1

90

90

OAE

2

50

50

OBDE

3

90

70

OBCE

  3)优点:

判定覆盖比语句覆盖要多几乎一倍的测试路径,当然也就具有比语句覆盖更强的测试能力。

同样判定覆盖也具有和语句覆盖一样的简单性,无须细分每个判定就可以得到测试用例。

  4)缺点:

往往大部分的判定语句是由多个逻辑条件组合而成(如,判定语句中包含AND、OR、CASE),若仅仅判断其整个最终结果,而忽略每个条件的取值情况,必然会遗漏部分测试路径。

  3、条件覆盖

  1)主要特点:

条件覆盖要求设计足够多的测试用例,使得判定中的每个条件获得各种可能的结果,即每个条件至少有一次为真值,有一次为假值。

  2)用例设计:

  

X

Y

路径

1

90

70

OBC

2

40

OBD

  3)优点:

显然条件覆盖比判定覆盖,增加了对符合判定情况的测试,增加了测试路径。

  4)缺点:

要达到条件覆盖,需要足够多的测试用例,但条件覆盖并不能保证判定覆盖。

条件覆盖只能保证每个条件至少有一次为真,而不考虑所有的判定结果。

 4、判定/条件覆盖

  1)主要特点:

设计足够多的测试用例,使得判定中每个条件的所有可能结果至少出现一次,每个判定本身所有可能结果也至少出现一次。

  2)用例设计:

  

X

Y

路径

1

90

90

OAE

2

50

50

OBDE

3

90

70

OBCE

4

70

90

OBCE

  3)优点:

判定/条件覆盖满足判定覆盖准则和条件覆盖准则,弥补了二者的不足。

  4)缺点:

判定/条件覆盖准则的缺点是未考虑条件的组合情况。

  5、组合覆盖

  1)主要特点:

要求设计足够多的测试用例,使得每个判定中条件结果的所有可能组合至少出现一次。

  2)用例设计:

  

X

Y

路径

1

90

90

OAE

2

90

70

OBCE

3

90

30

OBDE

4

70

90

OBCE

5

30

90

OBDE

6

70

70

OBDE

7

50

50

OBDE

  3)优点:

多重条件覆盖准则满足判定覆盖、条件覆盖和判定/条件覆盖准则。

更改的判定/条件覆盖要求设计足够多的测试用例,使得判定中每个条件的所有可能结果至少出现一次,每个判定本身的所有可能结果也至少出现一次。

并且每个条件都显示能单独影响判定结果。

  4)缺点:

线性地增加了测试用例的数量。

  6、路径覆盖

  1)主要特点:

设计足够的测试用例,覆盖程序中所有可能的路径。

  2)用例设计:

  

X

Y

路径

1

90

90

OAE

2

50

50

OBDE

3

90

70

OBCE

4

70

90

OBCE

  3)优点:

这种测试方法可以对程序进行彻底的测试,比前面五种的覆盖面都广。

  4)缺点:

由于路径覆盖需要对所有可能的路径进行测试(包括循环、条件组合、分支选择等),那么需要设计大量、复杂的测试用例,使得工作量呈指数级增长。

而在有些情况下,一些执行路径是不可能被执行的,如:

  If(!

A)B++;

  If(!

A)D--;

  这两个语句实际只包括了2条执行路径,即A为真或假时候对B和D的处理,真或假不可能都存在,而路径覆盖测试则认为是包含了真与假的4条执行路径。

这样不仅降低了测试效率,而且大量的测试结果的累积,也为排错带来麻烦。

任何工程产品(注意是任何工程产品)都可以使用以下两种方法之一进行测试。

  黑盒测试:

已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。

  白盒测试:

已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查。

  软件的黑盒测试意味着测试要在软件的接口处进行。

这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。

因此黑盒测试又叫功能测试或数据驱动测试。

黑盒测试主要是为了发现以下几类错误:

  1、是否有不正确或遗漏的功能?

  2、在接口上,输入是否能正确的接受?

能否输出正确的结果?

  3、是否有数据结构错误或外部信息(例如数据文件)访问错误?

  4、性能上是否能够满足要求?

  5、是否有初始化或终止性错误?

  软件的白盒测试是对软件的过程性细节做细致的检查。

这种方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。

通过在不同点检查程序状态,确定实际状态是否与预期的状态一致。

因此白盒测试又称为结构测试或逻辑驱动测试。

白盒测试主要是想对程序模块进行如下检查:

  1、对程序模块的所有独立的执行路径至少测试一遍。

  2、对所有的逻辑判定,取“真”与取“假”的两种情况都能至少测一遍。

  3、在循环的边界和运行的界限内执行循环体。

  4、测试内部数据结构的有效性,等等。

  以上事实说明,软件测试有一个致命的缺陷,即测试的不完全、不彻底性。

由于任何程序只能进行少量(相对于穷举的巨大数量而言)的有限的测试,在未发现错误时,不能说明程序中没有错误。

类型:

软件测试|试题:

55道试题(50道选择题,5道问答题)

注意:

答题过程如果您不提交答案,或者关闭浏览器退出,我们将不再允许您再次答题。

谢谢!

试题选项

Question1.(单选)

下列字符中,ASCII码值最小的是

1.a

2.A

3.x

4.Y

Question2.(单选)

OSI(开放系统互联)参考模型的最低层是

1.传输层

2.网络层

3.物理层

4.应用层

Question3.(单选)

计算机中,一个浮点数由两部分组成,它们是

1.阶码和尾数

2.基数和尾数

3.阶码和基数

4.整数和小数

Question4.(单选)

存储400个24x24点阵汉字字形所需的存储容量是

1.255KB

2.75KB

3.37.5KB

4.28.125KB

Question5.(单选)

用于保存计算机输入输出数据的材料及其制品称为

1.输入输出媒体

2.输入输出通道

3.输入输出接口

4.输入输出端口

Question6.(单选)

下面是关于解释程序和编译程序的论述,其中正确的一条是

1.编译程序和解释程序均能产生目标程序

2.编译程序和解释程序均不能产生目标程序

3.编译程序能产生目标程序而解释程序则不能

4.编译程序不能产生目标程序而解释程序能

Question7.(单选)

下面是与地址有关的四条论述,其中有错的一条是

1.地址寄存器是用来存储地址的寄存器

2.地址码是指令中给出源操作数地址或运算结果的目的地址的有关信息部分

3.地址总线上既可传送地址信息,也可传送控制信息和其他信息

4.地址总线上除传送地址信息外,不可以用于传输控制信息和其它信息

Question8.(单选)

下列四个不同数制表示的数中,数值最大的是

1.二进制数11011101

2.八进制数334

3.十进制数219

4.十六进制数DA

Question9.(单选)

当个人计算机以拨号方式接入Internet网时,必须使用的设备是

1.网卡

2.调制解调器(Modem)

3.电话机

4.浏览器软件

Question10.(单选)

微机计算机硬件系统中最核心的部件是

1.主板

2.CPU

3.内存储器

4.I/O设备

Question11.(单选)

为解决某一特定问题而设计的指令序列称为

1.文档

2.语言

3.程序

4.系统

Question12.(单选)

下列关于系统软件的四条叙述中,正确的一条是

1.系统软件与具体应用领域无关

2.系统软件与具体硬件逻辑功能无关

3.系统软件是在应用软件基础上开发的

4.系统软件并不具体提供人机界面

Question13.(单选)

微型计算机存储系统中,PROM是

1.可读写存储器

2.动态随机存取存储器

3.只读存储器

4.可编程只读存储器

Question14.(单选)

下列几种存储器中,存取周期最短的是

1.内存储器

2.光盘存储器

3.硬盘存储器

4.软件盘存储器

Question15.(单选)

计算机能直接识别和执行的语言是

1.机器语言

2.高级语言

3.汇编语言

4.数据库语言

Question16.(单选)

与十进制数254等值的二进制数是

1.11111110

2.11101111

3.11111011

4.11101110

Question17.(单选)

下列术语中,属于显示器性能指标的是

1.速度

2.可靠性

3.分辨率

4.精度

Question18.(单选)

在计算机领域中通常用MIPS来描述

1.计算机的运算速度

2.计算机的可靠性

3.计算机的可运行性

4.计算机的可扩充性

Question19.(单选)

在计算机网络中,表征数据传输可靠性的指标是

1.传输率

2.误码率

3.信息容量

4.频带利用率

Question20.(单选)

以下关于链式存储结构的叙述中哪一条是不正确的?

1.结点除自身信息外还包括指针域,因此存储密度小于顺序存储结构

2.逻辑上相邻的结点物理上不必邻接

3.可以通过计算直接确定第i个结点的存储地址

4.插入、删除运算操作方便,不必移动结点

Question21.(单选)

以下哪一个不是栈的基本运算

1.删除栈顶元素

2.删除栈底元素

3.判断栈是否为空

4.将栈置为空栈

Question22.(单选)

以下关于广义表的叙述中,正确的是

1.广义表是0个或多个单元素或子表组成的有限序列

2.广义表至少有一个元素是子表

3.广义表不可以是自身的子表

4.广义表不能为空表

Question23.(单选)

如果一棵二叉树结点的前序序列是A、B、C,后序序列是C、B、A,则该二叉树结点的对称序

序列

1.必为A、B、C

2.必为A、C、B

3.必为B、C、A

4.不能确定

Question24.(单选)

在虚拟页式存储管理方案中,下面哪一部分完成将页面调入内存的工作?

1.缺页中断处理

2.页面淘汰过程

3.工作集模型应用

4.紧缩技术利用

Question25.(单选)

在DOS系统中,用于记录和管理磁盘数据区使用情况的数据结构

1.位图表

2.空闲块表

3.文件分配表

4.文件控制块

Question26.(单选)

PSP是?

1.团队软件过程

2.个体软件过程

3.过程改进过程

4.质量管理过程

Question27.(多选)

以下哪些过程能够提高软件质量?

1.可行性分析

2.需求评审

3.测试

4.代码走查

Question28.(单选)

在CMM模型中,对软件成熟度有以下5个级别,请从低到高排序

a初始级:

软件过程的特点是无秩序的,偶尔甚至是混乱的。

几乎没有什么过程是经过定义的,成功依赖于个人的努力。

b优化级:

利用来自过程和来自新思想、新技术的先导性试验的定量反馈信息,使持续过程改进成为可能。

c已定义级:

管理活动和工程活动两方面的软件过程均已文档化、标准化、并集成到组织的标准软件过程。

d已管理级:

已采集详细的有关软件过程和产品质量的度量,无论软件过程还是产品均得到定量了解和控制。

e可重复级:

已建立基本的项目管理过程去跟踪成本、进度和功能性。

必要的过程纪律已经就位,使具有类似应用的项目。

能重复以前的成功。

1.acdbe

2.adceb

3.aecdb

4.abcde

Question29.(单选)

可行性研究要进行一次_____需求分析

1.详细的

2.全面的

3.简化的、压缩的

4.彻底的

Question30.(单选)

在面向对象的系统中,系统责任的良好分配原则是

1.在类之间均匀分配

2.集中分配在少数控制类中

3.根据交互图的消息进行分配

4.根据个人喜好进行分配

Question31.(单选)

intI=2;intx=(I++)+(I++)+(I++);执行结束后,X的值是

1.6

2.7

3.8

4.9

Question32.(单选)

char*p="ab";sizeof(*p)=()

1.1

2.2

3.3

4.4

Question33.(单选)

下列关于程序效率的描述错误的是

1.提高程序的执行速度可以提高程序的效率

2.降低程序占用的存储空间可以提高程序的效率

3.源程序的效率与详细设计阶段确定的算法的效率无关

4.好的程序设计可以提高效率

Question34.(单选)

现在向银行存款,年利率为i,若希望在n年后从银行得到F元,现在应该存入的钱数为

1.i/(1+F)n

2.F/(1+in)

3.F/in

4.F/(1+i)n

Question35.(多选)

以下哪些类型的文件可以通过数字签名加载到IE?

1..dat

2..ico

3..exe

4..cab

Question36.(单选)

在LINUX系统中,下列哪一个命令属于目录管理的常用命令?

1.pwd

2.pr

3.ln

4.find

Question37.(单选)

如果互连的局域网高层分别采用TCP/IP协议与SPX/IPX协议,那么我们可以选择的互连设备应该是

1.中继器

2.网桥

3.网卡

4.路由器

Question38.(单选)

LINUX下,解压缩文件的命令为?

1.tarzxvf文件名

2.unzip文件名

3.CAT文件名

4.VI文件名

Question39.(单选)

以下关于TCP/IP传输层协议的描述中,错误的是

1.TCP/IP传输层定义了TCP和UDP两种协议

2.TCP协议是一种面向连接的协议

3.UDP协议是一种面向无连接的协议

4.UDP协议与TCP协议都能够支持可靠的字节流传输

Question40.(单选)

关于因特网,以下哪种说法是错误的

1.用户利用HTTP协议使用Web服务

2.用户利用NNTP协议使用电子邮件服务

3.用户利用FTP协议使用文件传输服务

4.用户利用DNS协议适用域名解析

Question41.(多选)

下列关于alpha测试的描述中正确的是

1.alpha测试需要用户代表参加

2.alpha测试不需要用户代表参加

3.alpha测试是系统测试的一种

4.alpha测试是验收测试的一种

Question42.(多选)

测试设计员的职责有

1.制定测试计划

2.设计测试用例

3.设计测试过程、脚本

4.评估测试活动

Question43.(单选)

软件质量的定义

1.软件的功能性、可靠性、易用性、效率、可维护性、可移植性

2.满足规定用户需求的能力

3.最大限度达到用户满意

4.软件特性的总和,以及满足规定和潜在用户需求的能力

Question44.(单选)

软件测试的对象包括()

1.目标程序和相关文档

2.源程序、目标程序、数据及相关文档

3.目标程序、操作系统和平台软件

4.源程序和目标程序

Question45.(单选)

软件测试类型按开发阶段划分是()

1.需求测试、单元测试、集成测试、验证测试

2.单元测试、集成测试、确认测试、系统测试、验收测试

3.单元测试、集成测试、验证测试确认测试、验收测试

4.调试、单元测试、集成测试、用户测试

Question46.(单选)

V模型指出,对程序设计进行验证

1.单元和集成测试

2.系统测试

3.验收测试和确认测试

4.验证测试

Question47.(单选)

V模型指出,对系统设计进行验证

1.单元测试

2.集成测试

3.功能测试

4.系统测试

Question48.(单选)

V模型指出,应当追朔到用户需求说明

1.代码测试

2.集成测试

3.验收测试

4.单元测试

Question49.(单选)

以下哪种测试与其余三种测试在分类上不同

1.负载测试

2.强度测试

3.数据库容量测试

4.静态代码走查

Question50.(单选)

白盒测试是()的测试

1.基于功能

2.基于代码

3.基于设计

4.基于需求文档

Question51.(问答)

找出下列函数存在的问题?

char*_strdup(constchar*strSource)

{

staticcharstr[MAX_STR_LEN];

strcpy(str,strSource);

returnstr;

}

 

Question52.(问答)

写出恰当的SQL语句:

Table1是学生登记表,包括学生ID,学生姓名,性别,学生班级等信息。

Table2是学生情况表,包括学生ID,学生家庭住址等信息。

请查询得到所有“姓张的女同学的家庭住址”,并按姓名的升序进行排列。

 

Question53.(问答)

请根据以下程序片段,设计最少的测试用例实现条件覆盖

If((A>1)AND(B=0))ThenX=X/A

If((A=2)OR(X>1))ThenX=X+1

Printf("X=%d

",x)

 

Question54.(问答)

一套完整的测试应该由哪些阶段组成?

分别阐述一下各个阶段。

Question55.(问答)

请列出关于一个印有文字的水杯,你能想到的测试用例

转载请注明出自应届生求职招聘论坛

 

、选择题(答案1个或多个)(共50题,满分50分,每题1分)

1.下列关于alpha测试的描述中准确的是:

(A、D)

A.alpha测试需要用户代表参加;B.alpha测试不需要用户代表参加;

C.alpha测试是系统测试的一种;D.alpha测试是验收测试的一种;

2.测试设计员的职责有:

(B、C)

A.制定测试计划。

B.设计测试用例。

C.设计测试过程、脚本。

D.评估测试活动。

3、黑盒测试法是通过分析程序的(A③功能)来设计测试用例的方法。

除了测试程序外,它还适用于对(B④需求分析)阶段的软件文档进行测试。

白盒测试法是根据程序的(C②内部逻辑)来设计测试用例的方法。

除了测试程序外,它也适用于对(D②软件具体设计)阶段的软件文档进行测试。

白盒法测试程序时常按照给定的覆盖条件选取测试用例。

(E②判断)覆盖比(F①语句)覆盖严格,它使得每一个判断的每一条分支至少经历一次。

(G判定/条件)覆盖既是判定覆盖,又是条件覆盖,但它并不保证使各种条件都能取到所有可能的值。

(H⑤多重条件)覆盖比其他条件都要严格,但它不能保证覆盖程序中的每一条路径。

单元测试一般以(I①白盒法)为主,测试的依据是(J①模块功能规格说明)。

供选择的答案:

A.③B.④C.②

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 城乡园林规划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1