文档库 最新最全的文档下载
当前位置:文档库 › 软件测试试题专题(八)

软件测试试题专题(八)

软件测试试题专题(八)
软件测试试题专题(八)

选择题(针对下下题目,请选择最符合题目要求的答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。其中第1-10题每题1分,其余每题1.5分,共100分)

1)下列关于软件Bug到描述中最准确的说(d)。(选择一项)

a)软件的Bug就是程序的错误

b)软件文档的不严谨不是软件的Bug

c)超出用户需求的功能不是软件的Bug

d)软件的Bug包含所有不满足用户需求的问题

2)C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符(c )。

(选择一项)

a)必须为字母

b)必须为下划线

c)必须为字母或下划线

d)必须为字母、数字和下划线中的任意一种

3)在Linux中,()进程是系统运行的第一进程。(选择一项)

a)syslog

b)squid

c)bash

d)init

4)下列关于等价类划分方法的描述中错误的是(b )。(选择一项)

a)有效数据等价类指的是对程序的规格说明有意义的、合理的输入数据所构成的集合b)如果等价类中的一个测试不能捕获缺陷,那么应尝试选择该等价类中的其他测试来捕获该缺陷

c)正确的划分等价类会使测试更加准确有效,避免发生遗漏测试或测试冗余的情况

d)只要从等价区间中选择一到两个有代表性的值作为测试数据来执行就等同于测试了区间中所有的值

5)下列选项中不是Windows Server2003操作系统版本的是()。(选择一项)a)专家版

b)标准版

c)数据中心版

d)企业版

6)通常情况下,在(b )阶段引入的缺陷数量相对最大,但修复缺陷的费用却相对最少。

(选择一项)

a)程序设计

b)需求分析

c)编码

d)验收

7)在QTP中,存储和管理测试对象及其属性信息的是()。(选择一项)a)Action Sheet

b)测试脚本

c)对象仓库

d)关键字试图

8)下列关于白盒测试的说法中正确的是(a )。(选择一项)

a)白盒测试是软件的逻辑和内部结构为基础的测试技术

b)白盒测试中的所有策略都需要运行被测试的程序

c)白盒测试适用于软件测试的各个阶段

d)白盒测试仅限于检查代码的规范性问题

9)下列关于测试用例的说法中错误的是(c)。(选择一项)

a)每个测试用例都应包含相应的预期结果

b)测试用例可以使用配置管理系统来维护

c)测试用例来自于测试需求,是对测试需求的细化

d)测试过程中,不能更改已经设计好的测试用例

10)下列接口中,不属于DOM基本接口的是()。(选择一项)

a)Document

b)Node

c)NameNodeMap

d)Element

11)在Red Hat Linux9.0中,使用rpm命令安装软件软件包时,用于打印出“#”来显示安装进度的参数是( c )。(选择一项)

a)-i

b)-v

c)-h

d)-#

12)在C语言中,下列表达式的值为0的是(a)。(选择一项)

a)3/5

b)3%5

c)3/5.0

d)3<5

a)单元测试允许对许多个单元的测试并行展开

b)单元测试是在编码阶段进行的,因此只能使用白盒测试手段,不能使用黑盒测试方法c)为了检验程序对异常或错误的处理是否正确,在设计单元测试用例时需要准备可能导致模块失效的无效数据

d)在单元测试前通常需要构造一个测试模型,该模型中往往会使用到驱动模块和桩模块

14)有如下C语言程序:

#include

void main()

{

int k=10;

while(k==0)

k--;

printf(“\n”);

}

则while循环执行次数是(a )。(选择一项)

a)10

b)9

c) 1

d)0

15)TestDirector7.6企业版安装时默认选择的数据库类型()。(选择一项)a)sybase

b)microsoft sql server

c)oracle

d)access

16)TestDirector中,下列关于用户组和用户的说法中正确的是()。(选择二项)a)在同一个项目中,一个用户只能属于一个用户组

b)TD中默认的用户组有5个,分别是:TDAdmin、projectmanager、QATest、Developer、Viewer

c)在项目中位于同一用户组的用户,在该项目最终所具有的权限一定完全相同

d)TestDiretor中的用户可以同时属于一个域中的多个项目

17)在sql server 2000中,数据库差异备份的备份内容是()。(选择一项)a)上次差异备份后修改的数据库全部内容

b)上次完全备份后修改的数据库全部内容

c)上次日志备份后修改的数据库全部内容

d)上次完全备份后修改的数据库全部内容,但不包含日志等其他内容

a)回归测试是指缺陷被修改后,测试人员根据缺陷报告中的修改记录反测该缺陷是否被修复

b)回归测试时对被测软件的关键功能进行测试,以确定此版本能否进入正式的的测试阶段

c)回归测试时当软件发生改变时重新测试现有的功能,以验证修改的正确性并检查修改是否影响了原有的正常功能

d)回归测试是指当分散的各单元模块组装成完整的系统后,检验所开发的系统能否按照用户提出的要求运行

19)下列逻辑驱动覆盖测试方法中,最不易发现程序中存在逻辑错误的是(c)。(选择一项)a)判断覆盖

b)条件覆盖

c)语句覆盖

d)条件组合覆盖

20)在Windows 操作系统的菜单中常有一些特殊标记,下列关于菜单项置灰的含义描述最准确的时(b )。(选择一项)

a)该菜单项的功能没有实现。需要在以后版本中添加

b)该菜单项当前不可使用

c)该菜单项有一个级联菜单,单击灰出现子菜单

d)单击该菜单项灰弹出一个对话框,要求输入必须的信息

21)在Linux系统中,下列iptables规则链中,不属于正对过滤系统的Filter规则表中的是()。

(选择一项)

a)INPUT

b)POSTROUTING

c)FORW ARD

d)OUTPUT

22)通常,下列关于菜单测试的说法中错误的是(a )。(选择一项)

a)不常用的快捷键和热键可以不进行测试

b)不同窗体内的菜单的字体和字号应保持一致

c)与当年进行的操作无关的菜单项应被置为灰色

d)菜单深度一般要求最多控制再3层以内

23)在QTP中有以下三种类型的Action

①Non-reusable Action ②Reusable Action ③External Action

其中可以被其他测试复制使用有()。(选择一项)

a)①③

b)②③

c)①②

d)①②③

24)若使用LoadRunner创建测试脚本包括vuser_init、login、submit以及vuser_end四个事务,则其中可以插入集合点的有()。(选择二项)

a)vuser_init

b)login

c)submit

d)vuser_end

25)在SQL Server 2000中,下列关于触发器的说法中错误的是()。(选择一项)a)触发器是一种由用户直接调用的特殊的存储过程

b)触发器可以通过数据库中的相关表进行层叠更改

c)触发器可以强制执行比CHECK约束定义的限制更为复杂的限制

d)触发器生效的条件是在指定表或视图中使用UPDATE、INSERT或DELETE操作修改数据

26)在安装测试过程中,下列选项中属于失败测试的是(cd )。(选择二项)a)查看安装过程中的文字说明是否有问题

b)测试Tab键的顺序是否有问题

c)突然中断电源

d)突然中断安装过程

27)一台主机通过拨号上网,若该计算机上装有虚拟机,则客户机只能采用(a )方式上网。

(选择一项)

a)Bridged

b)NAT

c)Host-only

d)Filter

28)下列关于系统测试的说法中错误的是(d )。(选择二项)

a)通过确认测试的软件可以正式进入系统测试阶段

b)系统测试一般在模拟的开发环境中进行

c)在系统测试前必须完成对软件的配置复审

d)系统测试在整个系统开发成后即将交付用户使用前进行//验收测试

e)系统测试的对象是整个系统,包括软件本身、硬件、外设、数据及人员等

29)假设一块硬盘有两个盘片,每个盘片正反两面均存储信息,每个盘片划分出1024个磁道,每个磁道包含1024个扇区,则该硬盘容量约为()G。(选择一项)

a) 1

b) 2

c) 4

d)8

30)下列软件测试工具中呢能够实现代码的检查功能的是()。(选择一项)a)Logiscope 、TestDirect

b)Logiscope 、C++Test

c)C++Test 、Rational Robot

d)QTP、LoadRunner

31)有如下c语言:

#include

void main()

{

void Add(void);

int i=0;

for(i=0;i<3;i++)

Adda();

}

void Adda(void);

{

static int x=0;

int y=1,z=0;

x++;

y++;

z=x+y;

p rintf(“x=%d,Y=%d,z=%d”,x,y,z);

}

则程序运行后的输出结果为()。(选择一项)

a)x=1,y=2,z=3 x=2,y=3,z=5 x=3,y=4,z=7

b)x=1,y=2,z=3 x=1,y=2,z=3 x=1,y=2,z=3

c)x=1,y=2,z=3 x=2,y=2,z=4 x=3,y=2,z=5

d)x=1,y=2,z=3 x=1,y=3,z=4 x=1,y=4,z=5

32)在SOL Server 2000 中,关于聚簇索引和非聚簇索引,下列说法正确的是()。(选择一项)a)一个表可以同时建立聚簇索引和非聚簇索引。

b)一个表中只能建立一个非聚簇索引。

c)一个表中只能建立一个聚簇索引。

d)聚簇索引和非聚簇索引都能被指定为唯一。

33)在SOL Server 2000 中的某数据库中存在的orders表,其中ship_instruct为表中一字段,则关于SQL语句”SELECT COUNT(DISTINCT ship_instruct)FROM orders”所实现的功能,下列说法正确的是()。(选择一项)

a)计算orders表中的总行数。

b)计算orders表中ship_instruct列中非NULL值的行数。

c)计算orders表中ship_instruct列中值为NULL的行数。

d)计算orders表的ship_instruct列中为非NULL且其值不相同的行数。

34)在Bugzila缺陷跟踪系统中,下列Bug状态严重程度最高的是()。(选择一项)a)Critical

b)Major

c)Blocker

d)Normal

35)通常,使用静态数据流分析方法可以发现的软件缺陷有(a)。(选择一项)a)引用未定义的变量

b)多线程错误

c)代码重用错误

d)循环内有定义的变量

36)LoadRunner测试系统性能时,为了使用多台装了Load Generator 的机器来均衡产生负荷,需要被()模块统一调度后才能实现。(选择一项)

a)Virtual User Generator

b)Loa Generator

c)LoadRunner Analysis

d)LoadRunner Conrtoller

37)下列十进制数中不能作为子网掩码最后一个掩码是的()。(选择一项)a)250

b)252

c)254

d)255

38)下列关于C语言的函数定义和调用的说法中正确是的()。(选择一项)a)可以嵌套定义,也可以嵌套调用

b)不可以递归调用,可以嵌套调用

c)可以嵌套定义,不可以嵌套调用

d)不可以嵌套定义,可以嵌套调用

39)在Red Hat Linux9.0中,普通用户test登录系统并在根目录下使用命令“cd$HOME”,则默认会返回到()目录。(选择一项)

a)/root

b)/home

c)/root/test

d)/home/test

#include

void main()

{

char a[]=”language”,b[]=”program”;

char *ptr1=a,*ptr2=b;

int k;

for(k=0;k<7;k++)

if(*(ptr1+k)==*(ptr2+k))

printf(“%c”,*(ptr1+k));

}

则程序运行后的输出结果是()。(选择一项)

a)gae

b)ga

c)language

d)有语法错误

41)在C语言中,若执行fopen函数发生错误,则函数的返回值是()。(选择一项)a)0

b) 1

c)EOF

d)空指针NULL

42)在HTML的和标记中,不属于ALING属性值的是()。(选择一项)a)left

b)center

c)right

d)middle

int fun(inta,intb)

{

int x=0,y=0;

if(a==0&&b>5)\

x=y+1;

else

x=y+10;

return x;

}

则下列各组测试用例中满足判定条件覆盖测试的是()。(选择一项)

a)a=0,b=6

a=0,b=7

b)a=1,b=5

a=0,b=7

c)a=0,b=5

a=1,b=5

d)a=0,b=6

a=1,b=6

44)在进行文件的读取操作时,操作系统首先会在()中读取文件的起始位置信息。(选择一项)a)FAT

b)DIR

c)DATA

d)MBR\

45)某公司测试小组内部交流测试经验时,员工甲提出了以下4个观点:

①测试数据的好坏不会影响到测试的质量

②在边界上测试系统的行为是一种非常有效的测试技术

③在保证测试覆盖率到前提下,应利用有效的方法减少测试用例数量

④不能根据经验或直觉推测程序中可能存在的各种错误

则员工甲到说法中正确的是(c)。(选择一项)

a)①②

b)①③

c)②③

d)②④

46)在邮件系统中,邮件用户代理(MUA)实现的主要功能是()。(选择一项)a)将邮件进行本地内部分发

b)接受其它服务器发送过来的邮件

c)判定邮件的目的地址是本地服务器还是外部服务器

d)为用户提供客户端软件

#include

void main()

{

c har str[]=”SSSWLIA”,c;

int k;

f or (k=2;(c=str[k])!=?\n?;k++)

{

switch(c)

{

c ase?I?:

++k ;

break;

c ase?L?:

continue;

default:

putchar(c);

continue;

}

p utchar(…*?);

}

}

则程序运行后的输出结果是()。(选择一项)

a)SSW*

b)SW*

c)SW*A

d)SW

48)当对在线帮助进行测试时,下列相关说中错误的是(c )。(选择一项)a)检查帮助文档中目录的内容是否完整,无遗漏

b)检查帮助文档中索引功能是否实现

c)使用测试工具检查连接内容是否正确

d)在系统运行过程中帮助能否被正常激活

49)下图为某被测程序结构图,若采用自底向上增式集成方法测试该程序,则首先应对模块()进行单元测试。(选择一项)

A

B C

D a)B、D

b)C、D

c)B、C

d)A、B

50)在red hat linux 9.0中,关于linux的安装分区,下列说法中正确的是()。(选择二项)a)在安装时,至少要有两个分区才能实现linux的安装,分别是“/”和“/boot”分区

b)在安装时,至少要有两个分区才能实现linux的安装,分别是“/”和“/swap”分区

c)在安装时,选择自动安装,则会自动创建两个分区,分别是“/”和“swap”分区

d)在安装时,选择自动安装,则会自动创建三个分区,分别是“/”和“swap”和“/boot”分区

51)下列关于缺陷报告的相关说法中正确的是(bc)。(选择二项)

a)缺陷报告的唯一读者是软件开发人员

b)缺陷报告中不能遗漏任何重现缺陷的必要步骤

c)缺陷报告中应该提供缺陷发生的前提条件

d)一份缺陷报告中可提交多个同类缺陷

e)拼写错误等小缺陷可以不报告

52)为了使用IP地址为192.168.0.5的计算机上共享资源temp,可以使用下列()命令。

(选择一项)

a)net use z:\\192.168.0.5\temp

b)net use \\192.168.0.5\temp z:\

c)net user \\192.168.0.5\temp z:

d)net user z:\\192.168.0.5\temp

53)在Red Hat Linux9.0中,使用vi编辑器修改了已有文件BTEST后,若不想保存修改,下列操作可行的是()。(选择一项)

a)在输入模式下输入命令:q!

b)在输入模式下输入命令:wq

c)在输入模式下按Esc后,键入命令:ql

d)在输入模式下按Esc后,键入命令:wq

54)关于各种控件在窗体中混合使用时的测试,下列说法中正确的是(a )。(选择二项)a)重点测试控件间的相互作用

b)要测试Tab键的顺序,一般是从下到上,同时在行间为从左到右

c)对于热键的使用,需要有选择的抽查几个进行测试

d)要测试Enter键和Esc键的功能

55)在Windows Server 2003中,下列关于组策略的说法中错误的是()。(选择一项)a)组策略定义了系统管理员需要管理的用户桌面环境的各种组件

b)默认情况下,应用于域的组策略会影响域中的所有计算机和用户

c)默认情况下,无论策略是否一致,之后应用的策略将覆盖前面应用的策略

d)域控制器安全策略优先于域安全策略,所以域控制器可能会不受域安全策略的影响

56)通常情况下,软件集成测试方案是在(d)阶段完成的。(选择一项)a)需求分析

b)概要设计

c)详细设计

d)编码和单元测试

57)状态转换图可以指导测试人员进行功能测试,下列信息中不能从状态转换图中获取的是()。(选择一项)

a)被测系统中的所有状态

b)状态转换时所需的条件

c)测试用例中的预期结果

d)状态之间各分支的使用频度

58)下列关于使用正交排列法设计测试用例的说法中错误的是()。(选择二项)a)正交排列法的好处在于可以不用制定具体的测试用例

b)使用正交排列法必须测试所有变量的所有组合

c)正交排列法非常适合兼容性测试

d)正交排列法能够使用最小的测试过程集合获得最大的测试覆盖率

59)有如下C语言代码

if((A+10)= = 2 || (B-20)<3)

C=0;

if((A+30)= = 2 &&(C-30)<0)

B=30;

则该段代码的基本路径是()。(选择一项)

a) 3

b) 4

c) 5

d) 6

60)下列关于软件开发的瀑布模型说法错误的是(c )。(选择一项)

a)早期的错误可能要等到开发后期的测试阶段才能发现,进而会带来严重的后果

b)由于瀑布模型是线性的,用户只有等到整个过程的末期才能见到开发成果,从而大大的曾经了开发的风险

c)在瀑布模型的所有阶段结束后才来对所完成的文档进行评审,从而大大增加了后期维护的成本和时间

d)瀑布模型将软件生命周期划分为制定计划,需求分析,软件设计,程序编写,软件测试和运行维护等六个基本活动

61)有一个饮料自动售货机(处理单价为5角钱)的控制处理软件,它的软件规格说明如下:若是投入5角钱的硬币,按下“橙汁”或“啤酒”按钮,则相应的饮料就送出来。

若是投入1元钱的硬币,同样按下“橙汁”或“啤酒”按钮,则送出相应的饮料的同时退回5毛,使用因果图法设计测试用例时。则条件桩和动作桩的数量分为()。(选择二项)

a)4和4

b)3和4

c)4和3

d)3和3

62)有如下c语言语句

int t[3][2],*pt[3],k;

for(k=0;k

pt(k)=t(k);

则下列表达式中能正确表达t 数组元素地址是()。(选择一项)

a)&pt[3][2]

b)*pt(0)

c)*(pt+1)

d)&pt[2]

63)有如下C语言函数代码:

void invert(int *s,int i,int j)

{

int t;

if(i

{

inver(s,i+1,j-1);

t=*(s+i);

*(s+i)=*(s+j);

*(s+j)=t;

}

}

当调用该函数时,传递的实参分别是某数组的首地址以及数组首、尾元素的下标,则其实现的功能是()。(选择一项)

a)实现数组元素的从小到大排列

b)实现数组元素的从大到小排列

c)实现数组元素的逆序排列

d)不能够改变数组元素的顺序

64)在Load Runner 8.0中,可以使用Analysis 模块从下列()格式的文件中获取测试数据进行测试分析。(选择二项)

a).lra

b).lrr

c).csv

d).c

65)某XML文档的DTD文件内容如下所示,则下列关于其中元素及元素关系的说法中错误的是()。(选择二项)

a) 即是根元素,同时也是

的父元素

b)即是的子元素,同时也是的子元素

c)共有2个子元素

d)文档树中共有5个“叶元素”

66)在linux中,若要将当前目录下的目录mydir及子目录全部压缩并存入文件myarch.tar中,下列命令正确的是()。(选择一项)

a)tar czf mydir myarch.tar

b)tar czf myarch.tar mydir

c)tar xzf mydir myarch.tar

d)tar xzf myarch.tar mydiy

67)一台主机要解析https://www.wendangku.net/doc/629245401.html,的IP地址,如果这台主机配置的域名服务服务器为202.120.66.68,因特网顶级域名服务器为11.2.8.6,而存储https://www.wendangku.net/doc/629245401.html,与其IP地址对应关系的域名服务器为202.113.16.10,那么这台主机解析该域名通常首先查询()。

(选择一项)

a)域名服务器202.120.66.68

b)域名服务器11.2.8.6

c)域名服务器202.113.16.10

d)不能确定,可以从这3个域名服务器中任选一个

68)在某关系数据中,有选课关系表:(学号,姓名,年龄,课程名称,成绩,学分),其主关键字为组合关键字(学号,课程名称),则下列关于该关系所满足的范式关系描述正确的是()。

(选择一项)

a)最高能满足第二范式

b)最高能满足第三范式

c)满足第一范式,但不满足第二范式

d)不满足任何范式关系

69)通常情况下,下列关于软件过程改进的说法中错误的是()。(选择二项)a)测试过程改进的第一步是正确当前实践的基线,即当前的测试工作状态

b)需要为软件过程改进创建项目,即把过程改进当作一项去完成

c)软件过程改进要逐步引入变更,试点产品一般选择规模较大,有代表性的真实项目

d)发现的差距要在一次改进中全部达到目标,这样可以节约软件过程改进时间

70)两台主机的IP地址分别为222.191.31.129和222.191.31.145,若要是它们位于同一子网内,则下列子网掩码中不能满足的是()。(选择二项)

a)225.255.255.240

b)255.255.255.224

c)255.255.255.192

d)255.255.255.248

.

软件测试试题及答案分析

单选 1. 属于黑盒测试的方法?( C) A.基于基本路径 B.控制流 C.基于用户需求测试 D.逻辑覆盖 2.在Assert类中断言对象为NULL是_____。(D) A.assertEquals B.assertTrue C.fail D.assertNull 3.___________的目的是对最终软件系统进行全面的测试确保最终软件系统产品满足需求(A) A.系统测试B.集成测试 C.单元测试D.功能测试 4.有一组测试用例使得每一个被测试用例的分支覆盖至少被执行一次,它满足的覆盖标准___________。(B) A. 语句覆盖 B.判定覆盖 C.条件覆盖 D.路径覆盖 5.软件测试的目的是___________。(C) A.表明软件的正确性B.评价软件质量 C.尽可能发现软件中的错误D.判定软件是否合格 6.关于白盒测试与黑盒测试的最主要区别,正确的是___________。(A) A.白盒测试侧重于程序结构,黑盒测试侧重于功能 B.白盒测试可以使用测试工具,黑盒测试不能使用工具 C.白盒测试需要程序参与,黑盒测试不需要 D.黑盒测试比白盒测试应用更广泛 7.软件测试类型按开发阶段划分___________。(B) A.需要测试﹑单元测试﹑集成测试 B.单元测试﹑集成测试﹑确认测试﹑系统测试﹑验收测试 C.单元测试﹑集成测试﹑确认测试 D.调试﹑单元测试﹑功能测试 8.在Junit中,testXXX()方法就是一个测试用例,测试方法是______。(B) A.private void testXXX() B.public void testXXX() C.public float testXXX() D.public int testXXX() 9.软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的最基础环节?(A)A.单元测试B.集成测试 C.目的测试D.确认测试 10.增量式集成测试有3种方式:自顶向下增量测试方法,和混合增量测试方式。(D ) A.自中向下增量测试方法B.多次性测试 C.维护D.自底向上增量测试方法 1)以下不属于软件测试的原则有(D )。 A.程序最好别让由编写该程序的程序员自己来测试

软件测试试题一

1.软件测试的目的是尽可能多的找出软件的缺陷。(N) 2.Beta 测试是验收测试的一种。(Y) 3.验收测试是由最终用户来实施的。(N) 4.项目立项前测试人员不需要提交任何工件。(Y) 5.单元测试能发现约80%的软件缺陷。(Y) 6.代码评审是检查源代码是否达到模块设计的要求。(N) 7.自底向上集成需要测试员编写驱动程序。(Y) 8.负载测试是验证要检验的系统的能力最高能达到什么程度。(N) 9.测试人员要坚持原则,缺陷未修复完坚决不予通过。(N)看情况,有些时候就是要坚持原则的. 10.代码评审员一般由测试员担任。(N) 11.我们可以人为的使得软件不存在配置问题。(N) 12.集成测试计划在需求分析阶段末提交。(N)集成测试计划在概要设计说明书出来后提交,需求分析阶段不需要. 二、选择题 1.软件验收测试的合格通过准则是:(ABCD) A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。 B.所有测试项没有残余一级、二级和三级错误。 C.立项审批表、需求分析文档、设计文档和编码实现一致。 D.验收测试工件齐全。 2.软件测试计划评审会需要哪些人员参加?(ABCD)

B.SQA 负责人 C.配置负责人 D.测试组 3.下列关于alpha 测试的描述中正确的是:(AD)A.alpha 测试需要用户代表参加 B.alpha 测试不需要用户代表参加 C.alpha 测试是系统测试的一种 D.alpha 测试是验收测试的一种 4.测试设计员的职责有:(BC) A.制定测试计划 B.设计测试用例 C.设计测试过程、脚本 D.评估测试活动 5.软件实施活动的进入准则是:(ABC) A.需求工件已经被基线化 B.详细设计工件已经被基线化 C.构架工件已经被基线化 D.项目阶段成果已经被基线化 三、填空题(每空1分,24 分) 1.软件验收测试包括测试、β测试、正式验收测试类型。

软件测试题目-附答案

1 一、选择题 1.软件测试的目的是( B )。 A )试验性运行软件 B )发现软件错误 C )证明软件正确 D )找出软件中全部错误 2.软件测试中白盒法是通过分析程序的( B )来设计测试用例的。 A )应用范围 B )内部逻辑 C )功能 D )输入数据 3.黑盒法是根据程序的( C )来设计测试用例的。 A )应用范围 B )内部逻辑 C )功能 D )输入数据 4.为了提高软件测试的效率,应该( D )。 A )随机地选取测试数据 B )取一切可能的输入数据作为测试数据 C )在完成编码以后制定软件的测试计划 D )选择发现错误可能性最大的数据作为测试用例 5.与设计测试用例无关的文档是( A )。 A )项目开发计划 B )需求规格说明书 C )设计说明书 D )源程序 6.测试的关键问题是( B )。 A )如何组织软件评审 B )如何选择测试用例 C )如何验证程序的正确性 D )如何采用综合策略 7.软件测试用例主要由输入数据和( C )两部分组成。 A )测试计划 B )测试规则 C )预期输出结果 D )以往测试记录分析 8.成功的测试是指运行测试用例后( B )。 A )未发现程序错误 B )发现了程序错误 C )证明程序正确性 D )改正了程序错误 9.下列几种逻辑覆盖标准中,查错能力最强的是( D )。 A )语句覆盖 B )判定覆盖 C )条件覆盖 D )条件组合覆盖 10.在黑盒测试中,着重检查输入条件组合的方法是( D )。 A )等价类划分法 B )边界值分析法 C )错误推测法 D )因果图法 11.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是( A )。 A )系统功能 B )局部数据结构 C )重要的执行路径 D )错误处理 12.软件测试过程中的集成测试主要是为了发现( B )阶段的错误。 A )需求分析 B )概要设计 C )详细设计 D )编码 13.不属于白盒测试的技术是( D )。 A )路径覆盖 B )判定覆盖 C )循环覆盖 D )边界值分析 14.集成测试时,能较早发现高层模块接口错误的测试方法为( A )。 A )自顶向下渐增式测试 B )自底向上渐增式测试 C )非渐增式测试 D )系统测试 15.确认测试以( A )文档作为测试的基础。 A )需求规格说明书 B )设计说明书 C )源程序 D )开发计划 16.使用白盒测试方法时,确定测试数据应根据( A )和指定的覆盖标准。 A )程序内部逻辑 B )程序的复杂度 C )使用说明书 D )程序的功能 17.程序的三种基本结构是( B )。 A )过程子、程序、分程序 B )顺序、选择、循环 C )递归、堆栈、队列 D )调用、返回、转移 18.结构化程序设计的一种基本方法是( D ) A )筛选法 B )递归法 C )归纳法 D )逐步求精法 19.软件调试的目的是( A ) A )找出错误所在并改正之 B )排除存在错误的可能性 C )对错误性质进行分类 D )统计出错的次数 20.程序三种基本结构的共同特点是( D )

软件测试试题及答案

太原理工大学软件测试技术 适用专业:软件工程2011级考试日期:2014.1 时间:120 分钟 一、判断题 1. 测试是调试的一个部分(╳) 2. 软件测试的目的是尽可能多的找出软件的缺陷。(√) 3. 程序中隐藏错误的概率与其已发现的错误数成正比(√) 4. Beta 测试是验收测试的一种。(√) 5. 测试人员要坚持原则,缺陷未修复完坚决不予通过。(√) 6. 项目立项前测试人员不需要提交任何工件。(╳) 7. 单元测试能发现约80%的软件缺陷。(√) 8. 测试的目的是发现软件中的错误。(√) 9. 代码评审是检查源代码是否达到模块设计的要求。(√) 10. 自底向上集成需要测试员编写驱动程序。(√) 11. 测试是证明软件正确的方法。(╳) 12. 负载测试是验证要检验的系统的能力最高能达到什么程度。(√) 13. 测试中应该对有效和无效、期望和不期望的输入都要测试。(√)验收测试是由最终用户来实施的。(√) 14. 测试人员要坚持原则,缺陷未修复完坚决不予通过。(√)黑盒测试也称为结构测试。(╳)集成测试计划在需求分析阶段末提交。(╳) 15. 软件测试的目的是尽可能多的找出软件的缺陷。(√) 16. 自底向上集成需要测试员编写驱动程序。(√) 17. 负载测试是验证要检验的系统的能力最高能达到什么程度。(╳) 18. 测试程序仅仅按预期方式运行就行了。(╳) 19. 不存在质量很高但可靠性很差的产品。(╳) 20. 软件测试员可以对产品说明书进行白盒测试。(╳) 21. 静态白盒测试可以找出遗漏之处和问题。(√) 22. 总是首先设计白盒测试用例。(╳) 23. 可以发布具有配置缺陷的软件产品。(√) 24. 所有软件必须进行某种程度的兼容性测试。(√) 25. 所有软件都有一个用户界面,因此必须测试易用性。(╳) 26. 测试组负责软件质量。(╳) 27. 按照测试实施组织划分,可将软件测试分为开发方测试、用户测试和第三方测试。(√) 28. 好的测试员不懈追求完美。(×) 29. 测试程序仅仅按预期方式运行就行了。( ×) 30. 在没有产品说明书和需求文档的条件下可以进行动态黑盒测试。( √) 31. 静态白盒测试可以找出遗漏之处和问题。( √) 32. 测试错误提示信息不属于文档测试范围。( ×)

软件工程与软件测试题库

一、选择题 1.软件可靠性是指在指定的条件下使用时,软件产品维持规定的性能级别的能力,其子特性 (C)是指在软件发生故障或者违反指定接口的情况下,软件产品维持规定的性能级别的能力。 A.成熟性;B.易恢复性;C.容错性;D.可靠性依从性 2.关于软件质量的描述,正确的是__B____ A.软件质量是指软件满足规定用户需求的能力; B.软件质量特性是指软件的功能性、可靠性、易用性、效率、可维护性、可移植性; C.软件质量保证过程就是软件测试过程; D.以上描述都不对 3.____B__方法根据输出对输入的依赖关系设计测试用例。 A.路径测试B.等价类C.因果图D.边界值 4.下列关于软件验收测试的合格通过准则错误的是:___C___ A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求; B.所有测试项没有残余一级、二级和三级错误; C.立项审批表、需求分析文档、设计文档和编码实现不一致; D.验收测试工件齐全 5.测试设计员的职责有:___B___ ①制定测试计划②设计测试用例③设计测试过程、脚本④评估测试活动 A.①④B.②③C.①③D.以上全是 6.对于业务流清晰的系统可以利用D场景法贯穿整个测试用例设计过程广在用例中综合使用 各种测试方法,对于参数配置类的软件,要用C正交试验法选择较少的组合方式达到最佳效果,如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用B因果图法和判定表驱动法 A.等价类划分B.因果图法C.正交试验法D.场景法、 7.下列软件实施活动的进入准则描述错误的是:__D____ A.需求工件已经被基线化 B.详细设计工件已经被基线化

软件测试习题集及答案详细版

精品文档 第一章 1.什么是软件测试?软件测试的目的和作用是什么? 答: 软件测试是在受控制的条件下对系统或应用程序进行操作并评价操作的结果。 软件测试的目的是以最少的时间和人力,系统地找出软件中潜在的各种错误和缺陷。测试是为了证明程序有错,而不是证明程序无错。一个成功的测试是发现了至今未发现的错误的测试。 软件测试的原则包括:所有的测试都应追溯到用户的需求;尽早地和不断地进行软件测试;不可能完全的测试,因为输入量太大,执行路径太多;注意测试中的群集现象;避免测试自己的程序;设计周密的测试用例。 2.软件缺陷产生的原因? 答:A.软件需求说明书编写的不全面,不完整,不准确,而且经常更改B.软件设计说明书C.软件操作人员的水平D.开发人员不能很好的理解需求明书和沟通不足 3.软件测试的意义? 意义: 1.对产品质量完成全面的评估,为软件产品发布(如验收测试)、软件系统部署(如性能规划测试)、软件产品鉴定(第三方独立测试)委托方和被委托方纠纷仲裁(第三方独立测试)和其它决策提供信息; 2.通过持续的测试(包括需求评审、设计评审、代码评审等)可以对产品质量提供持续的、快速的反馈,从而在整个开发过程中不断地、及时地改进产品的质量,并减少各种返工,降低软件开发的成本; 3.通过测试发现所要交付产品的缺陷,特别是尽可能地发现各种严重的缺陷,降低或消除产品质量风险,提高客户的满意度,扩大市场份额,提高客户的忠诚度。 4.通过对缺陷进行分析,找出缺陷发生的根本原因(软件过程中的问题,包括错误的行为方式)或总结出软件产品的缺陷模式,避免将来犯同样的错误或产生类似的产品问题,达到缺陷预防的目的 4.软件测试与软件开发的关系? 答:软件开发是一个系统的工程。包括需求分析,设计,编码,测试,维护等等几个环节。测试是整个软件开发流程中的一个环节。 5.简述软件测试过程v模型和w模型的主要区别: V模型是软件开发完了之后才开始测试活动。 而W模型则是软件测试活动伴随着软件开发活动。和软件开发同时开展。 W模型更加敏捷,对于软件的交付期和品质的保证能力更强。 精品文档. 精品文档第二章 6.测试计划的目的是什么?答:软件测试计划是指导测试过程的纲领性文件,包含了产品概述、测试策略、测试方法、测试区域、测试配置、测试周期、测试资源、测试交流、风险分析等内容。借助软件测试计划,参与测试的项目成员,尤其是测试管理人员,可以明确测试任务和测试方法,保持测试实施过程的顺畅沟通,跟踪和控制测试进度,应对测试

软件测试题与答案

软件测试中期测试答案 判断题(10分) 软件测试只能发现错误,但不能保证测试后的软件没有错误。(√) 软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工作。(×) 测试人员说:“没有可运行的程序,我无法进行测试工作”。(×) 单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒进行动态测试。(√)功能测试属于白盒测试的技术范畴。(×) 黑盒测试的测试用例是根据程序内部逻辑设计的。(×) 白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。(√) 集成测试也叫做组装测试,通常在编码完成的基础上,将所有的程序模块进行有序的、递增的测试( ×) 第三方测试是在开发方与用户方的测试基础上进行的验证测试( ×) 验收测试是由最终用户来实施的。(×) 多项选择题(5分) 从是否需要执行被测软件的角度,软件测试技术可划分的类型是:(AC )。 A、静态测试 B、黑盒测试 C、动态测试 D、白盒测试 下面选项中可能导致软件缺陷的原因有(ABD )。 A、软件需求说明书编写的不全面,不完整,不准确,而且经常更改 B、软件设计说明书编写不准确 C、软件使用人员的水平 D、开发人员不能很好的理解需求说明书和沟通不足 IIS提供的服务有(ABCD ) A. FTP B. WWW C. SMTP D. NNTP VSS是一款配置管理工具,它提供了完善的版本和配置管理功能,VSS中我们处理的所有文档都称为文件,VSS对文件的常用操作有(ABC ) A. check out B. check in C. undo check out D. copy 典型的瀑布模型的四个阶段是:(BCDE) A、需求调研 B、分析 C、设计 D、编码 E、测试 F、实施 单项选择题(15分) 单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是( A )。 A. 系统功能 B. 局部数据结构 C. 重要的执行路径 D. 错误处理 以下关于需求测试的描述中,不正确的是(D ) 需求测试是要检测需求规格说明书中设计的软件需求是否符合用户的要求。 需求测试只是验证需求是否真的是用户所需要的。 需求测试不等同于后面阶段的集成测试或系统测试。 需求测试是需求测试人员来执行的,与用户无关。 对程序的测试最好由由来做,对程序的调试最好由来做。( B ) A.程序员第三方测试机构 B.第三方测试机构程序员

软件测试试题

XXX学院《软件测试》期末试卷 学号姓名班级成绩 一、判断题(每小题2分,共20分) 1.软件测试的目的是尽可能多的找出软件的缺陷。√ 2.Beta 测试是验收测试的一种。X 3.验收测试是由最终用户来实施的。X 4.项目立项前测试人员不需要提交任何工件。√ 5.单元测试能发现约80%的软件缺陷。√ 6.代码评审是检查源代码是否达到模块设计的要求。√ 7.自底向上集成需要测试员编写驱动程序。√ 8.负载测试是验证要检验的系统的能力最高能达到什么程度。X 9.测试人员要坚持原则,缺陷未修复完坚决不予通过。X 10.代码评审员一般由测试员担任。X 二、填空题(每小题3分,共30分) 1. 软件测试的目的是_____________尽可能多的找出软件的缺陷 ________________________________________。 2. 白盒测试是根据软件的___内部逻辑_________来设计测试用例,黑盒测试是根据程序的__规格说明__________来设计测试用例。 3. 对循环代码进行测试时,按照边界值分析法应该测试的边界为___循环第一次和第二次和倒数第一次和第二次___________________________。 4. 控制流测试中____条件组合________的覆盖最强。 5. 软件的可用性测试主要的测试目标是:___________软件可以正常运行 _____________________________________。 6. 黑盒判定表驱动测试中的决策表中贯穿______功能______和____数据驱动________的一列称为 规则,假设决策表中的条件的个数为n,则总的规则数是_______2n_____个。 7. . 在系统测试时,关于性能测试的基准大体有以下几个方面:____恢复测试、安全测试、强度测试、性能测试_____________________________。 8.. 常用的黑盒测试方法有(例举3个):__等价类方法、边界值分析法、错误推测法 _______________________________。 9. 软件测试由哪5个测试阶段组成:__代码审查、单元测试、集成测试、确认测试、系统测试 _______________________________。 10.对面向过程的系统采用的集成策略有:____发现与接口有关的问题 _____________________________。 二、简答题(共50分) 1.白盒测试的覆盖准则有哪些?(10分) 答:逻辑覆盖、语句覆盖、判定覆盖、条件覆盖、判定\条件覆盖、条件组合覆盖2.计算环路复杂度方法哪些? (10分) 答:第1种方法:给定控制流图G 的环形复杂度V(G),V(G)的值等于控制流图G中的区域个数; 第2种方法:给定控制流图G 的环形复杂度V(G)=E-N+2,E是控制流图G中边的数量,N是控制流图中节点的数量; 第3种方法:给定控制流图G 的环形复杂度V(G)=P+1,P是控制流图G中判定节点的数量。

软件测试试题及答案

软件测试试题 1.下面说法正确的是( C )。 A. 经过测试没有发现错误说明程序正确 B. 测试的目标是为了证明程序没有错误 C. 成功的测试是发现了迄今尚未发现的错误的测试 D. 成功的测试是没有发现错误的测试 2.不属于白盒测试的技术是( C )。 A. 语句覆盖 B. 判定覆盖 C. 边界值分析 D. 基本路径测试 3.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是 ( A )。 A. 系统功能 B. 局部数据结构 C. 重要的执行路径 D. 错误处理 4.软件测试过程中的集成测试主要是为了发现( B )阶段的错误。 A.需求分析 B.概要分析 C.详细设计 D.编码 5.软件测试不需要了解软件设计的( D )。 A.功能 B.内部结构 C.处理过程 D.条件 6.( C )方法根据输出对输入的依赖关系设计测试用例。 A.路径测试 B.等价类 C.因果图 D.边界值分析 7.通常,在( D )的基础上,将所有模块按照设计要求组装成系统 A.组装测试 B.系统测试 C.验收测试 D.单元测试 8.实际的逻辑覆盖测试中,一般以( C )为主设计测试用例。 A. 条件覆盖 B. 判定覆盖 C. 条件组合覆盖 D. 路径覆盖 9.使用白盒测试方法时,确定测试数据应根据( A )和指定的覆盖标准。 A.程序内部逻辑 B.程序的复杂度 C.使用说明书 D.程序的功能 10.与设计测试用例无关的文档是( A )。 A.项目开发计划 B.需求规格说明书 C.设计说明书 D.源程序 11、软件测试技术可以分为静态测试和动态测试,下列说法中错误的是( D ) A. 静态测试是指不运行实际程序,通过检查和阅读等手段来发现程序中的错误。 B. 动态测试是指实际运行程序,通过运行的结果来发现程序中的错误。 C. 动态测试包括黑盒测试和白盒测试。 D. 白盒测试是静态测试,黑盒测试是动态测试。 12、在软件测试阶段,测试步骤按次序可以划分为以下几步:( A ) A. 单元测试、集成测试、系统测试、验收测试 B. 验收测试、单元测试、系统测试、集成测试 C. 单元测试、集成测试、验收测试、系统测试 D. 系统测试、单元测试、集成测试、验收测试 13、系统测试中主要用到的测试技术是(B ) A. 回归测试 B. 黑盒测试 C. 白盒测试 D. 功能测试 14、对软件的性能测试、(B )测试、攻击测试都属于黑盒测试。 A. 语句 B. 功能 C. 单元 D. 路径 15、在用白盒测试中的逻辑覆盖法设计测试用例时,有语句覆盖、分支覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖和路径覆盖等,在下列覆盖中,(D )是最强的覆盖准则。 A. 语句覆盖 B. 条件覆盖 C. 判定-条件覆盖 D. 路径覆盖

软件测试面试题及答案定稿版

软件测试面试题及答案精编W O R D版 IBM system office room 【A0816H-A0912AAAHH-GX8Q8-GNTHHJ8】

软件开发——软件测试 1、测试的关键问题是() A.如何组织对软件的评审 B.如何验证程序的正确性 C.如何采用综合策略 D.如何选择测试用例 2、下面不属于软件测试步骤的是 A.集成测试 B.回归测试 C.确认测试 D.单元测试 3、自底向上集成需要测试员编写驱动程序。请判断这句话的正确与否。 A.T B.F 4、测试人员要坚持原则,缺陷未修复完坚决不予通过。请判断这句话的正确与否。A.T B.F 5、软件测试类型按开发阶段划分是? A.需求测试、单元测试、集成测试、验证测试 B.单元测试、集成测试、确认测试、系统测试、验收测试 C.单元测试、集成测试、验证测试、确认测试、验收测试 D.调试、单元测试、集成测试、用户测试 6、如果我们可以通过覆盖率检测来判断我们是否对所有的路径都进行了测试,但是仍然可能存在未被检测出来的缺陷,原因是()

A.全部选项 B.程序可能因为缺某些路径而存在问题 C.穷举路径的测试可能不好暴露数据敏感的错误 D.就算穷举路径测试也不能保证程序符合需求 7、下面哪些属于网游的测试内容? A.客户端性能 B.服务器端性能 C.从运行完 game.exe 打开游戏界面后可进行的各种操作、玩法 D.界面 8、下述有关负载测试,容量测试和强度测试的描述正确的有? A.负载测试:在一定的工作负荷下,系统的负荷及响应时间。 B.强度测试:在一定的负荷条件下,在较长时间跨度内的系统连续运行给系统性能所造成的影响。 C.容量测试:容量测试目的是通过测试预先分析出反映软件系统应用特征的某项指标的极限值(如最大并发用户数、数据库记录数等),系统在其极限值状态下没有出现任何软件故障或还能保持主要功能正常运行。 D.容量测试是面向数据的,并且它的目的是显示系统可以处理目标内确定的数据容量。 9、集成测试的过程包括有以下哪些?

软件测试期末试题B卷及答案最终版

2008 说明:本试卷共四大题,试卷满分100分。 注意:请将所有答案填写在最后一页答题卡上。..................... 一、单项选择题:共20小题,每小题2 分,满分40分。 1.软件测试的目的:( c ) A. 避免软件开发中出现的错误 B. 发现软件开发中出现的错误 C. 尽可能发现并排除软件中潜藏的错误,提高软件的可靠性 D. 修改软件中出现的错误 2、软件测试是采用( a )执行软件的活动。 A.测试用例 B.输入数据 C.测试环境 D.输入条件 3、导致软件缺陷的最大原因是:( a ) A.软件需求说明书 B.设计方案 C.编码 D.维护 4、在下列描述中,关于一个软件缺陷状态完整变化的错误描述是( d ) A、打开——修复——关闭 B、打开——关闭 C、打开——保留 D、激活——修复——重新打开 5、在下列描述中,关于测试与调试的说法错误的是( d ) A、测试是显示错误的行为;而调试是推理的过程; B、测试显示开发人员的错误。调试是开发人员为自己辩护; C、测试能预期和可控。调试需要想象、经验和思考; D、测试必须在详细设计已经完成的情况下才能开始;没有详细设计的信息调试不可能进行。 6、某次程序调试没有出现预计的结果,下列( b )不可能是导致出错的原因。 A.变量没有初始化B.编写的语句书写格式不规范 C.循环控制出错D.代码输入有误 7、软件缺陷修复的代价最高的阶段为( a ) A、发布阶段 B、需求阶段 C、设计阶段 D、编码阶段 8、不属于逻辑覆盖方法的是(d )。 A.组合覆盖B.判定覆盖 C.条件覆盖D.接口覆盖 9、( d )是选择若干个测试用例,运行被测程序,使得程序中的每个可执行语句至少执行一次。 A、条件覆盖 B、组合覆盖 C、判定覆盖 D、语句覆盖

软件测试习题集及答案(详细版)

一、判断分析题 1.软件测试的目的是尽可能多的找出软件的缺陷。(Y) 2.软件测试的目的是证明软件没有错误。(N) 3.测试组负责软件质量。(N ) 4.程序的效率与程序的复杂性相关。(N ) 5.软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。(Y ) 6.测试程序仅仅按预期方式运行就行了。(N ) 7.好的测试员不懈追求完美。( Y) 8.不存在质量很高但可靠性很差的产品。(N ) 9.测试是为了验证该软件已正确地实现了用户的要求。( N) 10.发现错误多的程序模块,残留在模块中的错误也多。(Y ) 11.程序效率的提高主要应通过选择高效的算法来实现。( Y) 12.测试人员要坚持原则,缺陷未修复完坚决不予通过。(N) 13.项目立项前测试人员不需要提交任何工件。(Y) 14.缺陷跟踪系统只针对对测试人员来使用。(N ) 15.从用户软件开发者的角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可接受该产品。(N ) 16.软件项目在进入需求分析阶段,测试人员应该开始介入其中。( Y) 17.测试是提高产品质量根本手段。() 18.代码评审员一般由测试员担任。(N) 19.代码评审是检查源代码是否达到模块设计的要求。(N) 20.软件测试员可以对产品说明书进行白盒测试。(N ) 21.静态白盒测试可以找出遗漏之处的问题。(Y ) 22.总是首先设计白盒测试用例。(N) 23.用黑盒法测试时,测试用例是根据程序内部逻辑设计的。(N) 24.黑盒测试方法中最有效的是因果图法。(Y ) 25.软件测试按照测试过程分类为黑盒、白盒测试。(N) 26.白盒测试又称结构测试、逻辑驱动测试或基于程序的测试。(Y) 27.白盒测试时一般由开发人员兼任测试人员的角色。(Y) 28.黑盒测试是从用户观点出发的测试。(Y) 29.白盒测试是从用户观点出发的测试。(N) 30.白盒测试根据程序外部特征进行测试,黑盒测试根据程序内部逻辑结构进行测试。(N) 31.程序通过了全面的白盒测试,就不需要再进行黑盒测试了。(N)

软件测试试题

一、单项选择题 1.软件测试的目的:( c ) A. 避免软件开发中出现的错误 B. 发现软件开发中出现的错误 C. 尽可能发现并排除软件中潜藏的错误,提高软件的可靠性 D. 修改软件中出现的错误 2、软件测试是采用( a )执行软件的活动。 A.测试用例B.输入数据C.测试环境D.输入条件 3、导致软件缺陷的最大原因是:( a ) A.软件需求说明书B.设计方案C.编码D.维护 4、在下列描述中,关于一个软件缺陷状态完整变化的错误描述是( d ) A、打开——修复——关闭 B、打开——关闭 C、打开——保留 D、激活——修复——重新打开 5、在下列描述中,关于测试与调试的说法错误的是( d ) A、测试是显示错误的行为;而调试是推理的过程; B、测试显示开发人员的错误。调试是开发人员为自己辩护; C、测试能预期和可控。调试需要想象、经验和思考; D、测试必须在详细设计已经完成的情况下才能开始;没有详细设计 的信息调试不可能进行。 6、某次程序调试没有出现预计的结果,下列( b )不可能是导致出 错的原因。 A.变量没有初始化 B.编写的语句书写格式不规范C.循环控制出错 D.代码输入有误

7、软件缺陷修复的代价最高的阶段为( a ) A、发布阶段 B、需求阶段 C、设计阶段 D、编码阶段 8、不属于逻辑覆盖方法的是( d )。 A 组合覆盖 B 判定覆盖C条件覆盖D.接口覆盖 9、( d )是选择若干个测试用例,运行被测程序,使得程序中的每个可执行语句至少执行一次。 A、条件覆盖 B、组合覆盖 C、判定覆盖 D、语句覆盖 10、(a )是设计足够多的测试用例,使得程序中每个判定包含的每个条件的所有情况(真/假)至少出现一次,并且每个判定本身的判定结果(真/假)也至少出现一次。 A、判定-条件覆盖 B、组合覆盖 C、判定覆盖 D、条件覆盖 11.软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的最基础环节?( b ) A.功能测试B.单元测试C.结构测试D.验收测试 12、单元测试的主要任务不包括( b )。 A.出错处理B.全局数据结构 C.独立路径D.模块接口 13、如下图所示的N-S图,至少需要( b )个测试用例完成逻辑覆盖。

软件测试复习题集1详解

软件测试复习题1 一、判断题(10题,10分) 1.程序员兼任测试员可以提高工作效率。(×) 2.测试用例的数目越多,测试的效果越好。(×) 3.软件测试是有风险的行为,并非所有的软件缺陷都能够被修复。(√) 4.软件质量保证和软件测试是同一层次的概念。(×) 5.验收测试是以最终用户为主的测试。(√) 6.没有发现错误的测试是没有价值的。(×) 7.只要能够达到100%的逻辑覆盖率,就可以保证程序的正确性。(×) 8.在边界值方法中,对于一个有n个变量的函数作最坏情况测试,生成的测试用例个数是7n个。(×) 4n+1 9.我们有理由相信只要能够设计出尽可能好的测试方案,经过严格测试之后的软件可以没有缺陷。(×) 10.单元测试属于动态测试。(√) 11.软件生存周期是从软件开始开发到开发结束的整个时期。(×) 12.传统测试以发现错误为目的,现在测试已经扩展到了错误预防的范畴。(√) 13.调试从一个已知的条件开始,使用预先定义的过程,有预知的结果;测试从一个未知的条件开始,结束的过程不可预计。(×) 14.软件测试的生命周期包括测试计划、测试设计、测试执行、缺陷跟踪、测试评估。(√) 15.白盒测试往往会造成测试用例之间可能存在严重的冗余和未测试的功能漏洞。(×) 16.在设计测试用例时,应当包括合理的输入条件和不合理的输入条件。(√) 17.可以把不合格的开发人员安排做测试。(×) 18.传统测试是在开发的后期才介入,现在测试活动已经扩展到了整个生命周期。(√) 19.在所有的黑盒测试方法中,基于决策表的测试是最为严格、最具有逻辑性的测试方法。(√) 20.永远有缺陷类型会在测试的一个层次上被发现,并且能够在另一个层次上逃避检测。(√) 二、填空题:(10空,10分) 1.软件开发过程中所产生的(需求规格说明)、概要设计规格说明、(详细设计规格说明)以及(源程序)都是软件测试的对象。 2.按照软件测试用例的设计方法而论,软件测试可以分为(白盒测试法)和(黑盒测试法)。 3.按照软件测试的策略和过程来分类,软件测试可分为单元测试、(集成测试)、(系统测试)、(验证测试)和确认测试。 4.质量管理是指以组织为质量中心、企业全员参与为基础,为追求客户满意和组织所有受益者满意而建立和形成的一整套质量方针、目标和(体系)。质量管理

软件测试试卷1

一、选择题。 1、系统测试使用()技术, 主要测试被测应用的高级互操作性需求, 而无需考虑被测试应用的内部结构。 A、单元测试 B、集成测试 C、黑盒测试 D、白盒测试 2、单元测试主要的测试技术不包括()。A、白盒测试B、功能测试C、静态测试D、以上都不是 3、()的目的是对最终软件系统进行全面的测试,确保最终软件系统满足产品需求并且遵循系统设计。 A、系统测试 B、集成测试 C、单元测试 D、功能测试 4、如果一个产品中次严重的缺陷基本完成修正并通过复测,这个阶段的成品是()。 A、Alpha版 B、Beta版 C、正版 D、以上都不是 5、自底向上法需要写()。A、驱动程序B、桩程序C、驱动程序和桩程序D、.以上都不是 二、填空题。本题共9 小题,每空 1 分,满分30 分。 1、白盒测试的逻辑覆盖法有________________________ 2、功能测试的方法有____________ 3、静态测试又可分为_________________ 4、渐增式测试模式包括:_________和__________ 5、编写单元测试用例说明书的依据是_ ______和________ 6、在单元测试时,测试者需要依据软件详细说明书和源程序清单,了解该模块的I/O条件和模块的逻辑结构。主要采用了______ 测试技术,_______测试技术作为辅助。(2分) 7、软件成品阶段的三个阶段版本分别是__________________________8.、软件开发的基本过程是______________9、系统测试是在__________完成之后,__________进行之前的测试。(2分) 三、问答题。本题共 3 小题,满分28 分。 1. 试说出软件测试的十大原则? 2. 什么是回归测试?回归测试的目的是什么?3UML定义了那九种图 四、设计题。本题共 2 小题,满分27 分 1. 用等价类划分法设计下面测试用例:有一报表系统,要求用户输入要处理报表的日期,假设日期的范围为2000年1月到2020年12月。如果用户输入的日期不在这个范围内,则显示错误码信息,并且此系统规定日期由年月的6位数字组成,前4位代表年,后2位代表月。(15分) (1)请列出等价类表(包括有效和无效等价类)(2)根据(1)中的等价类表,设计能覆盖所有等价类的测试用例。要求包括输入数据和预期输出,并指出各个测试用例所覆盖的等价类的编号。(7分) 2、下面用java语言写的被测程序, 其流程图如下所示. (12分) (1)问什么是条件组合覆盖?(2)若用条件组合覆盖法设计测试用例,请写出所有的可能条件组合, 然后根据可能的组合设计出测试用例。(8分) (可供测试的数据有: A=2,B=0,X=4 A=2, B=1, X=1 A=1, B=0, X=2 A=1, B=1, X=1 )void foo(int a, int b, int x) { if (a>1 && b==0) { x=x/a; } if (a==2 || x>1) { x=x+1; }} 答案: 一、选择题。CBABA 二、填空题。1、语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖(6分) 2、等价类划分法、边界值分析法、错误推测法、因果图法、组合分析法 3、走查、审查、评审 4、自顶向下法、自底向上法 5、单元测试计划、软件详细设计说明书 6、白盒、黑盒 7、Alpha版、Beta版、正版 8、需求分析、设计、实现、测试、维护9、集成测试、验收测试(2分) 三、问答题。本题共 3 小题,满分28 分。 2、答:定义:是指在修改了源代码后,用原有的测试用例进行重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误目的:所做的修改达到了预定的目的,如错误得到了改正,新功能得到了实现,

软件测试试题一

软件测试试题一

1.软件测试的目的是尽可能多的找出软件的缺陷。(N) 2.Beta 测试是验收测试的一种。(Y) 3.验收测试是由最终用户来实施的。(N) 4.项目立项前测试人员不需要提交任何工件。(Y) 5.单元测试能发现约80%的软件缺陷。(Y) 6.代码评审是检查源代码是否达到模块设计的要求。(N) 7.自底向上集成需要测试员编写驱动程序。(Y) 8.负载测试是验证要检验的系统的能力最高能达到什么程度。(N) 9.测试人员要坚持原则,缺陷未修复完坚决不予通过。(N)看情况,有些时候就是要坚持原则的. 10.代码评审员一般由测试员担任。(N) 11.我们可以人为的使得软件不存在配置问题。(N) 12.集成测试计划在需求分析阶段末提交。(N)集成测试计划在概要设计说明书出来后提交,需求分析阶段不需要. 二、选择题 1.软件验收测试的合格通过准则是:(ABCD) A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。 B.所有测试项没有残余一级、二级和三级错误。 C.立项审批表、需求分析文档、设计文档和编码实现一致。 D.验收测试工件齐全。 2.软件测试计划评审会需要哪些人员参加?(ABCD)

B.SQA 负责人 C.配置负责人 D.测试组 3.下列关于alpha 测试的描述中正确的是:(AD)A.alpha 测试需要用户代表参加 B.alpha 测试不需要用户代表参加 C.alpha 测试是系统测试的一种 D.alpha 测试是验收测试的一种 4.测试设计员的职责有:(BC) A.制定测试计划 B.设计测试用例 C.设计测试过程、脚本 D.评估测试活动 5.软件实施活动的进入准则是:(ABC) A.需求工件已经被基线化 B.详细设计工件已经被基线化 C.构架工件已经被基线化 D.项目阶段成果已经被基线化 三、填空题(每空1分,24 分) 1.软件验收测试包括测试、β测试、正式验收测试类型。

软件测试试题实例

1.什么是软件测试? 使用人工和自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差异 2.软件测试的目的是什么? 软件测试的目的在于发现错误;一个好的测试用例在于发现从前未发现的错误;一个成功的测试是发现了从前未发现的错误的测试。 3.软件测试的目标? 软件测试以检验是否满足需求为目标。 4.什么是软件缺陷? 满足下列五个规则之一才称为软件缺陷: 1)软件未达到产品说明书标明的功能。 2)软件出现了产品说明书指明不会出现的错误。 3)软件功能超出产品说明书指明的范围。 4)软件未达到产品说明书虽未指出但应该达到的目标。 5)软件测试人员认为软件难以理解、不易使用、运行速度缓慢,或者最终用户认为不好。 5.什么黑盒测试? 黑盒测试是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。因此黑盒测试又叫功能测试或数据驱动测试。 6.黑盒测试方法都包括哪些? 等价类划分、边界值分析、决策分析法、因果图分析、错误推测法等。 7.什么是等价类划分? 把所有可能的输入数据(有效的和无效的)划分成若干个等价的子集(称为等价类),使得每个子集中的一个典型值在测试中的作用与这一子集中所有其它值的作用相同. 可从每个子集中选取一组数据来测试程序 8.什么是边界值分析法? 边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法.通常边界值分析法是作为对等价类划分法的补充 9.什么情况下使用决策分析法? 在一些数据处理问题当中,某些操作的实施依赖于多个逻辑条件的组合,即:针对不同逻辑条件的组合值,分别执行不同的操作。决策表很适合于处理这类问题 10.你是如何利用决策分析法设计用例? (1)确定规则的个数。 有n个条件的决策表有2n个规则(每个条件取真、假值)。 (2)列出所有的条件桩和动作桩。

软件测试综合试题(参考答案)

软件测试综合试题(参考答案) 软件测试综合试题 一、选择题 1、关于软件质量的描述,正确的是___B___ A.软件质量是指软件满足规定用户需求的能力; B.软件质量特性是指软件的功能性、可靠性、易用性、效率、可维护性、可移植性; C.软件质量保证过程就是软件测试过程; D.以上描述都不对 2、___B___方法根据输出对输入的依赖关系设计测试用例。A.路径测试B.等价类C.因果图D.边界值 3、测试设计员的职责有:__B____ ①制定测试计划②设计测试用例③设计测试过程、脚本④评估测试活动 A.①④B.②③C.①③D.以上全是 4、十进制102转换为二进制是_____B_ A.1100111B.1100110C.1100001D.101111 5、下列软件实施活动的进入准则描述错误的是:___D___ A.需求工件已经被基线化 B.详细设计工件已经被基线化 C.构架工件已经被基线化 D.项目阶段成果已经被基线化

6、用边界值分析法,假定1

软件测试习题答案

《软件测试技术》习题 一.简答题和应用题: 1测试人员面试题 01.为什么要在一个团队中开展软件测试工作? 因为没有经过测试的软件很难在发布之前知道该软件的质量,在测试的过程发现软件中存在的问题,及时让开发人员得知并修改问题,在即将发布时,从测试报告中得出软件的质量情况。 02.您认为做好测试用例设计工作的关键是什么? 白盒测试用例设计的关键是以较少的用例覆盖尽可能多的内部程序逻辑结果 黑盒法用例设计的关键同样也是以较少的用例覆盖模块输出和输入接口。不可能做到完全测试,以最少的用例在合理的时间内发现最多的问题。 2.什么是软件测试? 答:软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各 阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误的过程。 3.比较软件测试过程和软件开发过程? 4.比较白盒测试和黑盒测试? 使用白盒测试方法时,确定测试数据应根据程序的内部逻辑和指定的覆盖标准; 黑盒测试法是通过分析程序的接口功能来设计测试用例的。 5.简述软件测试的步骤? 软件测试的复杂性分析;软件测试方法与策略;单元测试;集成测试;确认测试;验收测试;测试后的调试;面向对象的软件测试! 6.什么是测试用例 答:测试用例是为特定的目的而设计的一组测试输入、执行条件和预期的结果。测试用例是执行的最小实体。 7.软件测试的步骤 答:单元测试、集成测试、系统测试、确认测试(产品发布) 定义时期:问题定义,可行性研究; 开发时期:需求分析,软件设计,编码,测试; 维护时期:维护; 8.QTP 工具使用流程 答: 录制测试脚本,编辑测试(结构化)脚本(专家视图),调试测试脚本,运行测试脚本, 概要设计 需求分析 详细设计 编 码 单元测试 集成测试 确认测试 需求规格说明书 概要设计说明书 说明书 软件开发过程 软件的测试过程 逐 步 细 化 逐 步 集 成

相关文档