0909全国计算机等级考试四级软件测试工程师笔试真题(含答案)
2009年9月全国计算机等级考试四级软件测试工程师笔试真题一、选择题1:软件验证和确认是保证软件质量的重要措施,它的实施应该针对A:程序编写阶段 B:软件开发的所有阶段 C:软件调试阶段 D:软件设计阶段验证与确认的主要活动有关键性分析、可跟踪性分析、评估等,这些工作分布在软件开发的各个阶段。
B2: 在软件测试用例设计的方法中,最常用的方法是黑盒测试和白盒测试,其中不属于白盒测试所关注的是A:程序结构 B:软件外部功能 C:程序正确性 D:程序内部逻辑 B3: 在程序测试中,用于检查程序模块或子程序之间的调用是否正确的静态分析方法是A:操作性分析 B:可靠性分析 C:引用分析 D:接口分析接口分析主要是看程序模块或子程序之间的调用是否正确。
D4: 下列指导选择和使用测试覆盖率的原则中错误的是()A:覆盖率不是目的,仅是一种手段 B:不要追求绝对100%的覆盖率C:不可能针对所有的覆盖率指标来选择测试用例 D:只根据测试覆盖率指标来指导测试用例的设计在设计测试用例时,还应考虑从需求和设计的角度出发,使用已有的经验去挖掘测试用例。
D5: 在以下有关逻辑覆盖的说法中错误的说法是A:所有满足条件组合覆盖标准的测试用例集,也满足路径覆盖的覆盖标准B:条件覆盖能够查出条件中包含的错误,但有时达不到判定覆盖的覆盖率要求C:路径覆盖的查错能力很强,但有时达不到条件组合覆盖的覆盖率要求D:判定覆盖包含了语句覆盖,但它不能保证每个错误条件都能检查得出来满足条件组合覆盖,可能漏掉某些路径覆盖。
A6: 走查是对软件进行静态测试的一种方法,以下不属于走查活动的是A:计划走查会议 B:准备测试用例 C:执行走查以发现和改正错误 D:在走查过程中程序员逐条讲解自己的程序走查程序不需要程序员逐条讲解程序。
D7: 设有一段程序如下满足判定—条件覆盖的要求下,最少的测试用例数目是A:6 B:8 C:3 D:4 A8: 在以下有关集成测试的说法中,错误的说法是A:自底向上集成的缺点是在早期不能进行并行测试,不能充分利用人力B:自底向上集成的优点是减少了编写桩模块的工作量C:自顶向下集成的优点是能够较早地发现在高层模块接口、控制等方面的问题D:自顶向下集成的缺点是需要设计较多的桩模块,测试的开销较大 A9: 在集成测试阶段,人们关注的一种主要的覆盖是A:功能覆盖 B:语句覆盖 C:基本路径覆盖 D:条件覆盖 A10:可跟踪性分析是一种重要的软件验证和确认方法。
不属于可跟踪性分析的活动是A:正确标识在需求规格说明中的每项需求B:从需求规格开始的正向跟踪应确保完全支持需求规格C:每个当前的阶段产品的规格或特性应确保被可跟踪的前驱规格所支持D:确保所有不同接口规格说明的完整性 D11:以下关于软件性能测试的说法中,不正确的是A:发现软件缺陷是性能测试的目的之一B:压力测试与负载测试的目的都是为了探测软件在满足预定的性能需求的情况下所能负担的最大压力C:性能测试通常需要对测试结果进行分析才能获得测试结论D:检验软件的最大负载是性能测试的目的之一负载测试目的是探测软件处理能力的极限,压力测试目的是利用压力揭示潜在缺陷。
12: 以下哪种软件测试不属于广义软件性能测试的范畴A:并发测试 B:压力测试 C:兼容性测试 D:负载测试 C13: 以下关于软件可靠性与硬件可靠性主要区别的说法中,正确的是A:软件的每个拷贝都是完全一样的,而按照设计生产出来的同规格硬件总有微小差别B:软件经常面临恶意的使用者,而硬件没有恶意的使用者C:软件的使用者通常遍及整个世界,而硬件的使用者通常只局限于某个地区D:软件的失效都是逻辑错误引起的,而硬件的失效都不是逻辑错误引起的 A14: 以下关于面向对象软件测试的说法中,错误的是A:对于面向对象程序集成测试而言,大突击集成可能导致测试不充分B:面向对象软件只能采用白盒测试,不能采用黑盒测试C:在存在多态的情况下,为了提高测试的充分性需要对所有可能的绑定都进行测试D:单个成员方法的测试属于面向对象程序单元测试考虑的范畴在面向对象软件的系统测试中用到了黑盒测试。
B15:以下关于面向对象软件测试的说法中,正确的是A:对于一个类的测试,一个测试用例只能包含对该类的一个方法的一次调用B:基于判定表的测试不能用于面向对象程序的单元测试C:不变式边界测试可用于类层次的测试,其目的是测试功能组合D:对于抽象类,需要进行单元测试 C16: 以下关于面向对象程序集成测试的说法中,正确的是A:大突击集成在任何情况下都是效果最差的面向对象程序集成测试策略B:自底向上集成和自顶向下集成都需要为集成测试开发大量辅助代码C:协作集成从本质上讲是一种自底向上集成D:基干集成从本质上讲是一种自顶向下集成 B17 以下关于Web应用软件测试的说法中,正确的是A:对Web应用软件进行性能测试时,不需要进行压力测试B:内容测试是Web应用软件易用性测试的一项重要内容C:Cookie测试是Web应用软件功能测试的一项重要内容D:是否存在无效链接是Web应用软件安全性测试关注的范畴18: 以下哪一项属于软件易用性测试关注的范畴A:软件是否能在多种操作系统下运行B:软件是否能与同类软件共享数据C:软件是否能主动禁止用户可能进行的非法操作D:软件是否能抵御网络攻击软件易用性包括禁止用户的非法操作。
C19: 以下哪一项属于数据兼容性测试关注的范畴A:软件在异常退出时是否会破坏正在处理的文件B:软件是否可以在不同的J2EE应用服务器上运行C:软件同类功能的使用风格是否一致D:软件是否能打开以前版本保存的文件软件能否打开以前版本保存的文件体现了兼容性。
D20 以下关于极限测试的说法中,正确的是A:极限测试是一种针对极限编程的软件测试B:极限测试中所有的测试均由编码人员完成C:与传统的软件测试相比,极限测试是一种更严格的测试D:极限测试中只需要进行单元测试 A21: 下列有关软件缺陷报告的编写原则中,哪个是错误的A:一个软件缺陷报告中只应记录一个不可再划分的软件缺陷B:软件缺陷报告的标题应该能够最简洁表达一个软件缺陷C:软件缺陷报告中应提供全面的有关该软件缺陷再现的信息D:同一个软件缺陷可以被重复报告同一个软件缺陷,不应重复报告。
D22:依据QESuite Web Version 1.0软件问题生命周期定义,对于一个处在“新建”状态的软件问题报告,下列哪个操作是不可能出现的 ()A:校验 B:关闭 C:验证 D:分类与分配在新建状态下,验证操作是无法实现的。
C23: 下列哪个不是测试环境的组成要素A:软硬件 B:技术文档 C:测试工具 D:网络环境 B24: 根据《GB/T155322008计算机软件测试规范》,软件测试管理主要包括:测试过程管理、测试评审管理,以及 () A:测试用例管理 B:测试环境管理 C:配置管理 D:测试系统管 C25 :根据《GB/T155322008计算机软件测试规范》,设计测试用例应遵循:基于测试需求的原则、基于测试方法的原则、兼顾测试充分性和效率的原则,以及 ()A:测试用例无冗余性原则 B:测试执行可重复性原则 C:测试用例可操作性原则 D:测试用例可管理性原则国家标准《GB/T155322008 计算机软件测试规范》第4.5.1节测试用例设计原则:a)基于测试需求的原则。
应按照测试类别的不同要求,设计测试用例。
如,单元测试依据详细设计说明,集成测试依据概要设计说明,配置项测试依据软件需要规格说明,系统测试依据用户需求(系统/子系统设计说明、软件开发计划等);b)基于测试方法的原则。
应明确所采用的测试用例设计方法。
为达到不同的测试充分性要求,就采用相应的测试方法,如等价类划分、边界值分析、猜错法、因果图等方法;c)兼顾测试充分性和效率的原则。
测试用例集就兼顾测试的充分性和测试的效率;每个测试用例的内容也应完整,具有可操作性;d)测试执行的可再现性原则。
应保证测试用例执行的可再现性。
B二、论述题 (共3题,共50分)论述题答题必须用蓝、黑钢笔或圆珠笔写在论述题答题纸的相应位置上。
1: 请完成下列工作(1)请给出与此有限状态机等价的控制流图;(4分)(2)确定基本测试路径集;(9分) (3)设计测试用例以覆盖基本测试路径。
(7分)答案:基本测试路径集路径1:S1→S1路径2:S1→S2→S5路径3:S1→S2→S3→S5路径4:S1→S2→S3→S4→S5路径5:S1→S2→S3→S4→S12: 已知C源程序如下:/*Input todays date,output tomorrows date*//*version 2*/#include <stdio.h>struct ydate{ int day; int month; int year;};int leap(struct ydate d){ if((d.year%4==0&&d.year%100!=0)||(d.year%400==0)) return 1;elsereturn 0;}int numdays(struct ydate d){ int day;static int daytab[]={31,28,31,30,31,30,31,31,30,31,30,31};if(leap(d)&&d.month==2)day=29;day=daytab[d.month-1];return day;}int main(void){ struct ydate today,tomorrow;printf("format of date is:year,month,day 输入的年,月,日之间应用逗号隔开\n");printf("today is:");scanf("%d,%d,%d",&today.year,&today.month,&today.day);while(0>=today.year||today.year>65535||0>=today.month||today.month>12||0>=today.day||today.day>numdays(today)){printf("input date error!reenter the date!\n");printf("today is:");scanf("%d,%d,%d",&today.year,&today.month,&today.day);}if(today.day!=numdays(today)){tomorrow.year=today.year;tomorrow.month=today.month;tomorrow.day=today.day+1;}else if(today.month==12){tomorrow.year=today.year+1;tomorrow.month=1;tomorrow.day=1;}else{tomorrow.year=today.year;tomorrow.month=today.month+1;tomorrow.day=1;}printf("tomorrow is :%d,%d,%d\n\n",tomorrow.year,tomorrow.month,tomorrow.day);}(1) 画出程序中所有函数的控制流程图;(10分)(2) 设计一组测试用例,使该程序所有函数的语句覆盖率和分支覆盖率均能达到100%。
计算机四级软件测试工程师考试试题及答案
计算机四级软件测试工程师考试试题及答案计算机四级软件测试工程师考试试题及答案从小学、初中、高中到大学乃至工作,我们会经常接触并使用试题,借助试题可以为主办方提供考生某方面的知识或技能状况的信息。
什么样的试题才是科学规范的试题呢?以下是店铺帮大家整理的计算机四级软件测试工程师考试试题及答案,仅供参考,希望能够帮助到大家。
计算机四级软件测试工程师考试试题及答案篇1一、单选题1.在软件设计和编码时,采取( D )等措施都有利于提高软件的可测试性。
A.不使用标准文本以外的语句,书写详细正确的文档B.不使用标准文本以外的语句,采用良好的程序结构C.书写详细正确的文档,信息隐蔽D.书写详细正确的文档,采用良好的程序结构2.在网络应用测试中,网络延迟是一个重要指标。
以下关于网络延迟的理解,正确的是( D )。
A.指响应时间B.指报文从客户端发出到客户端接收到服务器响应的间隔时间C.指报文在网络上的传输时间外语学习网D.指从报文开始进入网络到它开始离开网络之间的时间3.在下列操作中,DOS 内部命令所特有的操作是:( D )A.主机内部操作B.文件操作C.磁盘操作D.在任何目录下都可以执行的命令4.在以下网络应用中,要求带宽最高的应用是( A )。
A.可视电话B.数字电视C.拨号上网D.收发邮件5.装有 DOS 操作系统的微机启动后,自动执行的命令文件是:(B)A.CONFIG.SYSB.AUTOEXEBATMANCOMD.SETUP.SYS二、多项选择题:1.BUGZILLA 的架构不属于以下哪种?(ABC )A.TO CB.C/SC.TO BD.B/S2.BUGZILLA 和 CLEARQUEST 的功能符合以下哪些描述?( BCD )A.BUG 修改B.BUG 记录C.缺陷跟踪D.BUG 统计3.POP3、SMTP 服务的默认端口号为( AB )。
A.110B.25C.108D.214.LINUX 中查看文件内容的命令为?( AB )A.VIB.CATC.LSD.PWD5.LINUX 中查看网卡信息的命令为?( CD )A.IPTABLESB.PINGC.IFCONFIGD.IFCONFIG –a6.RATIONAL CLEARQUEST 可以构建以下哪种架构?( DB )A.TO CB.C/SC.TO BD.B/S7.WINDOWS2000 SERVER 环境下,WWW、FTP 的服务的默认端口号为?(CD )A.110B.25C.80D.218.RATIONAL ROBOT 中的 GUI、VU 分别的作用?( AD )A.界面测试工具B.单元测试工具C.白盒测试工具D.压力、负载测试工具9.SQL 语句中,可以查看到学生信息表中,学生姓名的 SQL 语句为?( BC )A.select 学生信息 from 学生信息B.select * from 学生信息C.select 学生姓名 from 学生信息D.select 学生信息 from 学生姓名10.ROBOT GUI 和 WINNER 中的脚本语言为?( B )A.VBB.SQBASICC.TSLD.VC计算机四级软件测试工程师考试试题及答案篇21.运行 checksetup.pl 后,系统生成 localconfig 文件,以下为其中几行内容,请说出哪句为 BUG 数据库的名称?(C)A.$db_user = "B.$db_port = 3306;C.$db_name = "bugs";2.在“我的电脑”或“资源管理器”中使用鼠标同时选中多个不连续的文件时,需要按住(A)。
全国计算机等级考试四级软件测试工程师笔试试卷2
全国计算机等级考试四级软件测试工程师笔试试卷一、选择题(每小题分,共分)下列各题、、、四个选项中,只有一个选项是正确的。
请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
.世纪,年代,年出版的《》一书出了介绍众多的测试经典方法之外,还向人们揭示了测试的目的是。
()证真,而非证伪()证伪,而非证真()证真,且证伪()验证程序的正确性.测试时软件生存期中费用消耗最大的环节,能够决定需要做多少测试的影响因素有。
()系统的目标和信息的价值()开发组织和测试的时机()潜在的用户数量()以上全部.软件生存周期的正确顺序是。
()软件设计、系统与软件需求定义、制定计划、编码和单元测试、集成和系统测试、运行和维护()系统与软件需求定义、软件设计、制定计划、编码和单元测试、集成和系统测试、运行和维护()制定计划、软件设计、系统与软件需求定义、编码和单元测试、集成和系统测试、运行和维护()制定计划、系统与软件需求定义、软件设计、编码和单元测试、集成和系统测试、运行和维护.白盒测试最常用的一种测试用例技术为。
()逻辑覆盖()等价分类法()错误猜测法()使用综合测试策略.下列逻辑覆盖测试中,最强的是。
()语句覆盖()条件覆盖()路径覆盖()条件组合覆盖.如果一个判定中的复合条件表达式为(>)(<),则为了达到的判定覆盖率,至少需要设计个测试用例。
()个()个()个()个.下列选项中不属于覆盖率对软件测试作用的是。
()得知测试是否充分()协助找出代码中的语法错误()指导设计能够增加覆盖率的测试用例()了解测试的弱点在哪里.下图所示的多情况分支型流程图,采用路径覆盖法进行测试,则至少需要几个测试用例可以覆盖所有可能的路径。
()()()().软件测试首先进行的测试是。
()集成测试()单元测试()系统测试()验收测试.用于代替被测模块调用的子模块的模块被称作。
()桩模块()数据模块()接口模块()驱动模块.安全性测试,其目标是。
2009年9月计算机四级软件测试工程师真题试卷(题后含答案及解析)
2009年9月计算机四级软件测试工程师真题试卷(题后含答案及解析)题型有:1. 选择题 2. 论述题一、选择题(每小题2分,共50分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。
1.软件验证和确认是保证软件质量的重要措施,它的实施应该针对______。
A.程序编写阶段B.软件开发的所有阶段C.软件调试阶段D.软件设计阶段正确答案:B解析:软件验证和确认理论是测试过程的理论依据,验证是检查软件开发的各个阶段过程活动的结果是否满足规格说明的描述,证实各阶段和阶段之间的逻辑协调性、完备性和正确性。
确认是证实在一个给定的外部环境中软件的逻辑正确性,即是否满足用户的要求。
2.在软件测试用例设计的方法中,最常用的方法是黑盒测试和白盒测试,其中不属于白盒测试所关注的是______。
A.程序结构B.软件外部功能C.程序正确性D.程序内部逻辑正确答案:B解析:白盒测试又称为逻辑驱动测试.它对程序的逻辑结构进行检查,从中获取测试数据,它不需要测试软件产品的功能。
黑盒测试是另一种测试策略,它将程序视为一个黑盒子,测试目标与程序内部机制和结构完全无关,而是将重点集中放在发现程序不按其规格说明正确运行的环境条件,黑盒测试注重于测试软件的功能性需求。
3.在程序测试中,用于检查程序模块或子程序之间的调用是否正确的静态分析方法是______。
A.操作性分析B.可靠性分析C.引用分析D.接口分析正确答案:D解析:静态错误分析主要用于确定在源程序中是否有某类错误或者危险结构,包括:类型和单位分析——为了强化对源程序中数据类型的检查,在程序设计语言中扩充一些新的数据类型。
引用分析——在静态错误分析中,最广泛使用的技术就是发现引用异常。
表达式分析——对表达式进行分析,以发现和纠正在表达式中出现的错误。
接口分析——接口的一致性是程序的静态错误分析和设计分析共同研究的题目。
接口一致性的设计分析主要检查模块之间接口的一致性和模块与外部数据库之间接口的一致性。
计算机等级考试四级笔试试卷及答案一
计算机等级考试四级笔试试卷及答案(一)一、选择题(共70题,每题1分,满分70分。
其中(1)-(55)题为中文题,(56)-(70)题为英文题)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
(1)或非门的输入变量为X1和X2,输出变量为Y,使输出变量Y 为1的X1和X2的值是A)0,0 B)0,1 C)1,0 D)1,1(2)若二进制数原码为-0.0101,则其补码为A)-0.0101 B)0.0101 C)1.1011 D)1.1010(3)所谓指令周期是指A)取指令和取操作数的时间B)执行指令和存储操作结果的时间C)取操作数和执行指令的时间D)取指令和执行指令的时间(4)队列适用于下列哪一种应用?A)表达式求值B)堆排序算法的实现C)树的层次次序周游算法的实现D)二叉树对称序周游算法的实现(5)以下关于广义表的叙述中,正确的是A)广义表是0个或多个单元素或子表组成的有限序列B)广义表至少有一个元素是子表C)广义表不可以是自身的子表D)广义表不能为空表(6)对N个记录的文件进行快速排序,所需要的辅助存储空间为A)O( ) B)O C)O( ) D)O( )(7)下面的有向图,其结点可以排成多少个不同的拓扑序列?A)3 B)5 C)7 D)9(8)如下所示是一棵5阶B树,该B树现在的层数为2。
从该B树中删除关键码38后,该B树的第2层的结点数为A)6 B)7 C)8 D)9(9)设G = 为任意一个群,下列结论中不一定为真的是A)a,b,x A,方程a﹡x = b的解为x = a-1﹡bB)a,b,c A,若a﹡b = a﹡c,则b = cC)a,b A,则a﹡b = b﹡aD)a,b,c A,则(a﹡b)﹡c = a﹡(b﹡c)(10)设A,B为任意二集合,已知A-B = A,下述结论Ⅰ. B-A = B Ⅱ. A∩B = Ⅲ. B A中哪个(些)为真?A)只有ⅠB)只有ⅡC)只有ⅢD)Ⅰ和Ⅱ(11)设集合A={1,2},R = {x,y A且x+y<3},则R在A上是A)自反的,但不是对称的B)自反的,又是对称的C)对称的,但不是自反的D)不是自反的,也不是对称的(12)设F(x):x是人,G(x):x去过火星。
9月全国计算机等级考试四级真题
9月全国计算机等级考试四级真题2009年9月全国计算机等级考试四级真题一、选择题((1)~(20)每题1分,(21)~(30)每题2分,共40分)(1)查询处理器是数据库管理系统的重要组成部分,下列不属于查询处理器功能组成模块的是A)DML编译器B)查询执行引擎C) 嵌入式DML的预编辑器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四个选项屮,只有一个选项是正确的。
请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
1•问题还没有解决,测试人员新报告的缺陷,或验证后缺陷仍然存在,这些缺陷所处的状态是__________ 。
(A)激活状态(B)非激活状态(C)已修正状态(D)关闭状态2.关注在一连串的测试中如何选择合适的程序或子程序路径来执行有效的检查,这种测试极有可能是________ o(A)结构测试(B)黑盒测试(C)功能测试(D)静态测试3._____________________ 下面说法正确的是o(A)软件测试仅是在编程之后进行的测试。
(B)需求规格说明、概要设计规格说明、详细设计规格说明、源程序这些并不全是软件测试的对象。
(C)测试配置是软件配置的一个子集。
(D)错误发现的越晚,改正的代价就越大,这个代价是呈现接近线性增长的趋势4.在结构化测试用例设计中,有语句覆盖、条件覆盖、判定覆盖(也称分支覆盖)、路径覆盖等,其屮________ 是最强的覆盖准则。
(A)语句覆盖(B)条件覆盖(C)判定覆盖(D)路径覆盖5. _____________________ 因果图方法是根据Z间的因果关系设计测试用例。
(A)输入和输出(B)设计和实现(C)条件和结果(D)主程序和子程序6. _____________________ 软件测试的目的是o(A)证明软件的正确性(B)尽可能多地发现软件系统屮的错误(C)找岀软件系统存在的所有错误(D)证明软件系统中存在错误7.仅根据规格说明书描述的程序功能来设计测试用例的方法称为是_______ O(A)白盒测试法(B)黑盒测试法(C)静态分析法(D)人工分析法8.软件测试方法屮,黑盒测试方法和白盒测试方法是常用的方法,其中黑盒测试方法主要用于测试________o(A)结构合理性(B)软件外部功能(C)程序的内部逻辑(D)程序正确性9.从下列叙述中选出能够与软件开发需求分析、设计、编码相对应的软件测试_______ 。
软考第四版试题及答案解析
软考第四版试题及答案解析一、选择题1. 在软件工程中,需求分析阶段的主要任务是什么?A. 确定软件的最终用户B. 确定软件的功能需求C. 设计软件的架构D. 编写软件的代码答案:B2. 面向对象编程中,封装的主要目的是什么?A. 隐藏数据B. 重用代码C. 简化程序的复杂度D. 提高程序的运行效率答案:A3. 在软件开发过程中,哪个阶段是进行单元测试的?A. 需求分析B. 设计阶段C. 编码阶段D. 维护阶段答案:C二、填空题1. 软件测试的目的是______,确保软件满足规定的需求并且没有缺陷。
答案:验证和验证2. 在敏捷开发方法中,______是核心实践之一,它帮助团队保持对项目进展的持续关注。
答案:每日站立会议3. 数据库管理系统(DBMS)的主要功能是______、存储和管理数据。
答案:组织三、简答题1. 请简述软件危机的概念及其产生的原因。
答案:软件危机是指在软件开发过程中遇到的一系列问题,如项目延期、成本超出预算、软件质量低下等。
产生的原因包括需求不明确、技术不断变化、缺乏有效的项目管理方法等。
2. 解释什么是软件重用,并说明其优点。
答案:软件重用是指在新的软件开发过程中,利用已有的软件组件或代码来减少开发时间和成本。
其优点包括提高开发效率、降低成本、减少错误和提高软件质量。
四、案例分析题阅读以下案例,并回答问题:案例描述:某公司开发了一个在线购物平台,但在用户测试阶段发现了许多问题,包括登录功能不稳定、支付流程复杂等。
项目经理决定采用敏捷开发方法来改进这些问题。
问题:1. 项目经理应该采取哪些措施来应对这些问题?2. 敏捷开发方法如何帮助解决这些问题?答案:1. 项目经理应该首先与用户沟通,明确需求,然后组织团队进行迭代开发,快速响应用户反馈,不断优化功能。
2. 敏捷开发方法通过短周期的迭代开发,允许团队快速适应变化,及时调整开发方向,从而有效解决用户提出的问题。
五、论述题请论述软件项目管理的重要性及其在实际开发中的应用。
计算机四级软件测试工程师测试题(附答案)
计算机四级软件测试工程师测试题(附答案)计算机四级软件测试工程师测试题(附答案)一、选择题(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>10)or(B<=7),则为了达到100%的判定覆盖率,至少需要设计多少个测试用例________。
(A)1个(B)2个(C)3个(D)4个8.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是________。
(A)系统功能(B)局部数据结构(C)重要的独立路径(D)出错处理9.下列关于逻辑覆盖,说法错误的是________。
计算机等级考试四级软件测试
全国计算机等级考试四级软件测试工程师笔试试卷(打印过)一、选择题(每小题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)A或者B5.关于等价分类测试法,下列说法不正确的是________。
(A)使用等价分类法设计测试方案时首先需要划分输入数据的等价类(B)等价类是指某个输入域的自己和,在该子集合中各个输入数据对于揭露程序中的错误都是等效的(C)测试某个等价类的代表值就等价于对这一类其他值的测试(D)等价类的划分始终不能详尽,所以要尽量避免使用等价分类法进行测试6.如果程序中有两个判定条件,其复合条件表达式分别为(a>=3)and (b<=6)和(a>0)or(c<2),则为了达到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均成为1C)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)Ⅰ和Ⅲ共分21页,当前页是第1页-(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={,,,,,}下面哪些命题为真?_____。
