软件测试试题.docx
《软件测试试题.docx》由会员分享,可在线阅读,更多相关《软件测试试题.docx(27页珍藏版)》请在冰点文库上搜索。
软件测试试题
【5-1】从供选择的答案中选出应填入下列( )中的字句。
软件测试的目的是(A)。
为了提高测试的效率,应该(B)。
使用白盒测试方法时,确定测试数据应根据(C)和指定的覆盖标准。
与设计测试数据无关的文档是(D)。
软件的集成测试工作最好由(E)承担,以提高集成测试的效果。
供选择的答案:
A. ①评价软件的质量 ②发现软件的错误
③找出软件中的所有错误 ④证明软件是正确的
B. ①随机地选取测试数据
②取一切可能的输入数据作为测试数据
③在完成编码以后制定软件的测试计划
④选择发现错误的可能性大的数据作为测试数据
C. ①程序的内部逻辑 ②程序的复杂程度
③使用说明书 ④程序的功能
D. ①该软件的设计人员 ②程序的复杂程度
③源程序 ④项目开发计划
E. ①该软件的设计人员 ②该软件开发组的负责人
③该软件的编程人员 ④不属于该软件开发组的软件设计人员
【5-2】请从供选择的答案中选出应填入下列( )中的字句。
程序的三种基本控制结构是(A)。
它们的共同点是(B)。
结构化程序设计的一种基本方法是(C)。
软件测试的目的是(D)。
软件调试的目的是(E)。
供选择的答案:
A. ①过程,子程序,分程序 ②顺序,条件,循环
③递归,堆栈,队列 ④调用,返回,转移
B. ①不能嵌套使用 ②只能用来写简单的程序
③已经用硬件实现 ④只有一个入口和一个出口
C. ①筛选法 ②递归法 ③归纳法 ④逐步求精法
D. ①证明程序中没有错误 ②发现程序中的错误
③测量程序的动态特性 ④检查程序中的语法错误
E. ①找出错误所在并改正之 ②排除存在错误的可能性
③对错误性质进行分类 ④统计出错的次数
【5-3】从下列关于软件测试的叙述中,选出5条正确的叙述。
(1)用黑盒法测试时,测试用例是根据程序内部逻辑设计的。
(2)尽量用公共过程或子程序去代替重复的代码段。
(3)测试是为了验证该软件已正确地实现了用户的要求。
(4)对于连锁型分支结构,若有n个判定语句,则有2n条路径。
(5)尽量采用复合的条件测试,以避免嵌套的分支结构。
(6)GOTO语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁。
(7)发现错误多的程序模块,残留在模块中的错误也多。
(8)黑盒测试方法中最有效的是因果图法。
(9)在做程序的单元测试时,桩(存根)模块比驱动模块容易编写。
(10)程序效率的提高主要应通过选择高效的算法来实现。
【5-4】从供选择的答案中选出同下列关于软件测试的各条叙述关系最密切的字句。
(1)对可靠性要求很高的软件,例如操作系统,由第三者对源代码进行逐行检查。
(2)已有的软件被改版时,由于受到变更的影响,改版前正常的功能可能发生异常,性能也可能下降。
因此,对变更的软件进行测试是必要的。
(3)在意识到被测试模块的内部结构或算法的情况下进行测试。
(4)为了确认用户的需求,先做出系统的主要部分,提交给用户试用。
(5)在测试具有层次结构的大型软件时,有一种方法是从上层模块开始,由上到下进行测试。
此时,有必要用一些模块替代尚未测试过的下层模块。
供选择的答案:
AE:
①仿真器 ②代码审查 ③模拟器 ④桩 ⑤驱动器
⑥域测试 ⑦黑盒测试 ⑧原型 ⑨白盒测试 ⑩退化测试
【5-5】对小的程序进行穷举测试是可能的,用穷举测试能否保证程序是百分之百正确呢?
【5-6】在任何情况下单元测试都是可能的吗?
都是需要的吗?
【5-7】从供选择的答案中选出应填入下面有关软件测试的叙述的( )内的正确答案。
软件测试方法可分为黑盒测试法和白盒测试法两种。
黑盒测试法是通过分析程序的(A)来设计测试用例的方法。
除了测试程序外,它还适用于对(B)阶段的软件文档进行测试。
白盒测试法是根据程序的(C)来设计测试用例的方法。
除了测试程序外,它也适用于对(D)阶段的软件文档进行测试。
白盒法测试程序时常按照给定的覆盖条件选取测试用例。
(E)覆盖比(F)覆盖严格,它使得每一个判定的每一条分支至少经历一次。
(G)覆盖既是判定覆盖,又是条件覆盖,但它并不保证使各种条件都能取到所有可能的值。
(H)覆盖比其他条件都要严格,但它不能保证覆盖程序中的每一条路径。
单元测试一般以(I)为主,测试的依据是(J)。
供选择的答案:
A,C:
①应用范围 ②内部逻辑 ③功能 ④输入数据
B,D:
①编码 ②软件详细设计 ③软件总体设计④需求分析
E,F,G,H:
①语句 ②判定 ③条件 ④判定/条件
⑤多重条件 ⑥路径
I:
①白盒法 ②黑盒法
J:
①模块功能规格说明 ②系统模块结构图 ③系统需求规格说明
【5-8】从供选择的答案中选出应该填入下列关于软件测试的叙述的()内的正确答案。
软件测试中常用的静态分析方法是(A)和(B)。
(B)用于检查模块或子程序间的调用是否正确。
分析方法(白盒方法)中常用的方法是(C)方法。
非分析方法(黑盒方法)中常用的方法是(D)方法和(E)方法。
(E)方法根据输出对输入的依赖关系设计测试用例。
供选择的答案:
B:
①引用分析 ②A算法分析 ③可靠性分析 ④效率分析
⑤接口分析 ⑥操作分析
C~E:
①路径测试 ②等价类 ③因果图 ④归纳测试
⑤综合测试 ⑥追踪 ⑦深度优先 ⑧调试
⑨相对图
二.选择题(单选题)(每道题5分)
1.软件验收测试的合格通过准则是:
()
A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。
B.所有测试项没有残余一级、二级和三级错误。
C.立项审批表、需求分析文档、设计文档和编码实现一致。
D.验收测试工件齐全。
答:
B
2.软件测试计划评审会需要哪些人员参加?
()
A.项目经理
B.SQA负责人
C.配置负责人
D.测试组
答:
A
3.下列关于alpha测试的描述中正确的是:
()
A.alpha测试需要用户代表参加
B.alpha测试不需要用户代表参加
C.alpha测试是系统测试的一种
D.alpha测试是验收测试的一种
答:
D
4.测试设计员的职责有:
()
A.制定测试计划
B.设计测试用例
C.设计测试过程、脚本
D.评估测试活动
答:
C
5.软件实施活动的进入准则是:
()
A.需求工件已经被基线化
B.详细设计工件已经被基线化
C.构架工件已经被基线化
D.项目阶段成果已经被基线化
答:
C
6.关于软件测试,以下()是正确的:
A测试只能证明缺陷,不能证明缺陷不存在
B开发人员测试自己的程序后,可作为该程序已经通过测试的依据
C80%的缺陷聚集在20%的模块中,经常出错的模块改错后还会经常出错
答:
C
三.选择题(多选题)(每道题5分)
1.测试的依据
A.需求说明B.技术规范C.安全规范D.个人能力
答:
A,B,C
2.软件缺陷都包括什么?
A.软件未达到客户需求的功能和性能
B.软件超出客户需求的范围
C.软件出现客户需求不能容忍的错误
D.软件的使用未能符合客户的习惯和工作环境
答:
A,B,C,D
3.请对以下测试计划做排序。
A.系统测试计划B.验收测试计划C.单元测试计划D.回归测试策略(适用的)
E.集成测试计划
答:
C,E,A,B,D
4.缺陷度量分析包括缺陷数据统计、缺陷控制以下哪种?
A.缺陷分析B.C.缺陷预防D
答:
B,C
2、选择题(每题2分20)
2006年软考软件评测师上午试题及参考答案1-6
(2011-10-1909:
37:
45)
转载▼
标签:
参考答案
软件评测师真题
软考
软考真题答案
it
分类:
软件评测师
●在计算机系统中,存取速度最快的是
(1)。
(1)A.CPU内部寄存器 B.计算机的高速缓存Cache
C.计算机的主存 D.大容量磁盘
参考答案:
A
●模块的耦合度描述了
(2)。
(2)A.模块内各种元素结合的程度 B.模块内多个功能之间的接口
C.模块之间公共数据的数量 D.模块之间相互关联的程度
参考答案:
D
●若某计算机系统是由500个元器件构成的串联系统,且每个元器件的失效率均为10-7/H,在不考虑其它因素对可靠性的影响时,该计算机系统的平均故障间隔时间为(3)小时。
(3)A.2×104 B.5×104
C.2×105 D.5×105
参考答案:
A
●内聚是一种指标,表示一个模块(4)。
(4)A.代码优化的程度
B.代码功能的集中程度
C.完成任务的及时程度
D.为了与其他模块连接所要完成的工作量
参考答案:
B
●为了解决进程间的同步和互斥问题,通常采用一种称为(5)机制的方法。
若系统中有5个进程共享若干个资源R,每个进程都需要4个资源R,那么使系统不发生死锁的资源R的最少数目是(6)。
(5)A.调度 B.信号量
C.分派 D.通讯
(6)A.20 B.18
C.16 D.15
参考答案:
(5)B(6)C
●在UNIX操作系统中,把输入/输出设备看作是(7)。
(7)A.普通文件 B.目录文件
C.索引文件 D.特殊文件
参考答案:
D
●某磁盘盘组共有10个盘面,每个盘面上有100个磁道,每个磁道有16个扇区,假定分配以扇区为单位。
若使用位示图管理磁盘空间,则位示图需要占用(8)字节空间。
(8)A.16000 B.1000
C.2000 D.1600
参考答案:
C
●(9)描述数据的局部逻辑视图,是数据库用户的数据视图,它是与某一应用有关的数据逻辑表示。
(9)A.模式 B.逻辑模式
C.外模式 D.内模式
参考答案:
C
●某数据库中有员工关系E、产品关系P、仓库关系W和库存关系I,其中:
员工关系E(employeeID,name,department)中的属性为:
员工编号,姓名,部门;产品关系P(productID,name,model,size,color)中的属性为:
产品编号,产品名称,型号,尺寸,颜色;仓库关系W(warehouseID,name,address,employeeID)中的属性为:
仓库编号,仓库名称,地址,员工编号;库存关系I(warehouseID,productID,quantity)中的属性为仓库编号,产品编号和产品数量。
a.若要求仓库关系的负责人引用员工关系的员工编号,员工关系E的员工编号、仓库关系W的仓库编号和产品关系P的产品编号不能为空且惟一标识一个记录,并且仓库的地址不能为空,则依次要满足的完整性约束是(10)。
b.可得到每种产品的名称和该产品的总库存量的查询语句为:
SELELCTname,SUM(quantity)
FROMP,I
WHERE___(11)___
(10)A.实体完整性、参照完整性、用户定义完整性
B.参照完整性、实体完整性、用户定义完整性
C.用户定义完整性、实体完整性、参照完整性
D.实体完整性、用户定义完整性、参照完整性
(11)A.P.productID=I.productlD;
B.P.productID=I.productIDORDERBYname;
C.P.productID=I.productIDGROUPBYname;
D.P.productID=I.productIDGROUPBYname,quantity。
参考答案:
(10)B(11)C
●与多模光纤相比较,单模光纤具有(12)等特点。
(12)A.较高的传输率、较长的传输距离、较高的成本
B.较低的传输率、较短的传输距离、较高的成本
C.较高的传输率、较短的传输距离、较低的成本
D.较低的传输率、较长的传输距离、较低的成本
参考答案:
A
●“sclence(/title)”是XML中一个元素的定义,其中元素的内容是(13)。
(13)A.title B.style C.italic D.science
参考答案:
D
●某校园网用户无法访问外部站点210.102.58.74,管理人员在Windows操作系统下可以使用(14)判断故障发生在校园网内还是校园网外。
(14)A.ping210.102.58.74
B.tracert210.102.58.74
C.netstat210.102.58.74
D.alp210.102.58.74
参考答案:
B
●SNMP所采用的传输层协议是(15)。
(15)A.UDP B.ICMP C.TCP D.IP
参考答案:
A
●渐增式开发方法有利于(16)。
(16)A.获取软件需求 B.快速开发软件
C.大型团队开发 D.商业软件开发
参考答案:
B
●高级程序设计语言中用于描述程序中的运算步骤、控制结构及数据传输的是(17) 。
(17)A.语句 B.语义
C.语用 D.语法
参考答案:
A
●(18)是面向对象程序设计语言不同于其它语言的主要特点,是否建立了丰富的(19) 是衡量一个面向对象程序设计语言成熟与否的一个重要标志。
(18)A.继承性 B.消息传递C.多态性 D.静态联编
(19)A.函数库 B.类库 C.类型库 D.方法库
参考答案:
(18)A(19)B
●某市标准化行政主管部门制定并发布的工业产品的安全、卫生要求的标准,在其行政区域内是(20)。
(20)A.强制性标准 B.推荐性标准
C.自愿性标准 D.指导性标准
参考答案:
A
●王某购买了一个“海之久”牌活动硬盘,而且该活动硬盘还包含有一项实用新型专利,那么,王某享有(21)。
(21)A.“海之久”商标专用权 B.该盘的所有权
C.该盘的实用新型专利权 D.前三项权利之全部
参考答案:
B
●甲企业委托软件公司程序员王某开发管理软件,并与王某签订了书面协议,但协议中未对软件著作权归属做出明确的约定,其软件著作权属于(22)。
(22)A.甲企业 B.软件公司
C.程序员王某 D.软件公司和甲企业
参考答案:
C
●依据著作权法,计算机软件著作权保护的对象是指(23)。
(23)A.计算机系统 B.计算机软件
C.计算机硬件和软件 D.计算机文档
参考答案:
B
●相对于DES算法而言,RSA算法的(24),因此,RSA (25)。
(24)A.加密密钥和解密密钥是不相同的
B.加密密钥和解密密钥是相同的
C.加密速度比DES要高
D.解密速度比DES要高
(25)A.更适用于对文件加密
B.保密性不如DES
C.可用于对不同长度的消息生成消息摘要
D.可以用于数字签名
参考答案:
(24)A(25)D
在C++语言中,已知3个类O、P和Q,类O中定义了一个私有方法Fl、一个公有方法F2和一个受保护的方法F3;类P和类Q是类O的派生类,其继承方式如下所示:
classP∶protectedO{…};
classQ∶publicO{…};
关于方法Fl的描述中正确的是(26);关于方法F2的描述中正确的是(27);关于方法F3的描述中正确的是(28)。
(26)A.方法Fl无法被访问
B.只有在类O内才能访问方法Fl
C.只有在类P内才能访问方法F1
D.只有在类Q内才能访问方法F1
(27)A.类O、P和Q的对象都可以访问方法F2
B.类P和Q的对象都可以访问方法F2
C.类0和Q的对象都可以访问方法F2
D.只有在类P内才能访问方法F2
(28)A.类0、P和Q的对象都可以访问方法F3
B.类0、P和Q的对象都不可以访问方法F3
C.类0和Q的对象都可以访问方法F3
D.类P和Q的对象都可以访问方法F3。
参考答案:
(26)B(27)C(28)B
●正式的技术评审FTR(FormalTechnicalReview)是软件工程师组织的软件质量保证活动,下面关于FTR指导原则中不正确的是(29)。
(29)A.评审产品,而不是评审生产者的能力
B.要有严格的评审计划,并遵守日程安排
C.对评审中出现的问题要充分讨论,以求彻底解决
D.限制参与者人数,并要求评审会之前做好准备
参考答案:
C
●在绘制数据流图时,要遵循的一个原则是父图与子图的平衡,所谓平衡是指(30) 。
(30)A.父图和子图都不得改变数据流的性质
B.子图不改变父图数据流的一致性
C.父图的输入/输出数据流与子图的输入/输出数据流一致
D.子图的输出数据流完全由父图的输入数据流确定
参考答案:
C
●在C++语言中,若类C中定义了一个方法intf(inta,intb),那么方法(33)不能与该方法同时存在于类C中。
(33)A.intf(intx,inty) B.intf(floata,intb)
C.floatf(intx,floaty) D.intf(intx,floaty)
参考答案:
A
●在面向对象软件开发过程中,采用设计模式(34)。
(34)A.允许在非面向对象程序设计语言中使用面向对象的概念
B.以复用成功的设计和体系结构
C.以减少设计过程创建的类的个数
D.以保证程序的运行速度达到最优值
参考答案:
B
●两个小组独立地测试同一个程序,第一组发现25个错误,第二组发现30个错误,在两个小组发现的错误中有15个是共同的,那么可以估计程序中的错误总数是(35)个。
(35)A.25 B.30
C.50 D.60
参考答案:
C
●对于软件的β测试,下列描述正确的是(36)。
(36)A.β测试就是在软件公司内部展开的测试,由公司专业的测试人员执行的测试
B.β测试就是在软件公司内部展开的测试,由公司的非专业测试人员执行的测试
C.β测试就是在软件公司外部展开的测试,由专业的测试人员执行的测试
D.β测试就是在软件公司外部展开的测试,可以由非专业的测试人员执行的测试
参考答案:
D
●(37)可以作为软件测试结束的标志。
(37)A.使用了特定的测试用例 B.错误强度曲线下降到预定的水平
C.查出了预定数目的错误