软件测试工程师模拟考试题_第1页
软件测试工程师模拟考试题_第2页
软件测试工程师模拟考试题_第3页
软件测试工程师模拟考试题_第4页
软件测试工程师模拟考试题_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

大学生1+N复合型人才

软件测试工程师技能认证培训手册

1+N复合型人才项目管理办公室

加中合信息技术(北京)有限责任公司

二OO五年十二月

CETTIC认证证书介绍

(一)政策法规

《中华人民共和国职业教育法》规定“在我国实行学历证书、职业培训

证书和职业资格证书制度。国家实行劳动者在就业前或者上岗前接受必要的

职业教育的制度”。国务院《关于大力推进职业教育改革与发展的决定》中

指出:用人单位招收录用职工,属于国家规定实行就业准入控制的职业,必

须从取得相应学历证书或职业培训合格证书并获得相应职业资格证书的人

员中录用;属于一般职业(工种),必须从取得相应的职业学校学历证书、

职业培训合格证书的人员中优先录用。

(二)核发机构的权威性

中国就业培训技术指导中心(劳动保障部职业技能鉴定中心)是劳动和

社会保障部的直属事业单位,主要负责全国就业、职业培训的技术指导以及

职业技能鉴定的技术指导和组织实施工作。

(三)证书的有效性

((CETTIC职业培训合格证书》是由劳动保障部中国就业培训技术指导

中心核发的国家级的职业(岗位)培训合格证书,是国家对申请人的具体岗

位专业知识、技术、能力的认可,是从业人员的就业“上岗证”,是求职、

任职、单位录用的依据之一。其培训特点在于企业化、职业化、岗位化、案

例化,培训内容充分体现企业需求和岗位技能需求,将“培训与就业岗位相

结合作为培训目标。

CETTIC认证1+N复合型技能人才教育项目简介

该项目课程设置的原则是,面向企业实际岗位需求,提升学生的综合就

业力,培养符合企业人才需求大潮的复合型人才。该项目不仅对应届毕业生

和在校生有较强的针对性,而且对于有工作经验的社会学员也能从很大程度

上提升其综合素质和就业竞争力。

“1”代表“1个核心”,是从业者的核心职业技能,体现了从业者职

业发展的核心优势。任何一个从业者都要具备一种核心职业技能,才能适应

人才市场的需要;“N”代表“N个辅助技能”,是从业者根据自身的职业

发展取向和人才市场的要求而选择掌握的其它取业技能。掌握一种及以上的

“辅助技能”,是提高从业者从业能力和范围的有效手段,有助于提高从业

人员的竞争优势;1+N代表从业者既拥有了核心职业技能,又具备了N个辅

助职业技能,是复合型人才的标志。

软件测试工程师考试大纲

基本要求

软件测试环境,bugzilla错误跟踪系统、SQLServer、Mysql数据库的使

用及缺陷跟踪系统的安装和使用,测试流程,白盒测试简介、白盒测试方法

(程序流分析、逻辑覆盖、程序插装),常用测试工具、测试计划的编写,

测试用例的设计,实用软件测试方法,测试的组织与管理、测试心理学等。

考试内容

一、软件测试的概念

1.软件测试产生的背景

2.软件测试就业前景和职业的互换

3.软件测试的概念

4.软件测试的必要性

5.程序出现错误的原因

6.程序Bug的定义和分类

7.Bug的定义、分类

8.软件测试的种类

>白盒测试

>黑盒测试

>静态测试

A动态测试

>手工测试

>自动测试

9.软件测试人员所应具备的素质、技能

二、软件测试的环境

1.熟悉Windows2000Server的安装配置

>安装

>配置

2.LiunxREDHAT

>安装过程

A基本命令

3.在Windows2000Server环境中应用SQL2000数据库

>安装

>基本应用

4.0RACLE9I的安装与使用

>安装步骤

>基本功能

5.bugzilla错误跟踪系统的使用

>新建一个Bugzilla账号

>Bug报告的组成

>Bug报告状态分类和Bug处理意见

>指定处理人(AssignedTo)

>超链接(URL)

>概述(Summary)

A硬件平台和操作系统

>版本(Version)

>Bug报告优先级(Priority)

>Bug严重程度(Severity)

>报告人(Reporter)

>邮件抄送列表(CCList)

>从属关系(Bug"ID"dependson,Bug"ID"blocks)

>附加描述(AdditionalComments)

>Bug查找

>Bugs中直接调用这个项目进行检索

>Bug列表

>用户属性设置(Editprefs)

>Bug跟踪系统工作流程图

三、软件工程

1.软件质量、CMM模型和IS09000标准

>软件质量

>CMM

>IS09000

>CMM与ISO的比较

2.软件工程

>软件工程概述

>问题定义和可行性研究

>需求分析

>概要设计

>详细设计

>编码

>测试

>软件维护

>面向对象的软件工程

3.软件的管理

>软件项目管理

>软件配置管理

四、软件测试基础

1.软件测试的目的、原则和种类

>测试的目的

>软件测试原则

>软件测试规律——木桶原理和二八定理

>软件测试种类一

>软件测试的种类二

>软件测试与开发的关系

2.测试计划的制订

>测试计划的目标

>测试计划的内容

3.测试用例的设计

4.测试缺陷报告

五、软件测试流程

1.软件测试生命周期

2.测试项目的总体流程

3.软件测试流程

>单元测试

>集成测试

>系统测试

>回归测试

>用户测试

>性能测试

>负载测试

>WEB测试

>测试评估

六、测试的组织与管理

1.测试团队的组织

>规模

>技能

>组织模型

>对测试小组的激励机制

2.测试人员的管理与选择

>Microsoft公司的经验教训

>测试人员的分工

3.测试心理学

>程序测试的过程具有破坏性

>程序员应避免测试自己的程序

>程库设计机构不应测试自己的程序

4.从缺陷数据库中找出规律

5.关于测试实验室

七、RATIONALROBOT

1.RATIONALROBOT使用概述

>RationalRobot作用

>同其他组件集成使用Robot

>同其他Rational产品集成使用Robot

2.基本概念

>VU和GUI脚本组成部分

>VU和GUI脚本的异同

>RationalTest中的两种模拟用户

>RationalTest中的两种测试类型

3.使用

>GUI脚本

>VU脚本

>VB脚本

>SQABasic

4.测试应用程序

>测试Delphi应用程序

>测试VisualBasic应用程序

5.参考

>查证点

>查证方法

>鉴别方法

>标准数据类型

>RationalRobot命令行选项

>RationalRobot窗口

>菜单

八、WINRUNNER

1.简介

>WinRunner测试模式

>WinRunner测试过程

>样本软件

>使用TestSuite(测试套件)

2.WINRUNNER使用概述

>启动WinRunner

>WinRunner主窗口

>测试窗口

>加载WinRunner插件

3.WINRUNNER如何识别GUI对象

>关于识别GUI对象

>测试中如何识别GUI对象

>物理描述(PhysicalDescription)

>逻辑名(LogicNames)

>GUImap

4.理解GUIMAP

>关于GUImap

>查看GUI对象属性

>教WinRunner被测软件的GUI

A在GUIm叩中找到对象或窗体

>GUImapfiles使用概要

>GUImapfile模式的选取

5.共用GUI地图文件模式的使用

>关于GlobalGUIMapFile模式

>测试中共享GUIMapFile

>il:WinRunner学习GUI

>保存GUIMap

>加载GUIMap文件

>GlobalGUIMapFile模式要点

6.GUIMAPFILEPERTEST模式的使用

>关于GUIMapFileperTest模式

>GUIMapFileperTest模式下工作

>GUIMapFileperTest模式要点

7.编辑GUIMAP

>关于编辑GUIMap

>运行巫师(RunWizard)

AGUIMap编辑器

>修改逻辑名和物理描述

>WinRunner处理可变的窗体卷标

>在物理描述中使用常规表达式

>在文件间复制和移动对象

>在GUIMapFile里找到对象

>在多个GUIMapFile里找到对象

>在GUIMapFile里手工添加对象

>从GUIM叩File里删除对象

>清除GUIMapFile

>筛选显示对象

>保存GUIM叩的变更

8.合并GUIMAPFILE

>关于合并GUIMapFile

>合并GUIMapFile的准备

>解决自动合并GUIMap文件的冲突

A手工合并GUIMap文件

>改变到GlobalGUIMapFile模式

9.配置GUIMAP

A关于配置GUIMap

>理解GUIM叩的默认配置

>把自定义对象映射到标准的类

>配置标准或自定义的类

>创建永久的GUIMap配置

>删除自定义的类

>类属性

>所有属性

>默认学习属性

>VisualBasic对象的属性

>PowerBuilder对象的属性

10.学习虚拟对象

>关于学习虚拟对象

>定义一个虚拟对象

>理解虚拟对象的物理描述

11.创建测试

>关于创建测试

>解决常见的环境感应录制问题

>模拟录制

>检查点

>数据驱动测试

>同步点

>计划一个测试

>测试信息文档化

>测试相关插件

>录制测试

>用热键激活测试创建命令

>测试编程

>编辑测试

12.检查GUI对象

>关于检查GUI对象

>检查单个属性的值

>检查单个对象

>检查一个窗体中的多个对象

>检查一个窗体中的所有对象

>理解GUI检查点语句

>在GUI检查点中使用已存在的GUI检查清单

>修改GUI检查清单

>理解GUI检查点对话框

>属性检查和默认检查

>为属性检查指定变量

>编辑属性期望值

>修改GUI检查点的期望结果

九、LOADRUNNER

1.LOADRUNNER使用概要介绍

>轻松创建虚拟用户

>创建真实的负载

>实时监测器

>分析结果以精确定位问题所在

>其他特性

2.安装LOADRUNNER

>系统要求

>安装过程

>Workstation安装

3.对WEB应用进行负载/压力测试

>制定负载测试计划

>开发测试脚本

>创建运行场景

>运行测试

>监视场景

>分析测试结果

4.制定负载测试计划

>分析应用程序(AnalyzetheApplication)

>确定测试目标(DefiningTestingObjectives)

>计划怎样执行LoadRunner

5.开发测试脚本

>录制基本的用户脚本

>完善测试脚本

>Run-TimeSetting

>单机运行测试脚本

>VuGen其他有用的功能

>创建运行场景

>选择场景类型为ManualScenario

>选择场景类型为ManualScenariowithPercentageMode

A选择场景类型为Goal—OrientedScenario

>其他有用的设置

6.分析以及监视场景

>Memory相关

>Processor相关

>网络吞吐量以及带宽

>磁盘相关

>Web应用程序

>IIS5.0

>SQLServer

>NetworkDelay

7.分析实时监视图表

8.mANALYSIS分析结果

>分析事务的响应时间

>分解页面

>确定Webserver的问题

>其他有用的功能

9.经常遇到的问题

>VuGen的问题

>Controller的问题

>计数器的问题

十、白盒测试概述

1.白盒测试概述

2.白盒测试方法简述

3.白盒测试工具简介

4.白盒测试和黑盒测试的比较

H-一、C++编程基础

1.面向对象概述

>对象(Object)的概念

>类

2.C++概述

>C++语言特点

>一个C++程序实例

3.数据类型和表达式

>基本数据类型

>变量

>枚举量

>数组

>表达式

4.指针和引用

>指针

>指针运算

>用new或maHoc为指针分配空间

>指针与函数

>引用的定义

>引用与指针的区别

>引用和函数

5.类和对象

>类的定义

>对象的定义和成员表示

>构造函数和析构函数

>封装

>友元

A继承和派生

>多态和虚函数

十二、白盒测试方法

1.程序结构静态分析

>控制流图

>静态数据流分析

>信息流分析

2.逻辑覆盖

>语句覆盖

>判定覆盖

>条件覆盖

>判定一条件覆盖

>条件组合覆盖

>路径覆盖

>最少测试用例数计算

>测试覆盖准则

3.路径分析

>程序的环形复杂度

>选择结构路径分析

>循环结构路径分析

4.程序插装

>方法简介

>断言

>其他白盒测试方法简介

>域覆盖

>符号测试

>程序变异

软件测试工程师模拟试题集

一、单选题

1.下面说法错误的是。

A.CPU是指计算机的中央处理器

B.ROM是指只读存储器

C.RAM是指随机存储器

D.CPU是指计算机的主机

答案:D

2.下列各项中,属于系统软件的是o

A.Window

B.Wor

C.Outlook

D.Excel

答案:A

3.对微机进行热启动操作时,用键盘操作应按键。

A.Ctrl+Alt+Shift

B.Ctrl+Enter+Del

C.Shift+Alt+Del

D.Ctrl+Alt+Del

答案:D

4.软盘写保护后能文件。

A.存

B.取

C.存/取

D.修改

答案:B

5.计算机启动后,由管理计算机的所有资源。

A.机房管理员

B.操作者本人

C.应用程序

D.操作系统

答案:D

6.要知道C盘总容量、已用空间和可用空间,应在“我的电脑”或“资源

管理器”中使用鼠标右键单击“驱动器(C:)”后,再O

A.单击“资源管理器”

B.单击“打开”

C.单击“查找”

D.单击“属性”

答案:D

7.在“我的电脑”或“资源管理器”中使用鼠标同时选中多个不连续的文

件时,需要按住_。

A.Shift

B.Ctrl

C.Alt

D.Capslock

答案:A

8.以下是BBS功能的是。

A.讨论及交流

B.聊天

C.收发电子邮件

D.游戏

答案:A

9.普通家庭使用的计算机是通过如下那种设备上网的。

A.MODOM(调制解调器)

B.网卡

C.机顶盒

D.HUB

答案:A

10.外置的调制解调器要与计算机的哪一个接口相连接?

A.键盘口

B.串行口

C.并行口

D.显不器接U

答案:B

11.如果你相通过拨号上网,必须拥有特定的服务商(因特网服务提供者)

所提供的帐号,这些服务商的英文简称是。

A.ISP

B.IDP

C.IS

D.USB

答案:A

12.下列是浏览器的选项是。

A.InternetExplorer

B.Telnet

C.Yahoo

D.OutlookExpress

答案:A

13.用户在网上最常用的一类查询工具叫。

A.ISP

B.搜索引擎

C.网络加速器

D.离线浏览器

答案:B

14.使用Outlook收发电子邮件,以下说法错误的是o

A.向对方发送电子邮件时,并不要求对方开机

B.可用电子邮件发送附件

C.一次发送操作只能发给一个接收者

D.邮件的主题可以省略不写

答案:C

15.文件传输的英文缩写是o

A.BBS

B.Telnet

C.FTP

D.NetNews

答案:C

16.关于网络安全措施,以下说法错误的是。

A.加强口令管理

B.从著名网站上下载资料

C.安装防火墙

D.不限制浏览内容

答案:D

17.计算机网络就是将若干计算机连接起来,他们之间不能做的事情

是。

A.互相通信

B.共享软件资源

C.人人可以互相见面

D.共享硬件资源

答案:C

18.新科海学校的网址是HTTP://www.jobedu.com.cn,其中"cn”代表的

意思是o

A.国际域名

B.中国代码

C.教育网站

D.服务器名

答案:B

19.因特网使用的网络协议是。

A.IPX/SPX

B.NetBEUI

C.TCP/IP

D.ATM

答案:C

20.WWW即WorlWilWe,我们经常称它为。

A.万维网

B.世界网

C.局域网

D.邮件网

答案:A

21.缺陷跟踪系统BUGZILLA的后台支持的数据库为。

A.ORACLE

B.MYSQL

C.SQLSERVER

D.FOXPRO

答案:B

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

A.tarzxvf文件名

B.COPY文件名

C.CAT文件名

D.VI文件名

答案:A

23.在安装Bugzilla过程中,其中异步需要在BUGZILLA的目录内运行

checksetup.pl,请问以下哪个命令正确?

A.checksetup.pl

B.makechecksetup.pl

C../checksetup.pl

D.catchecksetup.pl

答案:C

24.手动安装PerL模块是,以下哪个操作正确?

A.

bash#make

bash#maketest

bash#perlMakefile.PL

bash#makeinstall

B.

bash#makeinstall

bash#make

bash#maketest

bash#perlMakefile.PL

C.

bash#maketest

bash#make

bash#perlMakefile.PL

bash#makeinstall

D.

bash#perlMakefile.PL

bash#make

bash#maketest

bash#makeinstall

答案:D

25.运行checksetup,pl后,系统生成localconfig文件,以下为其中几

行内容,请说出哪句为BUG数据库的名称?

A.Sdbhost="localhost"

B.$db_port=3306

C.Sdbname="bugs”

D.Sdb_user="bugs11

答案:C-

26.运行checksetup,p]后,系统生成localconfig文件,以下为其中几行

内容,请说出哪句为BUG数据库的管理员名称?

A.Sdb_host="localhost”;

B.$db_port=3306;

C.Sdb_name="bugs11;

D.Sdbuser="bugs11;

答案:D~

27.RATIONAL软件包中,用于测试企业互联网网页站点的工具为?

A•RationalAdministrator

B.RationalTestManager

C.RationalSiteCheck

D.RationalRationalTestFactory

答案:c

28.RATIONAL软件包中,用于用于集中管理Rational项目的工具为?

A・RationalAdministrator

B,RationalTestManager

C.RationalSiteCheck

D.RationalRationalTestFactory

答案:A

29.RATIONAL软件包中,用于自动测试应用程序,并对比测试结果的工

具为?

A.RationalAdministrator

B.RationalTestManager

C.RationalSiteCheck

D.RationalRationalTestFactory

答案:D

30.在RATIONALGUI回放过程中,能够强行终止播放的快捷键为?

A.CTRLF9

B.F10

C.F11

D.CTRLF12

答案:C

31.在WINRUNNER回放过程中,能够强行终止播放的快捷键为?

A.CTRLF9

B.CTRLF3

C.Fil

D.F10

答案:B

32.在RATIONALVU的脚本创建过程中,能为脚本回放期间提供数据值,

并给脚本变量连续数值的功能为?

A.Query

B.Standard

C.Datapool

D.Available

答案:c

33.网上“黑客”是指。

A.匿名上网

B.总在晚上上网

C.在网上私闯他人计算机系统

D.不花钱上网

答案:C

34.电子邮件的英文简称是o

A.Excel

B.E-Mail

C.Foxmail

D.IE

答案:B

35.在WINDOWS2OOOSERVER上,用于在WEB上发布BUGZILLA的服务名称为?

A.FTP

B.SMTP

C.TELNET

D.IIS

答案:D

36.为缺陷跟踪系统的BUG状态,提供及时传递功能的服务名称为?

A.E-MAIL

B.WWW

C.SMN

D.ICMP

答案:A

37.软件过程是。

A.特定的开发模型

B.一种软件求解的计算逻辑

C.活动的集合

D.软件生存周期模型

答案:C

38.以下哪种测试方法属于黑盒测试技术o

A.基本路径测试

B.边界值分析测试

C.循环覆盖测试

D.语句覆盖测试

答案:B

39.瀑布模型的关键不足在于。

A.过于简单

B.不能适应需求的动态变更

C.过于灵活

D.各个阶段需要进行评审

答案:B

40.LINUX中,给网卡配置IP地址192.168.0.10,子网掩玛为

255.255.255.0,命令如下.

A.ifconfignetmask0eth0

B.ifconfigethO0

C.IfconfigethOnetmask

D.ifconfigethO0netmask

E.ifconfignetmaskethO0

答案:C

41.当使用电子邮件访问POP3服务器时。

A.邮件服务器保留邮件副本

B.从不同的计算机上都可以阅读服务器上的邮件

C.比较适合用户从一台固定的客户机访问邮箱的情况

D.目前支持POP3协议的邮件服务器不多,一般都使用IMAP协议的

邮件服务器

答案:C

42.下列不属于网络操作系统的是。

A.Windows2000

B.WindowsNT

C.Linux

D.NetWare

答案:A

43.Linux的基本特点是。

A.多用户,单任务,实时

B.多用户,多任务,交互式

C.单用户,单任务,分时

D.多用户,多任务,分时

答案:D

44.Linux支持两种基本的UNIX上的网络协议,分别是。

A.TCP/IP和UUCP

B.TCP/IP和IPX/NETX

C.TCP/IPfnNetBEUI

D.UUCP和1PC/NETX

答案:A

45.同种局域网可以很容易地相互联接,这里同种局域网的含义是指

A.相同的网络操作系统

B.相同的网络协议

C.相同的网络拓扑结构

D.相同的网络设备

答案:B

46.WindowsNT是以方式集中管理并组织网络的。

A.工作组

B.域

C.客户机服务器

D.以上都不是

答案:B

47.下面哪一组的两个DOS命令的功能完全相同?

A.COMP和DISKCOMP

B.COPY和DISKCOPY

C.RD和DEL

D.REN和RENAME

答案:D

48.在下列操作中,DOS内部命令所特有的操作是:

A.主机内部操作

B.文件操作

C.磁盘操作

D.在任何目录下都可以执行的命令

答案:D

49.下列DOS下扩展名中,哪一个是打入带有扩展名的文件名后即可执行

的?_____

A.BAS

B.PAS

C.BAT

D.BAK

答案:C

50.装有DOS操作系统的微机启动后,自动执行的命令文件是:

A.CONFIG.SYS

B.AUTOEXEBAT

C.COMMANCOM

D.SETUP.SYS

答案:B

51.总体设计的目标:

A.确定系统的功能与模块结构

B.确定系统的费用

C.确定系统的算法

D.确定开发系统所使用的语言

答案:A

52.是用户和设计交换最频繁的方法。

A.原型化方法

B.瀑布模型方法

C.螺旋模型方法

D.构件组装模型

答案:A

53.软件测试的目的:0

A.避免软件开发中出现的错误

B.发现软件开发中出现的错误

C.尽可能发现并排除软件中潜藏的错误,提高软件的可靠性

D.修改软件中出现的错误

答案:C

54.下述描述错误的是:。

A.程序流程图独立于任何一种程序设计语言,比较直观和清晰地描述

过程的控制流程。

B.N-S图是•种符合结构化程序设计原则的图形描述工具,称为盒图。

C.PAD图是用结构化程序设计思想表现程序逻辑结构的图形工具。不

允许递归使用。

D.HIPO图是由一组IPO图加张HC图组成。它是美国IBM公司在

软件设计中使用的主要表达工具。

答案:C

55.下列哪一个不是N-S图的基本控制结构:

A.顺序型

B.选择型

C.REAPET重复型

D.UNTIL重复型

答案:C

56.下列哪个图是N—S图的构件

答案:C

57.对于螺旋模型,下列不是利用笛卡尔坐标表达的活动。

A.制定计划

B.实施工程

C.风险分析

D.程序编码

答案:D

58.某次程序调试没有出现预计的结果,下列不可能是导致出错的原

因。

A.变量没有初始化

B.编写的语句书写格式不规范

C.循环控制出错

D.代码输入有误

答案:B

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

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

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

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

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

答案:C

60.把程序从一个硬件或软件环境中转移到另一种配置环境称为软件

A.可兼容性

B.可扩充性

C.可移植性

D.可靠性

答案:C

61.现在向银行存款,年利率为i,若希望在n年后从银行得到F元,现在

应该存入的钱数为。

A.i/(l+F)n

B.F/(l+in)

C.F/in

D.F/(l+i)n

答案:D

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

A.pwd

B.pr

C.In

D.find

答案:A

63.软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下

列哪个(些)是软件测试的任务?

I预防软件发生错误

H发现改正程序错误

in提供诊断错误信息

A.只有I

B.只有n

c.只有III

D.都是

答案:D

64.软件测试是软件质挝保证的重要手段,下述哪种测试是软件测试的最基

础环节?

A.功能测试

B.单元测试

C.结构测试

D.确认测试

答案:B

65.软件维护是软件运行期的重要任务,下列维护任务中哪一类维护是软件

维护的主要部分?

A.完善性维护

B.适应性维护

C.校正性维护

D.支持性维护

答案:A

66.数据管理技术发展过程中,文件系统与数据库系统的重要区别是数据库

系统具有:

A.数据可共享

B.数据无冗余

C.特定的数据模型

D.有专门的数据管理软件

答案:C

67.在以下所列的条目中,哪些是数据库管理员(DBA)的职责?

I负责管理企业的数据库资源

II收集和确定有关用户的需求

in设计和实现数据库并按需要修改和转换数据

w为用户提供资料和培训方面的帮助

A.]和II

B.II和山

C.I和IV

D.都是

答案:D

68.在数据库的如下两个表中,若雇员信息的主键是雇员号,部门信息表的

主键是部门号,在下列所给的操作中,哪个操作不能执行?

雇员信息表

雇员号雇员名部门号工资

001张山022000

010王宏达011200

056马林生021000

101赵敏041500

部门信息表

部门号部门名主任

01业务部李建

02箱售部应伟东

03服务部周垠

04财务部陈力胜

A.从雇员信息表中删除行('010','王宏达','01',1200)

B.将行('102',电敏,'01',1500)插入到雇员信息表中

c.将雇员信息表中雇员号=,oi(r的工资改为1600元

D.将雇员信息表中雇员号=10「的部门号改为,05,

答案:D

69.在数据库的如上图两个表中,若雇员信息表的主键是雇员号,部门信息

表的主键是部门号。在部门信息表中,哪一行可以被删除?

A.部门号=口「的行

B.部门号=02,的行

C.部门号口301的行

D.部门号口0中的行

答案:C

70.若用如下的SQL语句创建了一个表S:

CREATETABLES(S#CHAR(6)NOTNULL,

SNAMECHAR(8)NOTNULL,SEXCHAR(2),AGEINTEGER)

今向S表插入如下行时,哪一行可以被插入?

A.C99100P,,李明芳,,女,'23')

B.C9907461"张为',NULL,NULL)

C.(NULL,,陈道一,,'男,,32)

D.('992345',NULL,女,25)

答案:B

71.在关系数据库设计中,设计关系模式是数据库设计中哪个阶段的任务?

A.需求分析阶段

B.概念设计阶段

C.逻辑设计阶段

D.物理设计阶段

答案:C

72.TCP/IP参考模型中的主机-网络层对应于OSIRM中的层。

A.网络层

B.物理层

C.数据链路层

D.物理层与数据链路层

答案:D

73.如果互连的局域网高层分别采用TCP/IP协议与SPX/IPX协议,那么我

们可以选择的互连设备应该是:

A.中继器

B.网桥

C.网卡

D.路由器

答案:D

74.在WWW服务中,用户的信息检索可以从一台WeServer自动搜索到另一

台WeServer,它所使用的技术是:

A.hyperlink

B.hypertext

C.hypermedi

D.HTML

答案:A

75.通常可分为白盒测试和黑盒测试。白盒测试是根据程序的来设计

测试用例,黑盒测试是根据软件的规格说明来设计测试用例。

A.功能

B.性能

C.内部逻辑

D.内部数据

答案:C

76.常用的黑盒测试方法有边值分析、等价类划分、错误猜测、因果图等。

其中经常与其它方法结合起来使用。软件测试的步骤主要有单元

测试、集成测试和确认测试。

A.边值分析

B.等价类划分

C.错误猜测

D.因果图

答案:B

77.如果一个软件作为产品被许多客户使用的话,在确认测试时通常要经过

a测试和B测试的过程。其中,a测试是进行的一种测试。

A.在开发者现场由开发方的非本项目开发人员

B.在开发者现场由用户

C.在用户现场由开发方的非本项目开发人员

D.在用户现场由用户使用

答案:A

78.在软件设计和编码时,采取等措施都有利于提高软件的可测试性。

A.不使用标准文本以外的语句,书写详细正确的文档

B.不使用标准文本以外的语句,采用良好的程序结构

C.书写详细正确的文档,信息隐蔽

D.书写详细正确的文档,采用良好的程序结构

答案:D

79.软件测试的目的是。

A.评价软件的质量

B.发现软件的错误

C.找出软件中的所有错误

D.证明软件是正确的

答案:B

80.为了提高测试的效率,应该

A.随机地选取测试数据

B.取一切可能的输入数据作为测试数据

C.在完成编码以后制定软件的测试计划

D.选择发现错误的可能性大的数据作为测试数据

答案:D

81.使用白盒测试方法时,确定测试数据应根据和指定的覆盖标准。

A.程序的内部逻辑

B.程序的复杂程度

C.使用说明书

D.程序的功能

答案:A

82.与设计测试数据无关的文档是

A.测试计划

B.需求说明书

C.详细设计说明书

D.项目开发计划

答案:D

83.软件的集成测试工作最好由承担,以提高集成测试的效果。

A.该软件的设计人员

B.该软件开发组的负责人

C.该软件的编程人员

D.不属于该软件开发组的软件设计人员

答案:D

84.从下列关于软件测试的叙述中,选出5条正确的叙述。

(1)用黑盒法测试时,测试用例是根据程序内部逻辑设计的。

(2)尽量用公共过程或子程序去代替重复的代码段。

(3)测试是为了验证该软件已正确地实现了用户的要求。

(4)对于连锁型分支结构,若有n个判定语句,则有2n条路径。

(5)尽量采用复合的条件测试,以避免嵌套的分支结构。

(6)GOTO语句概念简单,使用方便,在某些情况下,保留GOTO语句反

能使写出的程序更加简洁。

(7)发现错误多的程序模块,残留在模块中的错误也多。

(8)黑盒测试方法中最有效的是因果图法。

(9)在做程序的单元测试时,桩(存根)模块比驱动模块容易编写。

(10)程序效率的提高主要应通过选择高效的算法来实现。

正确的答案是:。

A.1.3.4.5.9

B.2.4.6.7.10

C.4.5.6.7.10

D.I.2.3.8.9

答案:C

85.从供选择的答案中选出同下列关于软件测试的各条叙述关系最密切的

字句。对可靠性要求很高的软件,例如操作系统,山第三者对源代码进

行逐行检查。供选择的答案:o

A.代码审查

B.域测试

C.黑盒测试

D.退化测试

答案:A

86.从供选择的答案中选出同下列关于软件测试的各条叙述关系最密切的

字句。已有的软件被改版时,由于受到变更的影响,改版前正常的功能

可能发生异常,性能也可能下降。因此,对变更的软件进行测试是必要

的。供选择的答案:。

A.代码审查

B.驱动器

C.白盒测试

D.退化测试

答案:D

87.从供选择的答案中选出同下列关于软件测试的各条叙述关系最密切的

字句。在意识到被测试模块的内部结构或算法的情况下进行测试。供选

择的答案:。

A,域测试

B.黑盒测试

C.白盒测试

D.退化测试

答案:C

88.从供选择的答案中选出同下列关于软件测试的各条叙述关系最密切的

字句。为了确认用户的需求,先做出系统的主要部分,提交给用户试用。

供选择的答案:。

A.仿真器

B.原型

C.模拟器

D.驱动器

答案:B

89.从供选择的答案中选出同下列关于软件测试的各条叙述关系最密切的

字句。在测试具有层次结构的大型软件时,有一种方法是从上层模块开

始,由上到下进行测试。此时,有必要用一些模块替代尚未测试过的下

层模块。供选择的答案:。

A桩

,

B仿

.器

C模

D型

.•原

案A

90.软件测试方法可分为黑盒测试法和白盒测试法两种。黑盒测试法是通过

分析程序的来设计测试用例的方法。

A.应用范围

B.内部逻辑

C.功能

D.输入数据

答案:c

91.除了测试程序外,黑盒测试还适用于对阶段的软件文档进行测试。

A.编码

B.软件详细设计

C.软件总体设计

D.需求分析

答案:D

92.白盒测试法是根据程序的来设计测试用例的方法。

A.应用范围

B.内部逻辑

C.功能

D.输入数据

答案:B

93.除了测试程序外,白盒测试也适用于对阶段的软件文档进行测试。

A.编码

B.软件详细设计

C.软件总体设计

D.需求分析

答案:B

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

覆盖严格,它使得每一个判定的每一条分支至少经历一次。

①语②

判定③条件④判定/条件

⑤件

⑥路径

A⑤⑥

.

B③④

,①

C②

D③

.①

案C

95.覆盖既是判定覆盖,又是条件覆盖,但它并不保证使各种条件都

能取到所有可能的值。

A.语句

B.判定/条件

C.多重条件

D.路径

答案:B

96.覆盖比其他条件都要严格,但它不能保证覆盖程序中的每一条路

径。

A.判定

B.条件

C.多重条件

D.路径

答案:C

97.单元测试一-般以为主.

A.白盒法

B.黑盒法

C.条件覆盖

D.语句覆盖

答案:A

98.单元测试的依据是。

A.模块功能规格说明

B.系统模块结构图

C.系统需求规格说明

D.详细设计说明书

答案:A

99.软件测试中常用的静态分析方法是和。

①分

②算法分析③可靠性分析④效率分析

⑤分

⑥操作分析

A①③

.

B④⑥

.

C⑤

D(2①)(⑤

.

答D

100.用于检查模块或子程序间的调用是否正确。

A.引用分析

B.算法分析

C.可靠性分析

D.接口分析

答案:D

101.非分析方法(黑盒方法)中常用的方法是方法和方法。

①路径测试②等价类③因果图④归纳测试

⑤测

⑥追踪⑦深度优先

A②③

.;

R①②

.⑤

C•④

D⑦

.•⑥

案A

102.方法根据输出对输入的依赖关系设计测试用例。

A.路径测试

B.等价类

C.因果图

D.归纳测试

答案:C

103.分析方法(白盒方法)中常用的方法是方法。

A.路径测试

B.等价类

C.因果图

D.归纳测试

答案:A

104.如图所示的程序有四条不同的路径。分别表示为Ll(afc-e)、L2(a-

bfd)、L3(a-*b-*-e)和L4(a->C->d),或简写为ace、ababe及acd。

由于覆盖测试的目标不同,逻辑覆盖方法可以分为语句覆盖、判定覆盖、

条件覆盖、判定-条件覆盖、条件组合覆盖和路径覆盖。

从备选的答案中选择适当的测试用例与之匹

配。()属于语句覆盖径覆盖。

供选择的答案:

①【(2,0,4),(2,0,3)]覆盖ace;

【(1,1,1),(1,1,1)]覆盖abd;判断条

件覆盖

②[(1,0,3),(1,0,4)]覆盖abe;

[(2,1,1),(2,1,2)]覆盖abe;条件覆盖

③【(2,0,4),(2,0,3)]覆盖ace;

④【(2,1,1),(2,1,2)[覆盖abe;

【(3,0,3),(3,1,1)]覆盖acd;

⑤【(2,0,4),⑵0,3)]覆盖ace;

[(1,0,1),(1,0,1)]覆盖abd;

[(2,1,1),(2,1,2)】覆盖abe;条件覆盖,判条

[(2,0,4),(2,0,3)】覆盖ace[(1,1,1),(1,1,1)】覆盖abd;

路径覆盖

【(1,1,2),(1,1,3)】覆盖abe;[(3,0,3),(3,0,1)】覆盖acd;

⑦【⑵0,4),(2,0,3)】覆盖ace;[(1,1,1),(1,1,1)[覆盖abd;

条件组合

【(1,0,3),(1,0,4)】覆盖abe;【(2,1,1),(2,1,2)】覆盖abe;

A.③

B.⑥

C.⑤

D.②

答案:C

105.如图所示的程序有四条不同的路径。分别表

示为Ll(a->cfe)、L2(a->b->d)>L3(a-b

fe)和L4(a-c—d),或简写为ace、ababe

及acd。由于覆盖测试的目标不同,逻辑覆

盖方法可以分为语句覆盖、判定覆盖、条件

覆盖、判定-条件覆盖、条件组合覆盖和路

径覆盖。从备选的答案中选择适当的测试用

例与之匹配。、属于判定覆盖;

供选择的答案:

(2,0,3)]覆盖ace;[(1,1,1),(1,1,1)]覆盖abd;

(1,0,4)]覆盖abe;[(2,1,1),(2,1,2)]覆盖abe;

(2,0,3)]覆盖ace;

④⑵

(2,1,2)]覆盖abe;[(3,0,3),(3,1,1)]覆盖acd;

(2,0,3)]覆盖ace;[(1,0,1),(1,0,1)]覆盖abd;

I⑵1\⑵

-A7

⑥c1,2)]覆盖abe;条件覆盖,判条

(2,0,3)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论