第一篇:计算机四级软件测试工程师试题及答案(写写帮推荐)
软件测试工程师是计算机四级考试类别之一,下面小编整理了计算机四级软件测试工程师试题及答案,希望对大家有帮助!
单选题
1.在软件测试中,白盒测试方法是通过分析程序的________来设计测试用例。
(A)应用范围
(B)功能
(C)内部逻辑
(D)输入数据
2.下列关于测试方法的叙述中不正确的是________。
(A)从某种角度上讲,白盒测试与黑盒测试都属于动态测试
(B)功能测试属于黑盒测试
(C)对功能的测试通常是要考虑程序的内部结构的(D)结构测试属于白盒测试
3.在程序设计过程中,要为程序调试做好准备,主要体现在________。
(A)采用模块化、结构化的设计方法设计程序
(B)根据程序调试的需要,选择并安排适当的中间结果输出必要的断点
(C)编写程序时要为调试提供足够的灵活性
(D)以上全部
4.软件测试是软件开发过程中重要和不可缺少的阶段,其包含的内容和步骤甚多,而测试过程的多种环节中最基础的是________。
(A)集成测试
(B)单元测试
(C)系统测试
(D)验收测试
5.下面的逻辑测试覆盖中,测试覆盖最弱的是________。
(A)条件覆盖
(B)条件组合覆盖
(C)语句覆盖
(D)判定/条件覆盖
6.下列关于逻辑覆盖的叙述中,说法错误的是________。
(A)对于多分支的判定,判定覆盖要使每一个判定表达式获得每一种可能的值来测试
(B)语句覆盖是比较弱的覆盖标准
(C)语句覆盖较判定覆盖严格,但该测试仍不充分
(D)条件组合覆盖是比较强的覆盖标准
7.下列叙述中,正确的是________。
(A)软件测试的目标是保证交付的软件产品不包含缺陷
(B)软件测试有利于降低软件产品发布后的维护费用
(C)测试包是指一个测试脚本,它由一组顺序执行的测试用例组成(D)在V模型中,集成测试用例的设计对应于软件需求分析活动
8.一个多用户的应用系统通常有用户管理功能,允许增加新的用户。用户信息一般包括用户名,假设规定用户名必须是以字母开头的、不超过8个字符的字母数字串,那么,下面哪组值均属于用户名的无效等价类________。
(A)li1111111,Glenford Myers,123B12
3(B)Lin-Yie,Lin-feng,空值,linyifei
(C)lin-yifei,空值,Myers G.,genford
(D)lin-yifei,lin-fen,a111111,genford
9.下列情况通常会考虑使用自动测试的是________。
(A)对软件产品的次要部件进行测试
(B)所开发的软件产品的需求不稳定
(C)需要反复执行的测试,使用不同输入数据值进行反复测试
(D)由客户方组织的验收测试
10.同行评审是一种通过作者的同行来确认缺陷和需要变更区域的检查方法。它主要分为管理评审、技术评审、过程评审和________。
(A)误差评审
(B)项目评审
(C)文档评审
(D)组织体系评审
11.以下哪种软件测试属于不属于软件性能测试的范畴_______。
(A)接口测试
(B)并发测试
(C)压力测试
(D)配置测试
12.软件可靠性测试的目的是________。
(A)发现软件缺陷
(B)预测软件正式运行中的可靠性
(C)控制测试过程
(D)修改软件缺陷
13.下列关于面向对象测试问题的说法中,不正确的是________。
(A)在面向对象软件测试时,设计每个类的测试用例时,不仅仅要考虑调用各个成员方法的输入参数,还需要考虑如何设计调用的序列
(B)构造抽象类的驱动程序会比构造其他类的驱动程序复杂
(C)类B继承自类A,如果对B进行了严格的测试,就意味着不需再对类A进行测试
(D)在存在多态的情况下,为了达到较高的测试充分性,应对所有可能的绑定都进行测试
14.在面向对象软件的基干集成测试策略中,将基干中的模块形成基干子系统使用的集成方式是________。
(A)大突击集成方式
(B)自底向上集成方式
(C)自顶向下集成方式
(D)综合集成方式
15.以下哪一项不属于Web应用软件表示层测试关注的范畴是________。
(A)排版结构的测试
(B)链接结构的测试
(C)客户端兼容性的测试
(D)数据完整性测试
16.下面Web应用软件的测试策略中,不属于表示层的测试内容的是________。
(A)链接结构的测试
(B)浏览器兼容性的测试
(C)排版结构的测试
(D)服务器端程序的测试
17.下列不属于与浏览器兼容性测试考虑的问题是________。
(A)软件是否可以在不同的J2EE中运行
(B)不同的浏览器是否可以提供合适的安全设置
(C)脚本和插件是否适用于不同的浏览器
(D)符合最新HTML版本的页面能否在浏览器中正确显示
18.下列不属于易用性测试的是________。
(A)易安装性测试
(B)兼容性测试
(C)用户界面测试
(D)功能易用性测试
19.下列选项中,不属于面向构件提供者的构件测试目标是________。
(A)检查为特定项目而创建的新构件的质量
(B)检查在特定平台和操作环境中构件的复用、打包和部署
(C)尽可能多地揭示构件错误
(D))验证构件的功能、接口、行为和性能
20.在极限测试过程中,贯穿始终的是________。
(A)单元测试和集成测试
(B)单元测试和系统测试
(C)集成测试和系统测试
(D)集成测试和验收测试
21.没有正确修复的缺陷,需要进一步修复的缺陷是________。
(A)New More Info
(B)Diferred-Next Build
(C)Diferred-Next Main Release
(D)Reopen
22.软件过程管理最起码的要求是________。
(A)管理好软件缺陷报告
(B)管理好软件测试用例
(C)管理好测试过程工具
(D)管理好测试说明文档
23.若是软件企业内部测试团队开展的软件测试,最适合采用________来组织测试。
(A)H模型
(B)V模型
(C)W模型
(D)X模型
24.测试人员和开发人员交流的纽带是________。
(A)软件设计报告
(B)测试说明文档
(C)软件缺陷报告
(D)测试执行报告
25.用QESAT/C工具进行软件分析与测试时,以下说法错误的是________。
(A)白盒测试又称为程序结构测试,它主要进行程序逻辑结构的覆盖测试
(B)在进行测试之前,必须先建立以.prj为后缀的测试项目
(C)被测源文件可放在任意目录下
(D)进行软件静态分析不必运行被测程序
第二篇:计算机四级软件测试工程师模拟试题及答案
计算机等级四级是对计算机的熟练程度以及掌握程度进行评估的一种国家型等级考试。考试分为笔试和机试两种。那么计算机四级考试怎么考?以下仅供参考!
一、选择题(1-25每题2分,共50分)
下列各题A、B、C、D四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
1.问题还没有解决,测试人员新报告的缺陷,或验证后缺陷仍然存在,这些缺陷所处的状态是________。
(A)激活状态
(B)非激活状态
(C)已修正状态
(D)关闭状态
2.关注在一连串的测试中如何选择合适的程序或子程序路径来执行有效的检查,这种测试极有可能是________。
(A)结构测试
(B)黑盒测试
(C)功能测试
(D)静态测试
3.下面说法正确的是________。
(A)软件测试仅是在编程之后进行的测试。
(B)需求规格说明、概要设计规格说明、详细设计规格说明、源程序这些并不全是软件测试的对象。
(C)测试配置是软件配置的一个子集。
(D)错误发现的越晚,改正的代价就越大,这个代价是呈现接近线性增长的趋势
4.在结构化测试用例设计中,有语句覆盖、条件覆盖、判定覆盖(也称分支覆盖)、路径覆盖等,其中________是最强的覆盖准则。
(A)语句覆盖
(B)条件覆盖
(C)判定覆盖
(D)路径覆盖
5.因果图方法是根据________之间的因果关系设计测试用例。
(A)输入和输出
(B)设计和实现
(C)条件和结果
(D)主程序和子程序
6.软件测试的目的是________。
(A)证明软件的正确性
(B)尽可能多地发现软件系统中的错误
(C)找出软件系统存在的所有错误
(D)证明软件系统中存在错误
7.仅根据规格说明书描述的程序功能来设计测试用例的方法称为是________。
(A)白盒测试法
(B)黑盒测试法
(C)静态分析法
(D)人工分析法
8.软件测试方法中,黑盒测试方法和白盒测试方法是常用的方法,其中黑盒测试方法主要用于测试________。
(A)结构合理性
(B)软件外部功能
(C)程序的内部逻辑
(D)程序正确性
9.从下列叙述中选出能够与软件开发需求分析、设计、编码相对应的软件测试________。
(A)集成测试、确认测试、单元测试
(B)单元测试、集成测试、确认测试
(C)单元测试、确认测试、组装测试
(D)确认测试、集成测试、单元测试
10.下列说法正确的是________。
(A)语句覆盖使得每个判定的每个分支至少执行一次
(B)判定覆盖使得每条语句至少执行一次
(C)条件覆盖使得每个判定每个条件应取到各种可能的值
(D)条件组合覆盖使得每个判定中各条件的每一种组合至少出现一次
11.集成测试时,能够较早发现高层模块接口错误的测试方法是________。
(A)自底向上渐增式测试方法
(B)自顶向下渐增式测试方法
(C)非渐增式测试方法
(D)系统测试方法
12.在软件测试信息流中,输入的的信息主要有________。
(A)软件配置
(B)测试配置考试大()
(C)测试工具
(D)以上全部
13.以下关于软件测试方法,说法正确的是________。
(A)单元测试涉及编码和详细设计的文档
(B)系统测试涉及概要设计信息
(C)确认测试涉及编码和需求规格说明书
(D)集成测试设计其他的系统元素
14.下列软件质量特性中,一般不作为系统测试重点的是________。
(A)产品版本升级是否容易
(B)软件是否符合有关的国家和行业标准
(C)软件产品是否易于理解和使用
(D)可复用的软件部件所占的比例
15.一般来说,大多数软件缺陷源于软件开发项目的________阶段。
(A)软件测试阶段
(B)程序编写和调试阶段
(C)需求和设计阶段
(D)加班工作期间
16.一般说来,对一个程序单元的测试应满足一些具体的技术要求,或达到一定的技术指标。下面选项中属于单元测试相关的技术要求或指标的是________。
(A)语句覆盖率达到100%
(B)局部变量的边界条件处理正确
(C)逻辑比较和控制流处理正确
(D)以上全部
17.下列软件缺陷中,________是活动状态,________是非活动状态。
(A)打开和解决;关闭
(B)打开;解决和关闭
(C)通过;失败
(D)打开;待验和关闭
第三篇:计算机四级《网络工程师》试题及答案
你已经开始备考计算机四级了吗?下面给大家整理了计算机等考四级网络工程师试题及答案,欢迎阅读!
一、选择题
1.IEEE802.11定义了无线局域网的两种工作模式,其中的模式是一种点对点连接的网络,不需要无线接入点和有线网络的支持,用无线网卡连接的设备之间可以直接通信___B___。
A)Roaming
B)AdHoc
C)Infrastructure
D)DiffuselR
2.IEEE802.11的物理层规定了三种传输技术,即红外技术、直接序列扩频(DSSS)和跳频扩频(FHSS)技术,后两种扩频技术都工作在的ISM频段___C___。
A)600MH
B)800MHz
C)2.4GHz
D)19.2GHz
3.最新提出的IEEE802.1la标准可提供的最高数据速率是__D___。
A)1Mbps
B)2Mbps
C)5.5Mbps
D)54Mbps
4.以下关于蓝牙技术特征的描述中,错误的是___D___。
A)蓝牙系统结构的基本特征主要表现在:网络拓扑、交换模式、节能模式、抗干扰性能、鉴权与加密、话音编码、软件结构等方面
B)蓝牙的软件体系是一个独立的操作系统,不与任何操作系统捆绑
C)蓝牙协议体系中协议和协议栈的设计原则是开放性、兼容性与互通性
D)蓝牙软件结构标准包括802.11和802.16两大部分
5.以下关于配置无线接入点的描述中,错误的是___D___。
A)当为无线接入点加电时,接入点会自动运行加电程序
B)第一次配置无线接入点,需要将无线接入点连接到一个有线的网络中
C)SSID是区分大小写的D)无线接入点的默认IP地址是10.0.0.16.以下关于无线局域网的设计的描述中,错误的是___C___。
A)在无线网络的初步调查阶段,设计者不仅要关注与现有的有线网络相关的方方面面,同样也要关注用户对现有网络的使用情况。
B)在初步设计时,要把终端或移动PC考虑到设计以及网络费用中。
C)在详细设计阶段,要确保任何在初步设计评审中所制定的功能改变都不会影响到设计的整体方案
D)文档的产生过程要与整个设计和实施过程基本保持一致
7.下面不是IEEE802.11b的优点的是___B___。
A)支持以百米为单位的范围
B)允许多种标准的信号发送技术 考试大(www.xiexiebang.com)
C)内置式鉴定和加密
D)最多三个接入点可以同时定位于有效使用范围中,支持上百个用户同时进行语音和数据支持
8.以下关于蓝牙系统的主要参数和指标的描述中,错误的是___B___。
A)同时支持电路交换和分组交换业务
B)信道数为69
C)标称数据速率为1Mbps
D)认证基于共享链路密钥询问/响应机制
9.下面的描述中,不是配置无线接入点所需要的信息的是___D___。
A)系统名和对大小写敏感的服务集标识符(SSID)
B)如果没有连接到DHCP服务器,则需要为接入点指定一个唯一的IP地址
C)如果接入点与你得PC不在同一子网内,则需要子网掩码和默认网关
D)SMTP协议与用户名、密码
10.在安装和配置无线接入点之前,不需要向网络管理员询问的信息是___A___。
A)DHCP服务器地址 来源:考试大网
B)如果接入点与PC不在同一子网内,则需要子网掩码和默认网关
C)无线网络中大小写敏感的服务集标识符
D)SNMP集合名称以及SNMP文件属性
11.下面不是IEEE802.11b的应用的优点的是___A___。
A)为不经常进行网络配置更改的工作区域降低了总拥有成本
B)在不易接线或接线费用较高的区域中提供网络服务
C)为远程或销售办公室提供易于安装、使用和维护的网络
D)漫游功能使企业可以建立易于使用的无线网络
12.蓝牙系统的跳频速率是___B___。
A)1500次/s
B)1600次/s
C)1700次/s
D)1800次/s
13.IEEE802.11b的实际吞吐量是__A____。
A)5~7Mbps
B)10~2Mbps
C)28~31Mbps
D)31Mbps以上
14.为了使无线信号有较大的信噪比,一提高数据传输的稳定性和可靠性,一般___B___。
A)不要将AP连接到天线上
B)都要将AP连接到天线上
C)都要将AP连接到室内天线上
D)都要将AP连接到全向天线上
15.以下设备中,主要用于连接几个不同的网段,实现较远距离的无线数据通信___B___。
A)无线网卡
B)无线网桥
C)无线路由器
D)无线网关
二、填空题
1.蓝牙的软件体系是一个独立的【1】。操作系统
2.HiperLAN/2的省电机制是基于【2】对睡眠期的初始约定。MT
3.一个无线接入点通常由一个【3】和一个有线的网络接口构成。无线输出口
4.802.11在MAC层引入了新的RTS/CTS选项,这是为了解决【4】问题。Hiddennode
5.常用的无线局域网标准有:蓝牙标准、HiperLAN标准和【5】。IEEE802.11b
三、分析题
1.请简述802.11中存在的“Near/Far”问题及其解决方案。
在802.11无线局域网协议中,如果要检测冲突,设备必须能够一边接受数据信号一边传送数据信号,这在无线系统中是无法办到的,这就是“Near/Far”问题。
为了解决该问题,802.11中对CSMA/CD进行了调整,采用了新的CSMA/CA或者DCF。CSMA/CA利用ACK信号来避免冲突的发生,即,只有当客户端收到网络上返回的ACK信号后才确认送出的数据已经正确到达目的。CSMA/CD通过这种方式来提供无线的共享访问,这种显示的ACK机制在处理无线问题时非常有效。
然而这种方式确增加了额外的负担,使得网络的性能有所下降。
2.阅读以下说明,回答问题1至问题3。
【说明】某公司规模扩大,既要考虑保证目前土建装修的效果不被破坏,又要满足网络扩容和企业工作实际需求,同时还要保证投资不要过大,经过深入分析和研究对比,决定采用无线局域网组网来解决网络扩容的问题,网络拓扑如图8-9所示。
图8-9
【问题1】从工作的频段、数据传输速率、优缺点以及它们之间的兼容性等方面,对IEEE802.11a、IEEE802.11b和IEEE802.11g进行比较。
三者的比较如下表8-7所示:
表8-7
属性 802.11b 802.11a 802.11g
工作频段 2.4GHz~2.4835GHz 5.15GHz~5.825GHz 2.4GHz频段
最大数据传输率 11Mbps 54Mbps 54Mbps
实际吞吐量 5~7Mbps 28~31Mbps 28~31Mbps(全部在802.11g环境)
10~12Mbps(与802.11b客户端的混合环境)
最大容量 33Mbps 432Mbps 162Mbps
与802.11b的后向兼容性 是 否 是
与其他设备之间的干扰 是 否 是
室内距离 30m 与802.11b802.11g相比,在30m内有更快的速度 与802.11b相比,在30m内有更快的速度
【问题2】
1)将(1)处空缺设备的名称填写在答题纸的相应位置。
AP(无线接入点)或无线路由器。
2)(1)所在局域网内的PC机或笔记本的IP地址有哪几种分配方式?在安装(1)时,如何配置这几种方式?
有动态和静态两种分配方式。在配置AP时,若开启AP的DHCP功能并配置相应的参数,AP会自动给局域网内的每台机器动态分配一个局域网的IP地址;若关闭AP的DHCP功能,则由用户在同一子网内自行静态设定IP地址。
3)对PC机或笔记本中无线网卡进行配置时,“encryption”项的值如何确定?
和AP“encryption”项的值相同。
4)配置完成后,采用什么命令测试该无线网络是否连通?
ping命令。
第四篇:计算机四级软件工程师考纲、知识点、题库及答案
2013年计算机等级考试四级软件测试工程师考试大纲
◆ 基本要求:
1.熟悉软件质量、软件测试及软件质量保证的基础知识;
2.掌握代码检查、走查与评审的基本方法和技术;
3.掌握白盒测试和黑盒测试的测试用例的设计原则和方法;
4.掌握单元测试和集成测试的基本策略和方法;
5.了解系统测试、性能测试和可靠性测试的基本概念和方法;
6.了解面向对象软件和WEB应用软件测试的基本概念和方法;
7.掌握软件测试过程管理的基本知识和管理方法;
8.熟悉软件测试的标准和文档;
9.掌握QESuite软件测试过程管理平台和QESat/C++软件分析和工具的使用方法。
◆ 考试内容:
一、软件测试的基本概念
1.软件质量的概念。
2.软件测试的目标和原则。
3.软件测试的心理学。
4.软件测试的经济学。
5.软件质量保证。
二、软件测试的类型及其在软件开发过程中的地位
1.软件开发阶段。
2.规划阶段的测试。
3.设计阶段的测试。
4.编码阶段的测试。
5.验收和维护阶段的测试。
三、代码检查、走查与评审
1.桌面检查。
2.代码走查。
3.代码检查。
4.同行评审。
四、覆盖率(白盒)测试
1.覆盖率测试。
2.逻辑结构的覆盖率测试。
3.路径覆盖率测试。
4.数据流测试。
5.程序变异测试。
6.基于覆盖的测试用例选择。
五、功能(黑盒)测试
1.边界值测试。
2.等价类测试。
3.基于因果图的测试。
4.基于决策表的测试。
5.基于状态图的测试。
6.基于场景的测试。
7.比较测试。
六、单元测试和集成测试
1.单元测试的目标和模型。
2.单元测试策略。
3.单元测试分析。
4.单元测试的测试用例设计原则。
5.集成测试基本概念。
6.集成测试策略。
7.集成测试分析。
8.集成测试用例设计原则。
七、系统测试
1.系统测试概念。
2.系统测试方法。
3.系统测试的实施。
八、软件性能测试和可靠性测试
1.软件性能的概念。
2.性能测试的执行。
3.软件可靠性的概念。
4.可靠性预计。
5.可靠性分析方法。
6.软件可靠性测试的执行。
九、面向对象软件的测试
1.面向对象软件测试的问题。
2.面向对象软件测试模型。
3.面向对象软件的测试策略。
4.面向对象软件的单元测试。
5.面向对象软件的集成测试。
6.面向对象软件的系统测试。
十、Web应用测试
1.应用服务器的分类和特征。
2.Web应用系统的特点。
3.Web应用系统的测试策略。
4.Web应用系统测试技术。
5.Web应用系统安全测试。
十一、其他测试
1.兼容性测试。
2.易用性测试。
3.GUI测试。
4.构件测试。
5.极限测试。
6.文档测试。
]
十二、软件测试过程和管理
1.软件测试过程概念。
2.测试组织管理。
3.测试计划的制定。
4.测试步骤的确定。
5.测试环境管理。
6.软件测试风险分析和成本管理。
7.测试文档管理。
8.测试的复用与维护。
十三、软件测试自动化
1.测试自动化的原理、方法。
2.测试用例自动生成。
3.测试执行自动化。
4.测试结果比较自动化。
5.测试工具的分类和选择。
6.测试工具的主流产品介绍。
十四、软件测试的标准和文档
1.软件测试的标准。
2.软件测试的文档。
十五、软件测试实践
1.软件测试过程管理。
(1)软件测试过程管理概念。
(2)测试的设计。
(3)测试的准备。
(4)测试的执行。
(5)软件问题报告和软件问题生命周期。
(6)测试的总结。
(7)QESuite软件测试过程管理平台。
2.白盒测试实践。
(1)被测程序说明。
(2)静态分析。
(3)被测程序的插装和动态测试。
(4)QESAT/C++白盒测试工具。
软件测试工程师笔试试题
一、判断题(每题2分,20)
1、软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工作。()
2、发现错误多的模块,残留在模块中的错误也多。()
3、测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将此问题正确修改,以加快、提高开发的进程。()
4、单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。()
5、功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明相同。()
6、软件质量管理即QM由QA和QC构成,软件测试属于QC的核心工作内容。()
7、软件测试只能发现错误,但不能保证测试后的软件没有错误。()
8、软件就是程序。()
9、测试只要做到语句覆盖和分支覆盖,就可以发现程序中的所有错误。()
10、I18N测试是指对产品做出具有国际性的规划,而测试则是指对软件做出符合本地需求更改工作。(二、选择题(每题2分 20)
1、进行软件质量管理的重要性有:()
A、维护降低成本 B、法律上的要求 C竞争的需要
D、质量标准化的趋势 E、软件工程的需要 F过程的一部分
G、方便与客户进一步沟通为后期的实施打好基础
2、以测试的形态分测试可以分为:()
A、建构性测试 B、系统测试 C测试
D、单元测试 E、组件测试 F测试
L10N)、市场、CMM、专项、集成
3、选出属于黑盒测试方法的选项()
A、测试用例覆盖 B、输入覆盖 C、输出覆盖
D、分支覆盖 E、语句覆盖 F、条件覆盖
4、编写测试计划的目的是:()
A、使测试工作顺利进行 B、使项目参与人员沟通更舒畅 C、使测试工作更加系统化
D、软件工程以及软件过程的需要 E、软件过程规范化的要求 F、控制软件质量
5、依存关系有4种分别是:()
A、开始-结束
B、开始-开始 C、结束-开始
D、结束-结束
E、开始-实施-结束 F、结束-审核-开始
6、软件质量管理(QM)应有质量保证(QA)和质量控制(QC)组成,下面的选项属于QC得是:()
A、测试
B、跟踪
C、监督
D、制定计划
E、需求审查 F、程序代码审查
7、实施缺陷跟踪的目的是:()
A、软件质量无法控制
B、问题无法量化 C、重复问题接连产生
D、解决问题的知识无法保留 E、确保缺陷得到解决 F、使问题形成完整的闭环处理
8、使用软件测试工具的目的:()
A、帮助测试寻找问题 B、协助问题的诊断 C、节省测试时间
D、提高Bug的发现率 E、更好的控制缺陷提高软件质量 F、更好的协助开发人员
9、典型的瀑布模型的四个阶段是:()
A、分析
B、设计 C、编码
D、测试
E、需求调研 F、实施
10、PSP是指个人软件过程,是一种可用于()、()和()个人软件工作方式的自我改善过程。
A、控制
B、管理 C、改进
D、高效
E、充分 F、适宜
三、问答题
1.测试人员在软件开发过程中的任务是什么?(5分)
2.在您以往的工作中,一条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?(6分)
3.黑盒测试和白盒测试是软件测试的两种基本方法,请分别说明各自的优点和缺点(5分)
4.根据自己的理解回答什么是软件测试,软件测试分为哪几个阶段。(5分)
5.根据自己的理解什么是测试用例和测试计划,设计一个测试用例应当从哪几方面考虑?(10分)
6.什么是软件质量保证?软件质量保证人员与开发人员的关系如何?(10分)
四、测试设计题
a)输入三个整数,判断三个整数能否构成一个三角形,请用黑盒测试方法中的一种设计出相应的测试用例并详细说明所使用的黑盒测试方法。(11分)
b)根据一下界面,编写相应的测试用例。(10分)
2010年9月计算机等级考试四级软件测试工程师真题
2009年3月
一、选择题(1-25每题2分,共50分)
下列各题A、B、C、D四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
1.在指定条件下使用时,软件产品维持规定的性能水平的能力。这是指软件外部质量的________。(A)效率(B)易用性(C)功能性(D)可靠性
2.程序独立测试的人员应是________。(A)程序员自己
(B)同一开发组的测试成员(C)第三方测试人员(D)同一开发组的其他成员
3.如果一个软件产品的功能或特性没有实现,包括主要功能部分丢失,次要功能完全丢失,或错误的声明,这是属于________。(A)致命的错误(B)严重的错误(C)一般的错误(D)微小的错误
4.有一段小程序,对数组A[n]中所有正整数和负整数求累
加和,negat和posit分别返回负整数和正整数的累加和。int maxInt=32767,minInt=-32768;negat=0;posit=0;for(int i=0;i if(A[i]<0&&A[i]>=minInt-negat)negat=nagat+A[i];else
if(A[i]>0&&A[i]<=maxInt
-posit)posit=posit+A[i];可能的测试路径数是________。(A)3(B)4(C)5(D)6 5.下图是一个判定路径覆盖图,其中用“用”
“表示判定语句,”表示处理语句,用“○”表示判定汇合点,用“ ”表示判定路径,若有一个测试用例覆盖了判定路径A、B、E、H,则判定路径覆盖率为________。
(A)57.1%
(B)78.6%(C)90%(D)100% 6.人们从长期的测试工作经验得知,大量的错误是发生在输入范围的________。(A)边界上(B)内部(C)外部(D)相互作用上
7.单元测试的测试对象不包括________。(A)设计单元(B)各个操作(C)内部消息序列(D)场景
8.)一个好的程序实现是要考虑各种可能出错的条件,并进行适当的出错处理,即预设各种出错处理的________。(A)现象(B)策略(C)通路(D)场景
9.正向测试的测试用例用于验证被测单元的功能和性能指标是否能够兑现,而反向测试的测试用例则是要检查被测单
元是否做了________。(A)应该做的事情(B)不该做的事情(C)有错误的事情(D)比性能缺陷的事情
10.在基于调用图的集成中,有一种集成策略就是应对与调用图的每一条边建立并执行一个集成测试会话,即对有调用关系的两个程序单元进行集成测试,这样可以免除驱动和桩的编写,这种集成策略是________。(A)持续集成(B)三明治集成(C)成对集成(D)相邻集成
11.以下哪种软件测试不属于软件性能测试的范畴________。(A)配置测试(B)健壮性测试(C)失败恢复测试(D)负载测试
12.以下目标中,哪个是软件性能测试的目标________。(A)检查软件的容错能力(B)发现压力下软件功能的缺陷
(C)发现软件的安全漏洞(D)检查用户界面是否易于使用
13.以下关于软件可靠性测试的说法中,正确的是________。(A)软件运行剖面的定义需要符合软件的实际运行情况(B)测试用例的生成必须采用白盒测试方法
(C)软件可靠性测试通常能够比黑盒测试发现更多的错误(D)软件可靠性测试必须在集成测试中实施
14.以下关于面向对象软件测试的说法中,正确的是________。
(A)面向对象软件只能采用白盒测试,不能采用黑盒测试(B)测试一个类时,该类成员方法的任何一个消息序列都是合理的测试用例
(C)若类B是类A的子类,针对类B的测试用例可以包含对类A的成员方法的调用
(D)等价类划分是一种类树层次的测试技术
15.以下关于面向对象程序集成测试的说法中,错误的是________。
(A)大突击集成只进行一轮,无需增量集成
(B)与大突击集成相比,自底向上集成通常有助于得到更高的测试充分性
(C)基干集成在任何情况下都优于自底向上集成(D)无论是自底向上集成还是自顶向下集成,都需要为集
成测试开发相应代码
16.以下哪种测试属于面向对象程序集成测试考虑的范畴________。
(A)针对一个类的多个成员方法间协作的测试(B)针对一个成员方法的不同输入情况的测试(C)针对多个类的多个实例间协作的测试(D)针对一个类树上多个类间继承的测试
17.以下关于Web应用软件测试的说法中,正确的是________。
(A)链接测试是Web应用软件测试的一项内容(B)Web应用软件测试通常不考虑安全性测试(C)与传统软件相比,Web应用软件测试更简单
(D)Web应用软件只能进行黑盒测试,不能进行白盒测试 18.以下关于Web应用软件测试的说法中,错误的是________。
(A)内容测试是Web应用软件测试的一项重要内容(B)Cookie安全性测试是Web应用软件安全性测试的一项重要内容
(C)并发测试是Web应用软件性能测试的一项重要内容(D)表单测试是Web应用软件性能测试的一项重要内容 19.以下哪一项不属于软件易用性测试关注的范畴________。
(A)软件界面的色彩是否协调
(B)软件是否能在多种操作系统下运行
(C)软件是否支持用户根据自己的需要进行定制(D)软件是否能主动引导用户使用相互关联的功能 20.以下哪一项属于兼容性测试关注的范畴________。(A)办公软件在异常退出时是否会破坏正在处理的文档(B)杀毒软件在清除病毒时是否会破坏办公软件的文档(C)软件同类功能的使用风格是否一致
(D)软件提供的功能与用户手册的说明是否一致
21.下列有关软件测试设计的说法中,正确的是________。(A)测试方案应考虑是否可行、是否有效和是否能够达到预期的测试目标
(B)基于判定表的测试用例设计方法是白盒测试用例设计方法
(C)测试方案设计中可以忽略软件系统的实际使用环境(D)测试开发不是测试用例设计的工作内容
22.下列有关测试项目结束与定稿测试报告的说法中,正确的是________。
(A)测试执行完成,测试人员向测试负责人提交测试报告后,测试项目就可以结束了
(B)对当前软件产品存在的缺陷进行逐个分析,认定剩余缺陷对产品质量无重大影响后,即可定稿测试报告
(C)审查测试全过程,检查测试计划和内容无遗漏后,即可定稿测试报告
(D)当所有测试计划内容完成,测试覆盖率达到要求以及产品质量达到定义的标准,即可定稿测试报告
23.下列有关自动测试的基本概念中,错误的是________。(A)仅有自动测试执行而无自动比较,则不算是完全自动化测试
(B)自动比较的内容可以是:文本、格式化数据、电子邮件信息、数据库内容等
(C)自动比较的局限性在于自动比较可能没有人工比较灵活性高
(D)自动比较海量数据、屏幕输出等信息不是计算机能够胜任的自动工作
24.以下关于软件回归测试的说法中错误的是________。(A)软件变更后,应对软件变更部分的正确性和对变更需求的符合性进行测试
(B)软件变更后,首先应对变更的软件单元进行测试,然后再进行其他相关的测试
(C)软件变更后,不必再对软件原有正确的功能、性能和其他规定的要求进行测试
(D)对具体的软件,可以根据软件测试合同及软件的重要性、完整性级别对回归测试内容进行剪裁
25.以下说法中错误的是________。
(A)验收测试是以需方为主的测试,其对象是完整的、集成的计算机系统
(B)验收测试的技术依据是软件研制合同(或用户需求或系统需求)
(C)进行验收测试的软件必须已经通过系统测试(D)验收测试一般应由软件的需方组织,不可以委托第三方测试机构实施
二、论述题(1-3每题20分,共60分 1.论述题1:(20分)
一个栈(Stack)对象有三种状态:S1--栈空;S2--栈非空也非满;S3--栈满。则各个状态的条件如下:
S1:(t0)创建栈对象时初始化,这是系统做的;(t1)在S2状态下执行置空运算setEmpty()(t2)在S3状态下执行置空运算setEmpty()(t3)在S2状态下执行出栈运算Pop()S2:(t4)在S1状态下执行进栈运算Push()(t5)在S3状态下执行出栈运算Pop()S3:(t6)在S2状态下执行进栈运算Push()为简化问题,假设栈Stack的容量为2,栈元素的数据类型为整数。要求
1.根据题意,画出栈对象的状态迁移图;
2.计算该状态迁移图的MeCabe环路复杂性; 3.确定基本的测试路径,要求测试路径从S1出发最后回到S1,同时在状态转换时注明转换条件。
2.论述题2:(10分)
某测试项目中的测试执行阶段按计划在3天后结束,将进入测试总结阶段。
1.测试管理人员通过QESuite Web version 1.0测试过程管理工具观察到部分测试用例的设计状况和执行状况如下表,请从测试用例设计和测试用例执行2个方面说明观察到的问题和需要尽快开展的相关测试工作。
2.该项目当前的软件问题处理状况如下:
测试项目当前剩余处在“待验”状态的软件问题有105个,处在“新建”状态的软件问题有14个,处在“打开”状态的软件问题有151个。已知该测试组的软件问题日常处理能力是90个软件问题/工作日,开发组日常修复软件问题的能
力是40个软件问题/工作日。请说明软件问题报告处理方面说明存在的问题和需要尽快开展的相关开发和测试工作。
3.论述题3:(20分)已知C源程序如下:
/ * A simple mailing list example using an array of structures.*/ # include # include
define MAX 4
struct addr { char name[30];char street[40];char city[20];unsigned long int zip;} addr_list[MAX];
void init_list(void),enter(void);void deleteAddr(void),list(void);int menu_select(void),find_free(void);
int main(void){ char choice;
init_list();/ * initialize the structure array * / for(;;){ choice=menu_select();switch(choice){ case 1:enter();break;case 2:deleteAddr();break;case 3:list();break;case 4:exit(0);} } return 0;}
/ * Initialize the list.* /
void init_list(void){ register int t;
for(t=0;t }
/ * Get a menu selection.*/ Int menu_select(void){ char s[80];int c;printf(“1.Enter a namen”);printf(“2.Delete a namen”);printf(“3.List the filen”);printf(“4.Quitn”);do { printf(“nEnter your choice:”);gets(s);c=atoi(s);}while(c<1︱︱c>4);return c;}
/ * Input addresses into the list.* / void enter(void){ int slot;char s[80];
slot=find_free();if(slot==-1){ printf(“nList Full);return;}
printf(”Enter name:“);gets(addr_list[slot].name);printf(”Enter street:“);gets(addr_list[slot].street);printf(”Enter city:“);gets(addr_list[slot].city);printf(”Enter zip:“);gets(s);addr_list[slot].zip = strtoul(s, ,10);
}
/ * Find an unused structure.* / int find_free(void){ register int t;for(t=0;
addr_list[t].name[0]&&t if(t==MAX)return-1;/ * no slots free * / return t;} / * Delete an address.* / void deleteAddr(void){
register int slot;char s[80];
printf(”enter record # :“);gets(s);slot=atoi(s);
if(slot>=0
&& slot
addr_list[slot].name[0]= ;}
/ * Display the list on the screen.*/ void list(void){ register int t;for(t=0;t if(addr_list[t].name[0]){ printf(”%sn“,addr_list[t].name);printf(”%sn“,addr_list[t].street);printf(”%sn“,addr_list[t].city);printf(”%lunn“,addr_list[t].zip);} } printf(”nn“);} 1.画出main函数的控制流程图;
2.设计一组测试用例,使该程序所有函数的语句覆盖率尽量达到100%。如果认为该程序的语句覆盖率无法达到100%,需说明原因。
答案:
1.根据题意,状态转换图如下:
2.从图上可以看出,该图分为五个区域,所以V(G)= 5。此外,图中边数E为6,结点数N为3,则V(G)=E-N+2=6-3+2=5。
3.根据上图,可得基本测试路径如下:
2.1.根据该表可以发现存在下列问题:子系统客户端容量没有设计相关的测试用例,需要补上。登录与退出的测试用例全部没有被执行,需要执行。即时消息的个人设置功能的测试用例没有执行完全,只执行了两个且通过,还有6个未执行。
总体来说,存在的问题有:测试用例设计也存在问题,功能区域划分不详细。用例覆盖面不全,客户端容量的测试用例没有覆盖到。还有就是存在未执行的用例。
2.根据题意,开发组中要修改的问题数是14+151=165,需要修改时间是165/40=4天;即使不需要修改新建的问题,需要时间是:(105+151)/90=3天。需要根据存在问题的严重性来选择需要优先解决的问题,测试组可以先对客户端容量进行测试,同时开发组修复已经发现的问题,他们之间可以并行地展开。
3.1.main函数的控制流程图如下(限于篇幅只显示语句块,不显示具体语句):
图中各判断语句如下: ① t ② c<1︱︱c>4 ③: addr_list[t].name[0] & & t ④: slot==-1 ⑤: slot>=0&&slot<=MAX ⑥: addr_list[t].name[0]
2.设计测试用例时,关键需要注意将t的值达到Max,即起码要输入四个name才行,这样当t==Max才能为真,才可以执行相应的分支语句。具体输入如下: 输入四个name:1 小明 凤凰街 南京 210000 1 小红 南京路 上海 120000 1 王明 达成路 上海 120000 1 李明 南京路
北京 100000 打算输入第五个:1 删除一个name:2 小明
列出所有: 3 退出: 4 这样,程序中每一条语句都能够被执行。
上述测试用例能够使每条语句均执行,故语句覆盖率能够达到100%。
全国计算机等级考试四级笔试试题
一、选择题:((1)-(90))题,分为1分题和2分题,满分120分.除标注2分题外,其它均为1分题.)
下列各题A)、B)、C)、D)四个选项中,只有一个是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分.(1)一般情况下,操作数左移2位的结果是原操作数____。
A)整除2 B)乘以2 C)整除4 D)乘以4
(2)已知寄存器A存有带符号整数,且只作逻辑移位,HA和LA分别代表其最高位和最低位;寄存器B存有带符号整数,且只作算术移位,HB和LB分别代表其最高位和最低位.当寄存器A与B都有右移位发生时,下述哪一个命题是正确的? ____。(2分)A)HA与HB均成为0
B)HA与HB均成为1 C)HA变成0但HB保持原值
D)HA保持原值但HB的值改变
(3)若与非门的输入变量为A与B,输出变量为Y,则A和B分别为下述哪种情况时,Y才为0?____。
A)0,0 B)0,1 C)1,0 D)1,1(4)设S={1,2,3,4},下面哪个运算是S上的运算?_____。
A)X*Y=X-Y B)X*Y=X+Y C)X*Y=X·Y
D)X*Y=(X·Y)(mod5)(其中,-,+,·分别为减法、加法和乘法运算)(5)设p,q为两个命题,对于”p→q“的逻辑涵义,下面的哪些叙述是正确的?_____。
Ⅰ.如果p,则q Ⅱ.p仅当q
Ⅲ.p当q Ⅳ.q是p的充分条件
A)Ⅰ和Ⅱ
B)Ⅲ和Ⅳ
C)Ⅱ和Ⅳ
D)Ⅰ和Ⅲ
(6)在谓词逻辑中,令F(x)表示x是火车,G(y)表示y表示汽车,L(x,y)表示, ”并不是所有的火车比所有的汽车快"的符号表示中哪些是正确的?_____。(2分)Ⅰ.x y(F(x)∧G(y)→L(x,y))Ⅱ.x y(F(x)∧G(y)∧L(x,y))Ⅲ.x y(F(x)∧G(y)→L(x,y))A)仅Ⅰ
B)仅Ⅱ
C)Ⅰ和Ⅱ
D)都不对
(7)设R是集合A={a,b,c,d}上的二元关系,R={,,,}下面哪些命题为真?_____。(2分)Ⅰ.R·R是对称的Ⅱ.R·R是自反的Ⅲ.R·R不是传递的
A)仅Ⅰ
B)仅Ⅱ
C)Ⅰ和Ⅱ
D)全真
(8)设为一个偏序集,其中,A={1,2,„,6},R是整除关系, 下面命题中哪个是假的?_____。
A)4,5,6全是A的极大元
B)A没有最大元
C)6是A的上界
D)1是A的最大下界
(9)如果存在简单图G以数列d=(d1,d2„,dn)为度数列,则称d是可图解的, 下面哪个数列是不可图解的? _____。
A)(3,3,3,3)
B)(2,2,2,2,3,3)C)(2,2,3,4,5,6,6)
D)(2,2,3,3,3,5)(10)设T为n(n≥3)阶无向树,T有几条割边?_____。
A)n条
B)n-2条
C)n-1条
D)没有
(11)以下数据结构中,哪一个是线性结构?_____。
A)广义表
B)二叉树
C)稀疏矩阵
D)串
(12)用链接方式存储的队列,在进行删除运算时_____。
A)仅修改头指针
B)仅修改尾指针
C)头、尾指针都要修改
D)头、尾指针可能都要修改
(13)设仅包含根结点的二叉树的高度为0,则高度k的二叉树的最大结点数为_____。
A)2(K+1)B)2(K+1)+1 C)2(K+1)-1 D)2(K)+1(14)下列关于二叉树周游的叙述中,正确的是_____。(2分)A)若一个结点是某二叉树的对称序最后一个结点,则它必
是该二叉树的前序最后一个结点
B)若一个点是某二叉树的前序最后一个结点,则它必是该二叉树的对称序最后一个结点
C)若一个树叶是某二叉树的对称序最后一个结点,则它必是该二叉树的前序最后一个结点
D)若一个树叶是某二叉树的前序最后一个结点,则它必是该二叉树的对称序最后一个结点
(15)在待排序文件已基本有序的前提下,下述排序方法中效率最高的是_____。
A)直接插入排序
B)直接选择排序 C)快速排序 D)归并排序
(16)设有关键码序列(Q,G,M,Z,A,N,P,X,H),下面哪一个序列是从上述序列出发建堆的结果?_____。
A)A,G,H,M,N,P,Q,X,Z
B)A,G,M ,H,Q,N,P,X,Z C)G,M,Q,A,N,P,X,H,Z
D)H,G,M,P,A,N,Q,X,Z(17)操作系统的设计目标之一是正确性,下列哪一个因素不会影响该目标?_____。
A)并发性
B)共享性
C)高效性
D)随机性
(18)如下表所示,虚拟段页式存储管理方案的特性为_____。
┌──┬──┬──┬──┬──┬──┬──┐
│ │地址│空间│存储│存储│动态│动态│
│ │空间│浪费│共享│保护│扩充│连接│
├──┼──┼──┼──┼──┼──┼──┤
│A)│一维│ 大 │不易│ 易 │不可│不可│
├──┼──┼──┼──┼──┼──┼──┤
│B)│一维│ 小 │ 易 │不易│可以│不可│
├──┼──┼──┼──┼──┼──┼──┤
│C)│二维│ 大 │不易│ 易 │可以│可以│
├──┼──┼──┼──┼──┼──┼──┤
│D)│二维│ 小 │ 易 │ 易 │可以│可以│
└──┴──┴──┴──┴──┴──┴──┘
(19)在虚拟页式存储管理中,所谓最不经使用(LFU)页面淘汰算法是指_____。
A)将驻留在内存中最后一次访问时间距离当前时间间隔最长的页面淘汰
B)将驻留在内存中访问次数最少的页面淘汰
C)将驻留在内存中的页面随机挑选一页淘汰
D)将驻留在内存中时间最长的一页淘汰
(20)文件系统的主要目的是_____。
A)实现虚拟存储管理
B)用于存储系统系统文档
C)实现对文件的按名存取
D)实现目录检索
(21)假设有5个批处理作业J1,„,J5几乎同时到达系统,它们的估计运行时间为10,6,2,4和8分钟它们的优先级别为3,5,2,1和4(5为最高优先级),若采用优先级作业调度算法,假设忽略作业切换所用的时间,则平均作业周转时间为_____。
A)6分钟
B)10分钟 C)20分钟 D)24分钟
(22)设系统中A类资源有10个实例,B类资源有5个实例,又设系统中有5个进程P1,P2,P3,P4,P5.在某一时 刻T0,系统状态如下:最大减法需求量 已分配资源数量
A B A B P1 7 5 0 1 P2 3 2 2 0 P3 9 0 3 0 P4 2 2 2 1 P5 4 3 0 0
现在系统可用资源为A:3个,B:3个
该状态是安全状态,现在进程P2发出新的资源申请A:1个,B:0个.分配后系统仍处于安全状态,其某一安全序列是_____。
A)P2P3P5P4P1 B)P2P4P5P1P3 C)P4P3P1P5P2
D)P5P1P3P4P2(23)在UNIX文件系统中,若在根文件系统的某个子目录上挂上其它的文件系统,可使用的命令是_____。
A)mount B)more C)grep D)nice(24)众所周知,信息是有价值的,信息的价值与如下哪些性质有关?_____。
Ⅰ.准确性
Ⅱ.及时性
Ⅲ.完整性
Ⅳ.可靠性
A)Ⅰ和Ⅱ
B)Ⅲ和Ⅳ
C)Ⅰ,Ⅱ和Ⅲ D)全部
(25)在数据库技术中,只描述信息特性和语义的数据模型称为_____。
A)概念模型
B)结构模型
C)物理模型
D)数学模型
第五篇:计算机三级软件测试技术试题及答案
软件测试技术帮助识别开发完成(中间或最终的版本)的计算机软件(整体或部分)的正确度、完全度和质量的软件过程;是SQA的重要子域。以下是小编整理的计算机三级软件测试技术试题及答案,欢迎参考阅读!
多项选择题
1.在面向类的度量中,下列哪些度量方式是属于C&K套件的度量(ABCF).面向对象的软件工程P463页C&K度量套件
A.每个类的加权方法
B.对象类之间的耦合C.继承树的深度
D.类大小
E.特例化索引
F.方法中内聚的缺乏
2.以下说法正确的有(BC).A.等价类划分和边界值分析属于白盒测试技术.B.基本路径测试属于白盒测试技术.C.在基本路径测试中,可以通过流图来计算环路复杂性.D.桩模块用于接收测试数据,并把数据传递给要测试的模块,然后打印相关结果.E.在确认测试中,测试是由用户在开发者的场所来进行,开发者对客户进行指导,是在一个受控环境下进行.F.可以不进行单元测试就开始集成测试,因为集成测试会发现所有的问题.3.下列哪些属于集成测试的内容(AB).A.自顶向下集成B.自底向上集成C.回归测试
D.压力测试
4.以下哪些内容是面向对象分析所包含的任务(ABCD).A.标识类(定义属性和方法)
B.刻画类的层次关系
C.标识对象——对象关系
D.表示对象行为
5.我们可以将设计模式大致划分为以下几种类型(ABD).A.创建型
B.行为型
C.变换型
D.结构型
6.软件产品与其它工业产品相比具有独特的开发过程,这决定了我们需要使用软件质量保证的方法学和工具面对软件质量的各种特殊的挑战.那么,软件开发过程的独特性有(ACD).A.软件产品的高复杂性
B.与其它系统有接口
C.软件产品的不可见性
D.检测缺陷的机会只限于产品开发阶段
E.需要协同工作
7.测试设计员的职责有(ABC).A.制定测试计划
B.设计测试用例
C.设计测试过程,脚本
D.评估测试活动
8.软件工程研究的对象包括(ABE).A.质量
B.过程
C.技术
D.数据库
E.工具
9.下列说法正确的是(A).A.管理,分析,控制现实世界中发生的事件的程序称为实时软件
B.软件项目开发的成功,取决于工具和硬件设备的优劣
C.我们已经建造了软件的标准和规程,我们就能生产高质量的软件产品
D.在项目的进度告急的时候,解决办法之一就是加派人手
10.下列选项中,属于项目管理的对象是(ABCE).A.人员
B.产品
C.过程
D.设备
E.项目