搜档网
当前位置:搜档网 › 2006年上半年软件评测师(上,下)试题及答案

2006年上半年软件评测师(上,下)试题及答案

2006年上半年软件评测师(上,下)试题及答案
2006年上半年软件评测师(上,下)试题及答案

2006年上半年软件评测师上午试卷

● 在计算机系统中,存取速度最快的是(1)。

(1)A.CPU内部寄存器B.计算机的高速缓存Cache

C.计算机的主存D.大容量磁盘

● 模块的耦合度描述了(2)。

(2)A.模块内各种元素结合的程度B.模块内多个功能之间的接口C.模块之间公共数据的数量D.模块之间相互关联的程度

● 若某计算机系统是由500个元器件构成的串联系统,且每个元器件的失效率均为10 -7 /H,在不考虑其它因素对可靠性的影响时,该计算机系统的平均故障间隔时间为(3)小时。(3)A.2×104B.5×104

C.2×105D.5×105

● 内聚是一种指标,表示一个模块(4)。

(4)A.代码优化的程度

B.代码功能的集中程度

C.完成任务的及时程度

D.为了与其他模块连接所要完成的工作量

● 为了解决进程间的同步和互斥问题,通常采用一种称为(5)机制的方法。若系统中有5个进程共享若干个资源R,每个进程都需要4个资源R,那么使系统不发生死锁的资源R的最少数目是(6)。

(5)A.调度B.信号量

C.分派D.通讯

(6)A.20 B.18

C.16 D.15

● 在UNIX操作系统中,把输入/输出设备看作是(7)。

(7)A.普通文件B.目录文件

C.索引文件D.特殊文件

● 某磁盘盘组共有10个盘面,每个盘面上有100个磁道,每个磁道有16个扇区,假定分配以扇区为单位。若使用位示图管理磁盘空间,则位示图需要占用(8)字节空间。

(8)A.16000 B.1000

C.2000 D.1600

● (9)描述数据的局部逻辑视图,是数据库用户的数据视图,它是与某一应用有关的数据逻辑表示。

(9)A.模式B.逻辑模式

C.外模式D.内模式

● 某数据库中有员工关系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.可得到每种产品的名称和该产品的总库存量的查询语句为:

SELELCT name,SUM(quantity)

FROM P,I

WHERE (11)。

(l0)A.实体完整性、参照完整性、用户定义完整性

B.参照完整性、实体完整性、用户定义完整性

C.户定义完整性、实体完整性、参照完整性

D.实体完整性、用户定义完整性、参照完整性

(11)A.P.productID=I.productID;

B.P.productID=I.productID ORDER BY name;

C.P.productID=I.productID GROUP BY name;

D.P.productID=I.productID GROUP BY name,quantity;

● 与多模光纤相比较,单模光纤具有(12)等特点。

(12)A.较高的传输率、较长的传输距离、较高的成本

B.较低的传输率、较短的传输距离、较高的成本

C.较高的传输率、较短的传输距离、较低的成本

D.较低的传输率、较长的传输距离、较低的成本

● “sclence(/title)”是XML中一个元素的定义,其中元素的内容是(13)。(13)A.title B.style C.italic D.science</p><p>● 某校园网用户无法访问外部站点210.102.58.74,管理人员在Windows操作系统下可以使用(14)判断故障发生在校园网内还是校园网外。</p><p>(14)A. ping 210.102.58.74</p><p>B. tracert 210.102.58.74</p><p>C. netstat 210.102.58.74</p><p>D. alp 210.102.58.74</p><p>● SNMP所采用的传输层协议是(15)。</p><p>(15)A.UDP B.ICMP</p><p>C.TCP D.IP</p><p>● 渐增式开发方法有利于(16)。</p><p>(16)A.获取软件需求B.快速开发软件</p><p>C.大型团队开发D.商业软件开发</p><p>● 高级程序设计语言中用于描述程序中的运算步骤、控制结构及数据传输的是(17)。(17)A.语句B.语义</p><p>C.语用D.语法</p><p>●(18)是面向对象程序设计语言不同于其它语言的主要特点,是否建立了丰富的(19)是衡量一个面向对象程序设计语言成熟与否的一个重要标志。</p><p>(18)A.继承性B.消息传递C.多态性D.静态联编</p><p>(19)A.函数库B.类库C.类型库D.方法库</p><p>● 某市标准化行政主管部门制定并发布的工业产品的安全、卫生要求的标准,在其行政区域内是(20)。</p><p>(20)A.强制性标准B.推荐性标准</p><p>C.自愿性标准D.指导性标准</p><p>● 王某购买了一个“海之久”牌活动硬盘,而且该活动硬盘还包含有一项实用新型专利,那么,王某享有(21)。</p><p>(21)A.“海之久”商标专用权B.该盘的所有权</p><!--/p2--><!--p3--><p>C.该盘的实用新型专利权D.前三项权利之全部</p><p>● 甲企业委托软件公司程序员王某开发管理软件,并与王某签订了书面协议,但协议中未对软件著作权归属做出明确的约定,其软件著作权属于(22)。</p><p>(22)A.甲企业B.软件公司</p><p>C.程序员王某D.软件公司和甲企业</p><p>● 依据著作权法,计算机软件著作权保护的对象是指(23)。</p><p>(23)A.计算机系统B.计算机软件</p><p>C.计算机硬件和软件D.计算机文档</p><p>● 相对于DES算法而言,RSA算法的(24),因此,RSA(25)。</p><p>(24)A.加密密钥和解密密钥是不相同的</p><p>B.加密密钥和解密密钥是相同的</p><p>C.加密速度比DES要高</p><p>D.解密速度比DES要高</p><p>(25)A.更适用于对文件加密</p><p>B.保密性不如DES</p><p>C.可用于对不同长度的消息生成消息摘要</p><p>D.可以用于数字签名</p><p>●在C++语言中,已知3个类O、P和Q,类O中定义了一个私有方法Fl、一个公有方法F2和一个受保护的方法F3;类P和类Q是类O的派生类,其继承方式如下所示:class P∶protected O{…};</p><p>class Q ∶public O {…};</p><p>关于方法Fl的描述中正确的是(26);关于方法F2的描述中正确的是(27);关于方法F3的描述中正确的是(28)。</p><p>(26)A.方法Fl无法被访问</p><p>B.只有在类O内才能访问方法Fl</p><p>C.只有在类P内才能访问方法Fl</p><p>D.只有在类Q内才能访问方法Fl</p><p>(27)A.类O、P和Q的对象都可以访问方法F2</p><p>B.类P和Q的对象都可以访问方法F2</p><p>C.类O和Q的对象都可以访问方法F2</p><p>D.只有在类P内才能访问方法F2</p><p>(28)A.类O、P和Q的对象都可以访问方法F3</p><p>B.类O、P和Q的对象都不可以访问方法F3</p><p>C.类O和Q的对象都可以访问方法F3</p><p>D.类P和Q的对象都可以访问方法F3</p><p>● 正式的技术评审FTR(Formal Technical Review)是软件工程师组织的软件质量保证活动,下面关于FTR指导原则中不正确的是(29)。</p><p>(29)A.评审产品,而不是评审生产者的能力</p><p>B.要有严格的评审计划,并遵守日程安排</p><p>C.对评审中出现的问题要充分讨论,以求彻底解决</p><p>D.限制参与者人数,并要求评审会之前做好准备</p><p>● 在绘制数据流图时,要遵循的一个原则是父图与子图的平衡,所谓平衡是指(30)。(30)A.父图和子图都不得改变数据流的性质</p><p>B.子图不改变父图数据流的一致性</p><!--/p3--><!--p4--><p>C.父图的输入/输出数据流与子图的输入/输出数据流一致</p><p>D.子图的输出数据流完全由父图的输入数据流确定</p><p>● 某系统的顶层DFD图如下,其中,加工1细化后的DFD图是(31)。</p><p>● 下图中的程序由A、B、C、D、E 5个模块组成,下表中描述了这些模块之间的接口,每一个接口有一个编号。此外,模块A、D和E都要引用一个专用数据区。那么A和E之间耦合关系是(32)。</p><!--/p4--><!--p5--><p>● 在C++语言中,若类C中定义了一个方法int f(int a,int b),那么方法(33)不能与该方法同时存在于类C中。</p><p>(33)A.int f(int x,int y)B.int f(float a,int b)</p><p>C.float f(int x,float y)D.int f(int x,float y)</p><p>● 在面向对象软件开发过程中,采用设计模式(34)。</p><p>(34)A.允许在非面向对象程序设计语言中使用面向对象的概念</p><p>B.以复用成功的设计和体系结构</p><p>C.以减少设计过程创建的类的个数</p><p>D.以保证程序的运行速度达到最优值</p><p>● 两个小组独立地测试同一个程序,第一组发现25个错误,第二组发现30个错误,在两个小组发现的错误中有15个是共同的,那么可以估计程序中的错误总数是(35)个。(35)A.25 B.30</p><p>C.50 D.60</p><p>● 对于软件的β测试,下列描述正确的是(36)。</p><p>(36)A.β测试就是在软件公司内部展开的测试,由公司专业的测试人员执行的测试B.β测试就是在软件公司内部展开的测试,由公司的非专业测试人员执行的测试</p><p>C.β测试就是在软件公司外部展开的测试,由专业的测试人员执行的测试</p><p>D.β测试就是在软件公司外部展开的测试,可以由非专业的测试人员执行的测试● (37)可以作为软件测试结束的标志。</p><p>(37)A.使用了特定的测试用例B.错误强度曲线下降到预定的水平</p><p>C.查出了预定数目的错误D.按照测试计划中所规定的时间进行了测试</p><!--/p5--><!--p6--><p>● 下面①-④是关于软件评测师工作原则的描述,正确的判断是(38)。</p><p>①对于开发人员提交的程序必须进行完全的测试,以确保程序的质量</p><p>②必须合理安排测试任务,做好周密的测试计划,平均分配软件各个模块的测试时间</p><p>③在测试之前需要与开发人员进行详细的交流,明确开发人员的程序设计思路,并以此为依据开展软件测试工作,最大程度地发现程序中与其设计思路不一致的错误</p><p>④要对自己发现的问题负责,确保每一个问题都能被开发人员理解和修改。</p><p>(38)A.①、②B.②、③C.①、③D.无</p><p>● 在软件生命周期的不同阶段,需要实施不同类型的测试工作,单元测试是对程序设计进行验证,其中(39)不是单元测试的主要内容。在进行单元测试过程中,通常测试工程师都需要借助(40)来代替所测模块调用的子模块;在单元测试的基础上,需要将所有模块按照概要设计和详细设计说明书的要求进行组装,模块组装成系统的方式有两种,分别是(41)(39)A.模块接口测试B.有效性测试</p><p>C.路径测试D.边界测试</p><p>(40)A.桩模块B.驱动模块</p><p>C.桩模块和驱动模块D.存根模块和驱动模块</p><p>(41)A.一次性组装和增殖性组装B.自顶向下组装和自底向上组装C.单个模块组装和混合模块组装D.接口组装和功能组装</p><p>● 黑盒测试是通过软件的外部表现来发现软件缺陷和错误的测试方法,具体地说,黑盒测试用例设计技术包括(42)等。现有一个处理单价为1元的盒装饮料的|动售货机软件,若投入1元币,按下“可乐”、“雪碧”或“红茶”按钮,相应的饮料房送出来,若投入的是2元币,在送出饮料的同时退还1元币。下表是用因果图法设计E部分测试用例,1表示执行该动作,0表示不执行该动作,(43)的各位数据,从2到右分别填入空格表中的(1)-(8)是正确的。</p><p>(42)A.等价类划分法、因果图法、边界值分析法、错误推测法、判定表驱动拓B.等价类划分法、因果图法、边界值分析法、正交试验法、符号法</p><p>C.等价类划分法、因果图法、边界值分析法、功能图法、基本路径法</p><p>D.等价类划分法、因果图法、边界值分析法、静态质量度量法、场景法</p><p>(43)A.01001100 B.01101100 C.01001010 D.11001100</p><p>● 多条件覆盖是一种逻辑覆盖,它的含义是设计足够的测试用例,使得每个判员中条件的</p><!--/p6--><!--p7--><p>各种可能组合都至少出现一次,满足多条件覆盖级别的测试用例也是满足(44)级别的;针对布尔表达式A&&(B||C)执行逻辑覆盖测试,测试用例至少需要(45)种组合才能满足多条件覆盖的要求。</p><p>(44)A.语句覆盖、判定覆盖、条件覆盖、条件判定组合覆盖</p><p>B.判定覆盖、条件覆盖、条件判定组合覆盖、修正条件判定覆盖</p><p>C.语句覆盖、判定覆盖、条件判定组合覆盖、修正条件判定覆盖</p><p>D.路径覆盖、判定覆盖、条件覆盖、条件判定组合覆盖</p><p>(45)A.6 B.4 C.8 D.12</p><p>● 典型的软件测试过程模型有(46)等,在这些模型中,(47)强调了测试计划等工作的先行和对系统需求和系统设计的测试,(48)对软件测试流程予以了说明。</p><p>(46)A.V模型、W模型、H模型、渐进模型</p><p>B.V模型、W模型、H模型、螺旋模型</p><p>C.X模型、W模型、H模型、前置测试模型</p><p>D.X模型、W模型、H模型、增量模型</p><p>(47)A.Ⅴ模型B.W模型C.渐进模型D.螺旋模型</p><p>(48)A.Ⅴ模型B.W模型C.H模型D.增量模型</p><p>● 下述关于错误处理流程管理的原则(49)的说法是不正确的。</p><p>(49)A.为了保证正确地定位错误,需要有丰富测试经验的测试人员验证发现的错误是否是真正的错误,并且验证错误是否可以再现</p><p>B.每次对错误的处理都要保留处理信息,包括处理人姓名、处理时间、处理方法、处理意见以及错误状态</p><p>C.错误修复后必须由报告错误的测试人员确认错误已经修复,才能关闭错误</p><p>D.对于无法再现的错误,应该由项目经理,测试经理和设计经理共同讨论决定拒绝或者延期</p><p>● GB/T16260-2003《软件工程产品质量》规定的软件产品使用质量特性包括</p><p>(50)。</p><p>(50)A.适应性、生产率、可靠性、满意度</p><p>B.有效性、生产率、安全性、满意度</p><p>C.有效性、可靠性、适应性、满意度</p><p>D.适应性、适用性、效率、满意度</p><p>● 软件可靠性是指在指定的条件下使用时,软件产品维持规定的性能级别的能力,其子特性(51)是指在软件发生故障或者违反指定接口的情况下,软件产品维持规定的性能级别的能力。</p><p>(51)A.成熟性B.易恢复性C.容错性D.可靠性依从性</p><p>● GB/T18905-2002《软件工程产品评价》中确定的通用评价过程包括四个方面,即:确立评价需求,规定评价,设计评价和执行评价,其中有关“规定评价”部分包含的内容有(52)。(52)A.选择度量、建立度量评定等级、确立评估准则</p><p>B.指定质量模型、选择度量、建立度量评定等级</p><p>C.选择度量、建立度量评定等级、制定评价计划</p><p>D.确定产品类型、选择度量、建立度量评定等级</p><p>●GB/T18905-2002《软件工程产品评价》提供了软件产品评价的过程,其中GB/T18905-2002《软件工程产品评价》第五部分评价者用的过程供(53) 。</p><p>(53)A.计划获取或复用某个己有的软件产品的组织予以使用</p><p>B.对软件产品执行独立评估的评价者使用</p><!--/p7--><!--p8--><p>C.计划开发新产品或增强现有的产品,以及打算利用他们自己的技术人员进行产品评价的组织使用</p><p>D.编制评价模块的文档提供指南</p><p>● 用边界值分析法,假定1<X<100,那么X在测试中应该取的边界值是(54)。</p><p>(54)A.X=1,X=100</p><p>B.X=0,X=1,Ⅹ=100,X=101</p><p>C.X=2,X=99</p><p>D.Ⅹ=0,X=101</p><p>● 导致软件缺陷的原因有很多,①-④是可能的原因,其中最主要的原因包括(55)。</p><p>①软件需求说明书编写的不全面,不完整,不准确,而且经常更改</p><p>②软件设计说明书</p><p>③软件操作人员的水平</p><p>④开发人员不能很好的理解需求说明书和沟通不足</p><p>(55)A.①、②、③B.①、③C.②、③D.①、④</p><p>● 关于软件质量的描述,正确的是(56)。</p><p>(56)A.软件质量是指软件满足规定用户需求的能力</p><p>B.软件质量特性是指软件的功能性、可靠性、易用性、效率、可维护性、可移植性C.软件质量保证过程就是软件测试过程</p><p>D.以上描述都不对</p><p>● 对于业务流清晰的系统可以利用(57)贯穿整个测试用例设计过程,在用例中综合使用各种测试方法,对于参数配置类的软件,要用(58)选择较少的组合方式达到最佳效果,如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用(59)和判定表驱动法。(57)A.等价类划分B.因果图法C.正交试验法D。场景法</p><p>(58)A.等价类划分B.因果图法C.正交试验法D.场景法</p><p>(59)A.等价类划分B.因果图法C.正交试验法D.场景法</p><p>● 逻辑路径覆盖法是白盒测试用例的重要设计方法,其中语旬覆盖法是较为常用的方法,针对下面的语句段,采用语句覆盖法完成测试用例设计,测试用例见下表,对表中的空缺项(True或者False),正确的选择是(60)。</p><p>语句段:</p><p>if(A&&(B||C))x=1;</p><p>else x=0;</p><p>用例表:</p><p>(60)A.①TRUE ②FALSE ③TRUE</p><p>B.①TRUE ②FALSE ③FALSE</p><!--/p8--><!--p9--><p>C.①FALSE ②FALSE ③TRUE</p><p>D.①TRUE ②TRUE ③FALSE</p><p>●(61)方法根据输出对输入的依赖关系设计测试用例。</p><p>(61)A.路径测试B.等价类C.因果图D.边界值</p><p>● 针对下面程序段,边界值问题可以定位在(62)。</p><p>1:Rem Create a l0 element integer array</p><p>2:Rem Initialize each element to -1</p><p>3:Dim data(l 0)As Integer</p><p>4:Dim i As Integer</p><p>5:For i=l TO l0</p><p>6:data(i)= -1</p><p>7:Next i</p><p>8:End</p><p>(62)A.data (1)B.data (0)C.data (9)D.data (10)</p><p>● 以下控制流图的圈复杂度Ⅴ(g)和基本圈复杂度EV(g)是(63)</p><p>(63)A.V(g)=5 EV(g)=l B.V(g)=6 EV(g)=6</p><p>C.V(g)=5 EV(g)=5 D.V(g)=6 EV(g)=l</p><p>● 在网络应用测试中,网络延迟是一个重要指标。以下关于网络延迟的理解,正确的是(64)。A.指响应时间</p><p>B.指报文从客户端发出到客户端接收到服务器响应的间隔时间</p><p>C.指报文在网络上的传输时间</p><p>D.指从报文开始进入网络到它开始离开网络之间的时间</p><p>● 为保证测试活动的可控性,必须在软件测试过程中进行软件测试配置管理,一般来说,软件测试配置管理中最基本的活动包括(65)</p><p>(65)A.配置项标识、配置项控制、配置状态报告、配置审计</p><p>B.配置基线确立、配置项控制、配置报告、配置审计</p><p>C.配置项标识、配置项变更、配置审计、配置跟踪</p><p>D.配置项标识、配置项控制、配置状态报告、配置跟踪</p><!--/p9--><!--p10--><p>2006年上半年软件评测师下午试卷</p><p>试题一(15分)</p><p>阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。</p><p>【说明】</p><p>基本路径法设计出的测试用例能够保证在测试中程序的每一条可执行语句至少执行一次。以下代码由C+ +语言书写,请按要求回答问题。</p><p>void ReadPara(CString temp)</p><p>{</p><p>If(temp= =">=")</p><p>M_oper.SetCurSel(0);</p><p>else</p><p>{</p><p>if(temp= =">")</p><p>m_oper.SetCurSel(1);</p><p>else</p><p>{</p><p>if(temp= ="= =")</p><p>m_oper.SetCurSel(2);</p><p>else</p><p>{</p><p>if(temp= ="<=")</p><p>m_oper.SetCurSel(3);</p><p>else</p><p>{</p><p>if(temp="<")</p><p>m_oper.SetCurSel(4);</p><p>else</p><p>m_oper.SetCurSel(5);</p><p>}</p><p>}</p><p>}</p><p>}</p><p>return;</p><p>}</p><p>【问题1】(6分)</p><p>请画出以上代码的控制流图。</p><p>【问题2】(3分)</p><p>请计算上述控制流图的环路复杂度V(G)。</p><p>【问题3】(6分)</p><p>请使用基本路径测试法为变量temp设计测试用例,使之满足基本路径覆盖要求。</p><p>试题二(20分)</p><p>阅读下列说明,回答问题1至问题5,将解答填入答题纸的对应栏内。</p><!--/p10--><!--p11--><p>【说明】</p><p>针对某公司办公自动化(OA)系统的负载压力测试,采用专业的负载压力测试工具来执行测试。系统采用Browse/Server架构,服务器是一台PC Server(4路2.7GHz处理器,4GB内存),安装的平台软件包括Microsoft Internet Information Server 5.0,ASP.NET,SQLServer 2000。使用2台笔记本电脑安装测试工具模拟客户端执行“登录”业务操作。</p><p>测试目标分别为以下两个:</p><p>第一,测试系统分别在2M、4M网络带宽下,能够支持用户登录的最大并发用户数;</p><p>第二,测试服务器的吞吐量(即:每秒可以处理的交易数),主要包括服务器CPU平均使用率达到85%时系统能够支持的最大吞吐量和服务器CPU平均使用率达到100%时系统能够支持的最大吞吐量。</p><p>本次测试的性能需求是:指标“响应时间”合理范围为0~5秒。</p><p>测试结果如下:</p><p>案例1</p><p>网络环境:2M带宽</p><p>客户端性能测试结果:</p><p>服务器资源使用结果:</p><!--/p11--><!--p12--><p>【问题2】(3分)</p><p>分析案例1的测试结果数据,指出满足系统的性能指标需求时,系统能够承受的并发用户登录的最大数量,并说明理由。</p><p>【问题3】(4分)</p><p>分析案例1的测试结果数据,说明服务器CPU资源使用率是否合理,以及带宽是否是系统瓶颈,并陈述理由。</p><p>【问题4】(4分)</p><p>分析案例2的测试结果数据,说明服务器CPU资源使用率是否合理,以及增加带宽是否是提高系统性能的有效方法,并陈述理由。</p><p>【问题5】(6分)</p><!--/p12--><!--p13--><p>论述CPU使用率成为系统性能瓶颈时,如何制定解决方案?论述网络带宽成为系统性能瓶颈时,如何制定解决方案?</p><p>试题三(15分)</p><p>阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。</p><p>【说明】软件系统几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。场景法就是通过用例场景描述业务操作流程,从用例开始到结束遍历应用流程上所有基本流(基本事件)和备选流(分支事件)。下面是对某IC卡加油机应用系统的基本流和备选流的描述。</p><p>【问题3】(3分)</p><p>假如每升油4元人民币,用户的账户金额为1000元,加油机内油量足够,那么在A4输入油量的过程中,请运用边界值分析方法为A4选取合适的输入数据(即油量,单位:升)。【问题4】(3分)</p><p>假设本系统开发人员在开发过程中通过测试发现了20个错误,独立的测试组通过上述测试用例发现了100个软件错误,系统在上线后,用户反馈了30个错误,请计算缺陷探测率(DDP)。</p><p>试题四(15分)</p><p>阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。</p><p>【说明】</p><p>易用性和用户文档是影响软件质量的重要指标,也是直接决定一个软件能否取得市场成功的关键因素。</p><p>【问题1】(5分)</p><p>用户对软件系统的第一认识来自于安装,因此易用性的一个重要体现就是安装的易用性。简述安装测试应当从哪几个方面来考虑?</p><p>【问题2】(6分)</p><p>软件用户界面起着引导用户操作的重要作用,简述整体界面测试和界面中的元素测试分别应当设计哪些测试点?</p><p>【问题3】(4分)</p><p>软件帮助是协助用户使用软件的关键途径,因此也是软件测试过程中的一个重要内容,简述在进行软件帮助测试时的测试要点。</p><p>试题五(10分)</p><p>阅读以下说明,回答问题1和问题2,将解答填入答题纸的对应栏内。</p><p>【说明】</p><p>软件测试是与软件开发密切相关的一系列有计划的活动,在软件测试过程模型“Ⅴ模型”的指导下,开发过程中应该安排一系列不同类型的测试活动。</p><p>软件测试过程是由一系列的关键活动组成的,同时软件测试质量的保证手段是必不可少的。</p><p>【问题1】(2分)</p><p>针对开发过程中的不同阶段,应该包含那些类型的软件测试。</p><p>【问题2】(8分)</p><p>简述软件测试过程的关键活动,以及保证软件测试质量的手段。</p><!--/p13--><!--p14--><p>2006年上半年软件评测师试题答案上午答案</p><p>下午答案</p><p>试题一</p><p>[问题1]</p><!--/p14--><!--p15--><p>[问题2]</p><p>V(G)=6</p><p>[问题3]</p><p>试题二</p><p>[问题1]</p><p>响应时间是系统完成事务执行准备后所采集的时间戳和系统完成待执行事</p><p>务后所采集的时间戳之间的时间间隔,是衡量特定类型应用事务性能的重要指标,标志了用户执行一项操作大致需要多长时间。</p><p>[问题2]</p><p>系统能够承受的并发用户登录的最大数量为50</p><p>题中指出"通常情况下,交易操作合理的响应时间为5秒以内"。此案例中,登录响应时间随虚拟并发用户数增加而增长。在50个虚拟并发用户的负载下,</p><p>登录响应时间达到5秒(注意图形中响应时间指标的比例为10)。当负载超过</p><p>50个虚拟并发用户,响应时间超过5秒。所以此案例中最合理的并发用户数为50。</p><p>[问题3]</p><p>服务器CPU资源使用率是合理的。</p><p>2M带宽是系统处理业务的瓶颈。</p><p>理由是对比"4M带宽登录"案例,4M带宽下,系统每秒处理完成的登录个数</p><p>固定在13.5个左右,登录响应时间随虚拟用户数增加而增长。在60个虚拟用户的压力下,登录响应时间在4.2秒左右(注意图形中响应时间指标的比例为10)。在80个虚拟用户的压力下,登录响应时间在5.8秒左右,所以在合理登录响应</p><p>时间(5秒)内预计同时登录用户数是70左右。服务器CPU使用率成为系统处</p><p>理的瓶颈。说明随着带宽的提高,系统的处理能力进一步提高,同时高吞吐量造成了系统资源的紧张,带来了新的系统性能瓶颈。</p><p>[问题4]</p><p>服务器CPU资源使用率不合理,其平均值超过85%。</p><p>4M带宽的网络测试环境与2M带宽的网络测试环境相比,带来了新的系统瓶颈(CPU资源使用率平均值超过85%),所以增加带宽不是提高系统性能的有效</p><p>方法。在此基础上,继续提高带宽,系统的处理能力将进一步提高,高的处理能力会使服务器的资源瓶颈进一步加重,带来更加严重的后果。</p><p>[问题5]</p><p>当CPU资源使用成为系统瓶颈时的解决方案可以概括为:</p><!--/p15--><!--p16--><p>1. 增加CPU的个数;</p><p>2. 提高CPU的主频;</p><p>3. 将web服务器与数据库服务器分开部署;</p><p>4. 调整软件的设计与开发;</p><p>当带宽成为系统瓶颈时的解决方案可以概括为:</p><p>1. 增加带宽;</p><p>2. 压缩传输数据。</p><p>试题三</p><p>[问题1]</p><p>场景1:A</p><p>场景2:A、B</p><p>场景3:A、C</p><p>场景4:A、D</p><p>场景5:A、E</p><p>[问题2]</p><p>1. 0升</p><p>2. 250升</p><p>3. 251升</p><p>[问题4]</p><p>DDP=Bugstester(Bugstester+ Bugscustomer)=(20+100)(20+100+30)=80%(0.8)</p><p>其中,Bugstester为测试者发现的错误数;</p><p>Bugscustomer为客户发现并反馈技术支持人员进行修复的错误数。</p><p>试题四</p><p>[问题1]</p><p>评估安装手册</p><p>安装的自动化测试</p><p>安装选项和设置的测试</p><p>安装过程的中断测试</p><p>安装顺序测试</p><p>多环境安装测试</p><!--/p16--><!--p17--><p>安装正确性测试</p><p>修复安装与卸载测试</p><p>[问题2]</p><p>界面整体测试:规范性测试、合理性测试、一致性测试和界面定制性测试界面元素测试:窗口测试、菜单测试、图标测试、鼠标测试和文字测试。[问题3]</p><p>文本的准确性</p><p>与程序的接口</p><p>帮助索引的检查</p><p>超链接的正确性</p><p>链接的意义</p><p>风格应简洁</p><p>试题五</p><p>[问题1]</p><p>单元测试</p><p>集成测试</p><p>确认测试(系统测试)</p><p>验收测试</p><p>[问题2]</p><p>知识点包括:</p><p>软件测试过程的关键活动:</p><p>测试需求分析</p><p>制定测试计划</p><p>测试设计</p><p>测试执行</p><p>测试分析与总结</p><p>质量保证手段:</p><p>制定质量保证计划、质量体系建立</p><p>测试活动审核、测试文档评审</p><p>测试过程数据的收集、度量与分析</p><!--/p17--><!--rset--><h2>2018年软件评测师真题及答案</h2><p>一、上午题 以下关于信息和数据的描述中,错误的是(1)。 (1)A.通常从数据中可以提取信息 B.信息和数据都由数字组成 C.信息是抽象的、数据是具体的 D.客观事物中都蕴涵着信息 【答案】B 【解析】 数据是描述事物的符号记录,其具有多种表现形式,可以是文字、图形、图像、声音和语言等。信息是现实世界事物的存在方式或状态的反映。信息具有可感知、可存储、可加工、可传递和可再生等自然属性数据是经过组织化的比特的集合,而信息是具有特定释义和意义的数据。 (2)服务的主要作用是提供远程登录服务。 (2)A.Gopher B.FTP C.Telnet D.E-mail 【答案】C 【解析】 Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。 Gopher是Internet上一个非常有名的信息查找系统,它将Internet上的文件组织成某种索引,很方便地将用户从Internet的一处带到另一处。在WWW出现之前,Gopher是Internet上最主要的信息检索工具,Gopher站点也是最主要的站点,使用tcp70端口。 现在它基本过时,人们很少再使用。 计算机系统中,CPU对主存的访问方式属于(3)。 (3)A.随机存取 B.顺序存取C.索引存取D.哈希存取 【答案】A 【解析】 在指令系统的各种寻址方式中,获取操作数最快的方式是(4)。 (4)A.直接寻址 B.间接寻址C.立即寻址D.寄存器寻址 【答案】C【解析】</p><h2>软件测试期末考试试题及答案</h2><p>一,判断 1 √ 2.× 3.√ 4.× 5. × 6. ×7. ×8. ×9.√10. ×二,选择 1. D 2. D 3. B 4. B 5. B 6. A 7. D 8. B 9. C 10. A 三填空 1. 测试计划、测试用例 2. 稳定性测试、负载测试、压力测试 3. 非增量是集成测试自顶向下增量式测试、自底向上增量式测试 4. 回归 5. 软件需求 四简答题(30分) 1.试描述软件测试的定义(3分) 答:利用手工或者自动化的方式,按照测试方案对系统执行测试用例的过程叫做软件测试。 2.什么是软件缺陷(4分) 答:满足以下条件的问题都叫缺陷: 软件未达到产品说明书中已标明的功能 软件出现了产品说明书中指明不会出现的错误 软件功能超出了产品说明书指明的范围 软件未达到产品说明书虽未指出但应达到的目标 软件测试员认为软件难以理解,不易使用,运行速度缓慢,或者最终用户认为该软件使用效果不好。 3.常见的黑盒测试用例的设计方法并分别简单介绍一下各自的思想。(8分)答:等价类划分:等价类划分法是一种重要的、常用的黑盒测试方法,它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性。 边界值分析:对输入输出的边界值进行测试的一种黑盒测试方法。 决策表法:决策表是分析和表达多逻辑条件下执行不同操作的情况的工具 因果图分析法:是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况。 错误推测法:基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对</p><p>性的设计测试用例的方法。 4. 列举常见的系统测试方法。答出来5个即可。(5分) 答:恢复测试 安全测试 强度测试 性能测试 正确性测试 可靠性测试 兼容性测试 Web测试 5.文档测试主要测试哪些内容答出来5点即可(5分) 答:(1)检查产品说明书属性 (2)检查是否完整 (3)检查是否准确 (4)检查是否精确 (5)检查是否一致 (6)检查是否贴切 (7)检查是否合理 (8)检查代码无关 (9)检查可测试性 6. 单元测试主要测试那几方面的问题(5分) 答:模块接口、局部数据结构、边界条件、独立的路径和错误处理。五,设计题 1.</p><h2>2016年下半年软件评测师(中级)上午选择+下午案例真题+答案解析完整版(全国计算机软考)</h2><p>2016年下半年软件评测师真题+答案解析 上午选择 1、在汇编指令中,操作数在某寄存器中的寻址方式称为(1)寻址。 A. 直接 B. 变址 C. 寄存器 D. 寄存器间接 答案:C 寻址方式就是处理器根据指令中给出的地址信息来寻找物理地址的方式,是确定本条指令的数据地址以及下一条要执行的指令地址的方法。 寻址方式中,操作数在指令中称为立即寻址;操作数在通用寄存器中称为寄存器寻址;操作数在主存单元,而其地址在指令中称为直接寻址;操作数在主存单元,而其地址在寄存器中称为寄存器间接寻址。 2、计算机系统中,虚拟存储体系由(2)两级存储器构成。 A. 主存一辅存 B. 寄存器一Cache C. 寄存器一主存 D. Cache一主存 答案:A 虚拟存储是指将多个不同类型、独立存在的物理存储体,通过软、硬</p><p>件技术,集成为一个逻辑上的虚拟的存储系统,集中管理供用户统一使用。这个虚拟逻辑存储单元的存储容量是它所集中管理的各物理存储体的存储量的总和,而它具有的访问带宽则在一定程度上接近各个物理存储体的访问带宽之和。 虚拟存储器实际上是主存-辅存构成的一种逻辑存储器,实质是对物理存储设备进行逻辑化的处理,并将统一的逻辑视图眞现给用户。 3、程序计数器(PC)是(3)中的寄存器。 A. 运算器 B. 控制器 C. Cache D. I/O设备 答案:B 计算机中控制器的主要功能是从内存中取出指令,并指出下一条指令在内存中的位置,首先将取出的指令送入指令寄存器,然后启动指令译码器对指令进行分析,最后发出相应的控制信号和定时信息,控制和协调计算机的各个部件有条不紊地工作,以完成指令所规定的操作。 程序计数器(PC)的内容为下一条指令的地址。当程序顺序执行时,每取出一条指令,PC内容自动增加一个值,指向下一条要取的指令。当程序出现转移时,则将转移地址送入PC,然后由PC指出新的指令地址</p><h2>软件评测师考试习题</h2><p>2006年上半年软件评测师上午试题 ● 在计算机系统中,存取速度最快的是___(1)___。 (1)A.CPU内部寄存器 B.计算机的高速缓存Cache C.计算机的主存D.大容量磁盘 ● 模块的耦合度描述了___(2)___。 (2)A.模块内各种元素结合的程度B.模块内多个功能之间的接口 C.模块之间公共数据的数量D.模块之间相互关联的程度 ● 若某计算机系统是由500个元器件构成的串联系统,且每个元器件的失效率均为10-7/H,在不考虑其它因素对可靠性的影响时,该计算机系统的平均故障间隔时间为___(3)___小时。 (3)A.2×1O4 B.5×1O4 C.2×1O5D.5×105 ● 内聚是一种指标,表示一个模块___(4)___。 (4)A.代码优化的程度 B.代码功能的集中程度 C.完成任务时及时程度 D.为了与其他模块连接所要完成的工作量 ● 为了解决进程间的同步和互斥问题,通常来用一种称为___(5)___机制的方法。若系统中有5个进程共享若干个资源R,每个进程都需要4个资源R,那么使系统不发生死锁的资源R的最少数目是___(6)___。 (5)A.调度B.信号量C.分派D.通讯 (6)A.20 B.18 C.16 D.15 ● 在UNIX操作系统中,把输入/输出设备看作是___(7)___。 (7)A.普通文件B.目录文件C.索引文件D.特殊文件 ● 某磁盘盘组共有10个盘面,每个盘面上有100个磁道,每个磁道有16个扇区,假定分配以扇区为单位。若使用位示图管理磁盘空间,则位示图需要占用 ___(8)___字节空间。 (8)A.16000 B.1000 C.2000 D.1600</p><h2>2013下半年软件评测师考试真题及答案-下午卷</h2><p>2013下半年软件评测师考试真题及答案-下午卷 试题一 【说明】 逻辑覆盖法是设计白盒测试用例的主要方法之一,通过对程序逻辑结构的遍历实现程序 的覆盖。针对以下由C语言编写的程序,按要求回答问题。 int XOR(char * filename, unsigned long key){ FILE * input = NULL,*output = NULL; //1 char * outfilename = NULL; int len = strlen(filename); unsigned char buffer; if((filename[len-2] == ‘.’) && (filename[len-l] == ‘c’)){ //2,3 outfilename = new char[len+l]; //4 strcpy(outfilename,filename); outfilename[len-2] = ‘\0’; } else{ //5 outfilename = new char[len+5]; strcpy(outfilename , filename); strncat(outfilename,”.c”,2); } input = fopen(filename,”rb”); if( input = NULL){ //6 cout<<"Error opening file " << filename <<endl ; //7 delete [] outfilename; outfilename = NULL; return 1; } output = fopen(outfilename,”'wbf”); if( output = NULL) { //8</p><h2>软件测试综合试题(参考答案)</h2><p>软件测试综合试题 一、选择题 1、关于软件质量的描述,正确的是___B___ A.软件质量是指软件满足规定用户需求的能力; B.软件质量特性是指软件的功能性、可靠性、易用性、效率、可维护性、可移植性; C.软件质量保证过程就是软件测试过程; D.以上描述都不对 2、___B___方法根据输出对输入的依赖关系设计测试用例。 A.路径测试B.等价类 C.因果图D.边界值 3、测试设计员的职责有:__B____ ①制定测试计划②设计测试用例③设计测试过程、脚本④ 评估测试活动 A.①④ B.②③ C.①③ D.以上全是 4、十进制102转换为二进制是_____B_ A.1100111 B. C.1100001 D.101111 5、下列软件实施活动的进入准则描述错误的是:___D___ A.需求工件已经被基线化 B.详细设计工件已经被基线化</p><p>C.构架工件已经被基线化 D.项目阶段成果已经被基线化 6、用边界值分析法,假定1<X<100,那么X在测试中应该取的边界值是 ___B___ A.X=1,X=100; B.X=0,X=1,X=100,X=101; C.X=2,X=99; D.X=O,X=101; 7、对于业务流清晰的系统可以利用D__贯穿整个测试用例设计过程广在用例中综合使用各种测试方法,对于参数配置类的软件,要用C__选择较少的组合方式达到最佳效果,如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用B__和判定表驱动法 A.等价类划分B.因果图法C.正交试验法D.场景法 8. 下列关于alpha 测试的描述中正确的是:(BD) A.alpha 测试需要用户代表参加 B.alpha 测试不需要用户代表参加 C.alpha 测试是系统测试的一种 D.alpha 测试是验收测试的一种 8、测试ATM取款功能,已知取款数只能输入正整数,每次取款数要求是</p><h2>2016年下半年 软件评测师 下午试卷</h2><p>2016年下半年软件评测师下午试卷案例 第一题阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。 【C程序】 问题:1.1请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。 问题:1.2请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。 问题:1.3请给出问题2中控制流图的线性无关路径。 第二题阅读下列说明,回答问题1至问题3。 【说明】 某航空公司的会员卡分为普卡、银卡、金卡和白金卡4个级别,会员每次搭乘该航空公司航班均可能获得积分,积分规则如表2-1所示。此外,银卡及以上级别会员有额外积分奖励,奖励规则如表2-2所示。</p><p>公司开发了一个程序来计算会员每次搭乘航班历累积的积分,程序的输入包括会员级别B、舱位代码C和飞行公里数K,程序的输出为本次积分S 。其中,B和C三字母且大小写不敏感,K为正整数,S为整数(小数部分四舍五入)。 问题:2.1采用等价类型划分法对该程序进行测试,等价类表如2-3所示,请补充空(1)-(7)。 问题:2.2根据以上等价类表设计的测试用例如表2-4所示,请补充空(1)~(13)。</p><p>第三题阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】 某证券交易所为了方便提供证券交易服务,欲开发一个基于Web的证券交易平台。其主要功能包括客户开户,记录查询、存取款、股票交易等。客户信息包括姓名、Email(必填且唯一)、地址等;股票交易信息包括股票代码(6位数字编码的字符串)、交易数量(100的整数倍)、买/卖价格(单位:元,精确到分)。 系统要支持: (1)在特定时朝内3000个用户并发时,主要功能的处理能力至少要达到128个请求/秒,平均数据量2KB/请求; (2)页面中采用表单实现客户信息、交易信息等的提交与交互,系统前端采用HTML5实现。 问题:3.1在对此平台进行非功能测试时,需要测试哪些方面? 问题:3.2在满足系统要支持的(1)时,计算系统的通信吞吐量。 问题:3.3表单输入测试需要测试哪几个方面? 问题:3.4(1)针对股票代码:111111、数量:10万、当前价格:6.00,设计4个股票交易的测试输入。 (2)设计2个客户开户的测试输入,以测试是否存在XSS、SQL注入。 第四题阅读下列说明,回答问题1至问题4,将解答写在答题纸的对应栏内。【说明】 图4-1是银行卡应用的部分类图,图中属性和操作前的“+”和“-”分别表示公有成员和私有成员。银行卡Account有两种类型,借记卡SavingAccount和信用卡CreditAccount 。</p><h2>2014年下半年软件评测师下午真题(含答案)</h2><p>2014年下半年软件评测师下午真题(含答案) 试题一(共20分) 阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。 【C程序】 int GetMaxDay( int year, int month){ int maxday=0;//1 if( month>=1&&month<=12){ //2,3 if(month==2){ //4 if( year%4==0){ //5 if(year%100==0){ //6 if( year%400==0) //7 maxday= 29; //8 else //9 maxday= 28; } else //10 maxday= 29; } else maxday = 28; //11 } else{ //12 if (month=4||month=6||month=9||month=11) //13, 14,15,16 maxday = 30; //17 else //18 maxday = 31; } } return maxday; //19 } 【问题1】(6分) 请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。 【问题2】(9分)</p><p>请画出上述程序的控制流图,并计算其环路复杂度V(G)。【问题3】(5分) 请给出问题2中控制流图的线性无关路径。 参考答案: 【问题1】: Month>=1&&month<=12 Month==2 Year%4==0 Year%100==0 Year%400==0 Month==2 Month==4 Month==6 Month==9 Month==11 【问题2】: V(G)=11 【问题3】:</p><h2>2018年下半年软件评测师考试真题(上午)</h2><p>2018年下半年软件评测师考试真题(上午) 以下关于信息和数据的描述中,错误的是() (1) A.通常从数据中可以提取信息 B.信息和数据都由数字组成 C.信息是抽象的、数据是具体的 D.客观事物中都蕴涵着信息 ()服务的主要作用是提供远程登录服务。 (2) A. Gopher B.FTP C.Te Inet D.E-mail 计算机系统中,CPU对主存的访问方式属于()。 (3) A.随机存取B.顺序存取C.索引存取D.哈希存取 在指令系统的各种寻址方式中,获取操作数最快的方式是()O (4) A.直接寻址B.间接寻址C.立即寻址D.寄存器寻址 在计算机外部设备和主存之间直接传送而不是由CPU执行程序指令进行数据传送的控制方式称为()O (5) A.程序查询方式 B.中断方式 C.并行控制方式</p><p>D.DMA方式 若计算机中地址总线的宽度为24位,则最多允许直接访问主存储器()的物理空间(以字节为单位编址)。 (6) A. 8MB B.16MB C.8GB D.16GB 根据《计算机软件保护条例》的规定,著作权法保护的计算机软件是指()。 (7) A.程序及其相关文档 B.处理过程及开发平台 C.开发软件所用的算法 D.开发软件所用的操作方法 以下说法中,错误的是()。 (8) A.张某和王某合作完成一款软件,他们可以约定申请专利的权利只属于张某 B.张某和王某共同完成了一项发明创造,在没有约定的情况下,如果张某要对其单独申请专利就必须征得王某的同意 C.张某临时借调到某软件公司工作,在执行该公司交付的任务的过程中,张某完成的发明创造属于职务发明 D.甲委托乙开发了一款软件,在没有约定的情况下,由于甲提供了全部的资金和设备,因此该软件著作权属于甲 防火墙对数据包进行过滤时,不能过滤的是()。 (9) A.源和目的IP地址 B.存在安全威胁的URL地址 C.IP协议号 D.源和目的端口 采用()表示带符号数据时,算术运算过程中符号位与数值位采用同样的运算规则进行处理。 (10) A.补码B.原码C.反码D.海明码</p><h2>软件评测试题答案</h2><p>2010年软件评测上午试题答案: 1-5 CAADC 6-10 BDBBC 11-15 DBADB 16-20 BDCCB 21-25 ACAAA 26-30 CABCB 31-35 ACBAC 36-40 ABBDD 41-45 ACABD 46-50 BADDC 51-55 CCCCD 56-60 ABDCC 61-65 DBDAB 66-70 BDACD 71-75 CABAB 第四题解析:2K*4相当于 1K*8,需要16个 1K=1024=0400H 也就是每片3FF,算下来开始空间0000,0400,0800,0C00 所以,0B1F在0800开头的那块上 第十九题解析:C 不是基于开发者 使用质量是从用户角度看待的质量,教材90页 第44题解析:11-9+2=4 第54题解析:14-10+2=6 第56题解析:x=0 X=1 x=33 第57题解析:通过往程序的缓冲区写超出其长度的内容,造成缓冲区的溢出,从而破坏程序的堆栈,造成程序崩溃或使程序转而执行其它指令,以达到攻击的目的 第58题解析:失效是外部 第70题解析:Applet是客户端组件 JSP是简化版Servlet ######### 2010年软件评测下午试题答案: 1、A B BC BCDC BCE||A B BC BCD BCE BCDE 2、1,过晚。在代码完成后才开始进行测试。没有在需求分析和设计阶段进行测试工作,这些阶段是测试回报率较高的 2,不正确。应当首先进行单元测试和集成测试,功能测试应当依据功能需求进行,而不是只测试界面。回归测试应该在测试环境下进行 3,测试和开发交互使用管理工具,降低了效率。是否暂停修复应当有项目管理人员的参与,而不是测试与开发决定。 4,不正确,发布版本不应当在开发环境下完成。 3、V(G)=2 m=152 m=157 4、防火墙交换机防火墙交换机 5、 ############ 2009年软件评测上午试题答案: 1-5 BABAC 6-10 ACBBD 11-15 ABDCC 16-20 ADCBC 21-25 ACDAD 26-30 DBBBC 31-35 BCDDA 36-40 ABCAB 41-45 ABCDC 46-50 AADBC 51-55 CBCCC 56-60 BDBCA 61-65 CCABC 66-70 CCBCB 71-75 DCDAB ######## 2009年软件评测下午试题答案: 1、1、测试过程:包括技术过程、管理过程、支持过程。 测试人员及组织。 测试工作文档:包括测试计划、测试说明、测试用例、测试报告、问题报告等。</p><h2>软件测试工程师考试历年试题及解答</h2><p>软件评测师考试历年试题及解答 软件评测师考试大纲(2005年版) 一、考试说明 1. 考试要求 (1)熟悉计算机基础知识; (2)熟悉操作系统、数据库、中间件、程序设计语言基础知识; (3)熟悉计算机网络基础知识; (4)熟悉软件工程知识,理解软件开发方法及过程; (5)熟悉软件质量及软件质量管理基础知识; (6)熟悉软件测试标准; (7)掌握软件测试技术及方法; (8)掌握软件测试项目管理知识; (9)掌握C语言以及C++或Java语言程序设计技术; (10)了解信息化及信息安全基础知识; (11)熟悉知识产权相关法律、法规; (12)正确阅读并理解相关领域的英文资料。 2. 通过本考试的合格人员能在掌握软件工程与软件测试知识的基础上,运用软件测试管理办法、软件测试策略、软件测试技术,独立承担软件测试项目;具有工程师的实际工作能力和业务水平。 3. 本考试设置的科目包括: (1)软件工程与软件测试基础知识,考试时间为150分钟,笔试,选择题; (2)软件测试应用技术,考试时间为150分钟,笔试,问答题。 二、考试范围 考试科目1:软件工程与软件测试基础知识 1.计算机系统基础知识 1.1 计算机系统构成及硬件基础知识 ·计算机系统的构成 ·处理机 ·基本输入输出设备 ·存储系统 1.2 操作系统基础知识 ·操作系统的中断控制、进程管理、线程管理 ·处理机管理、存储管理、设备管理、文件管理、作业管理 ·网络操作系统和嵌入式操作系统基础知识 ·操作系统的配置 1.3 数据库基础知识 ·数据库基本原理 ·数据库管理系统的功能和特征 ·数据库语言与编程</p><p>1.4 中间件基础知识 1.5 计算机网络基础知识 ·网络分类、体系结构与网络协议 ·常用网络设备 ·Internet基础知识及其应用 ·网络管理 1.6 程序设计语言知识 ·汇编、编译、解释系统的基础知识 ·程序设计语言的基本成分(数据、运算、控制和传输、过程(函数)调用)·面向对象程序设计 ·C语言以及C++(或Java)语言程序设计基础知识 2.标准化基础知识 ·标准化的概念(标准化的意义、标准化的发展、标准化机构) ·标准的层次(国际标准、国家标准、行业标准、企业标准) ·标准的类别及生命周期 3.信息安全知识 ·信息安全基本概念 ·计算机病毒及防范 ·网络入侵手段及防范 ·加密与解密机制 4.信息化基础知识 ·信息化相关概念 ·与知识产权相关的法律、法规 ·信息网络系统、信息应用系统、信息资源系统基础知识 5.软件工程知识 5.1 软件工程基础 ·软件工程概念 ·需求分析 ·软件系统设计 ·软件组件设计 ·软件编码 ·软件测试 ·软件维护 5.2 软件开发方法及过程 ·结构化开发方法 ·面向对象开发方法 ·瀑布模型 ·快速原型模型 ·螺旋模型 5.3 软件质量管理 ·软件质量及软件质量管理概念 ·软件质量管理体系 ·软件质量管理的目标、内容、方法和技术 5.4 软件过程管理</p><h2>软件测试试题及答案 (2)</h2><p>软件测试试题 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. 路径覆盖</p><h2>软件测试综合题目(附答案)-上</h2><p>一、选择题: 1.模块的耦合度描述了___D___。 A.模块内各种元素结合的程度B.模块内多个功能之间的接口 C.模块之间公共数据的数量D.模块之间相互关联的程度 2.内聚是一种指标,表示一个模块_B_____。 A.代码优化的程度B.代码功能的集中程度 C.完成任务时及时程度D.为了与其他模块连接所要完成的工作量3.在UNIX操作系统中,把输入/输出设备看作是__D____。 A.普通文件B.目录文件C.索引文件D.特殊文件4.“<title style="italic">science”是一个XML 元素的定义,其 中元素标记的属性值是__C____。 A.title B.style C.italic D.science 5. ___C___描述数据的局部逻辑视图,是数据库用户的数据视图,它是与某一 应用有关的数据逻辑表示。 A.模式B.逻辑模式C.外模式D.内模式解析:三级模式结构:外模式、模式和内模式 一、模式(Schema) 定义:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。 理解: ①一个数据库只有一个模式; ②是数据库数据在逻辑级上的视图; ③数据库模式以某一种数据模型为基础; ④定义模式时不仅要定义数据的逻辑结构(如数据记录由哪些数据项构成,数据项的名字、类型、取值范围等),而且要定义与数据有关的安全性、完整性要求,定义这些数据之间的联系。 二、外模式(External Schema) 定义:也称子模式(Subschema)或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。 理解: ①一个数据库可以有多个外模式; ②外模式就是用户视图; ③外模式是保证数据安全性的一个有力措施。 三、内模式(Internal Schema) 定义:也称存储模式(Storage Schema),它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式(例如,记录的存储方式是顺序存储、按照

2018年下半年软件评测师考试下午真题(完整版)

2018年下半年软件评测师考试下午真题(专业解析+ 参考答案) 1、阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。 问题内容: 【问题1】(3分) 请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。 【问题2】(8分) 请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。 【问题3】(4分) 请给出问题2中控制流图的线性无关路径。 2、阅读下列说明,回答问题1至问题2,将解答填入答题纸的对应栏内。 【说明】 某连锁酒店集团实行积分奖励计划,会员每次入住集团旗下酒店均可以获得一定积分,积分由欢迎积分加消费积分构成。其中欢迎积分跟酒店等级有关,具体标准如表2-1所示;消费积分跟每次入住消费金额有关,具体标准为每消费

1元获得2积分(不足1元的部分不给分)。此外,集团会员分为优先会员、金会员、白金会员三个级别,金会员和白金会员在入住酒店时可获得消费积分的额外奖励,奖励规则如表2-2所示。 表2-1 集团不同等级酒店的欢迎积分标准 表2-2 额外积分奖励规则 该酒店集团开发了一个程序来计算会员每次入住后所累积的积分,程序的输入包括会员级别L、酒店等级C和消费金额A(单位:元),程序的输出为本次积分S。其中,L为单个字母且大小写不敏感,C为取值1到6的整数,A为正浮点数且最多保留两位小数,S为整数。 问题内容:【问题1】(7分) 采用等价类划分法对该程序进行测试,等价类表如表2-3所示,请补充表2-3中空(1)-(7)。 表2-3 等价类 【问题2】(13分) 根据以上等价类表设计的测试用例如下表所示,请补充表2-4中空(1)-(13)。

软件测试试题及答案

太原理工大学软件测试技术 适用专业:软件工程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. 测试错误提示信息不属于文档测试范围。( ×)

2015下半年软件评测师考试真题及答案-下午卷

2015下半年软件评测师考试真题及答案-下午卷 试题一 阅读下列java程序,回答问题1至问题3,将解答填入答题纸内对应栏内。 【Java程序】 public int addAppTask(Acitivity activity,Intent intent,TaskDescription description,Bitmap thumbnail){ Point size=getSize();//1 final int tw=thumbnail.getWidth(); final int th=thumbmail.getHeight(); if(tw!=size.x||th!=size.y){ //2,3 Bitmap bm=Bitmap.createBitmap(size.x,size.y,thumbmail .getConfig()); //4 float scale; float dx=0,dy=0; if(tw*size.x>size.y*th){ //5 scale=(float)size.x/(float)th; //6 dx=(size.y-tw*scale)*0.5f; }else{ //7 scale=(float)size.y/(float)tw; dy=(size.x-th*scale)*0.5f; } Matrix matrix=new Matrix(); matrix.setScale(scale, scale); matrix.postTranslate((int)(dx+0.5f),0); Canvas canvas=new Canvas(bm); canvas.drawBitmap(thumbmail,matrix,null); canvase.serBitmap(null); thumbnail=bm; }

软件测试题详解及答案

一、单项选择题(5*9) ●UML中关联的多重度是指__(1)__。 A.一个类有多少个方法被另一个类调用 B.一个类的实例能够与另一个类的多少个实例相关联 C.一个类的某个方法被另一个类调用的次数 D.两个类所具有的相同的方法和属性 ●已知3个类A、B和C,其中类A由类B的一个实例和类C的1个或多个实例构成。 能够正确表示类A、B和C之间关系的UML类图是_(2)A_。 ●采用UML进行软件建模过程中,类图是系统的一种静态视图,用(3)可明确表示两类事物之间存在的整体/部分形式的关联关系。 A. 依赖关系 B. 聚合关系 C. 泛化关系 D. 实现关系 ●在UML语言中,下图中的a、b、c三种图形符号按照顺序分别表示(5)。 a b c A. 边界对象、实体对象、控制对象 B. 实体对象、边界对象、控制对象 C. 控制对象、实体对象、边界对象 D. 边界对象、控制对象、实体对象 ●在下面的用例图中,X1、X2和X3表示(6),已知UC3是抽象用例,那么X1可通过(7)用例与系统进行交互。并且,用例(8)是UC4的可选部分,用例(9)是UC4的必须部分。

(6)A. 人 B. 系统C. 参与者 D. 外部软件(7)A. UC4、UC1 B. UC5、UC1 C. UC5、UC2 D. UC1、UC2 (8)A. UC1 B. UC2 C. UC3 D. UC5 (9)A. UC1 B. UC2 C. UC3 D. UC5

44 A45C 46D 47B 32C 35B 对于右侧的程序流程,当采用语句覆盖法设计测试案例时,至少需要设计个测试案例。 A. 1 B. 2 C. 3 D. 4

2016年下半年软件评测师真题及答案(上午题)

2016年下半年软件评测师真题(上午题)说明:答案在最后面,因为软考办公室没有提供标准答案,所以不保证答案绝对正确,仅供参考。 1.在汇编指令中,操作数在某寄存器中的寻址方式称为(1)寻址。 A.直接B.变址.C.寄存器D.寄存器间接 2.计算机系统中,虚拟存储体系由(2)两级存储器构成。 A.主存一辅存B.寄存器一Cache C.寄存器一主存D.Cache一主存 3.程序计数器(PC)是(3)中的寄存器。 A.运算器B.控制器C.Cache D.I/O设备 4.中断向量提供(4) A.外设的接口地址B待传送数据的起始和终止地址 C.主程序的断点地址.D.中断服务程序入口地址 5.在计算机系统串憾线宽度分为地址总线宽度和数据总线宽度。若计算机 中地址总线的宽度为32位,则最多允许直接访问主存储器一(5) 一的 物理空间。 A. 40MB B.4GB C.40GB D. 400GB

6.为了提高计算机磁盘存取效率,通常可以(6) A.利用磁盘格式化程序,定期对ROM进行碎片整理 B.利用磁盘碎片整理程序,定期对内存进行碎片整理 C.利用磁盘碎片整理程序,定期对磁盘进行碎片整理 D.利用磁盘格式化程序,定期对磁盘进行碎片整理 7.安全的电子邮件协议为_(7) A MIME BPGP C.POP3 D. SMTP 8.操作系统通道(8)来组织和管理外存中的信息。 A.字处理程序B.设备驱动程序 C.文件目录和目录项D.语言翻译程序 9.下列操作系统中,(9)保持网络系统的全部功能,并具有透明性、可靠性 和高性能等特性。 A.批处理操作系统B.分时操作系统 C.分布式操作系统D.实时操作系统 10.在进程状态转换过程中,可能会引起进程阻塞的原因是(10) 。A.时间片到B.执行V操作C.I/O完成D.执行P操作

下半软件评测师真题(案例分析题)

2016年下半年软件评测师真题(案例分析题)案例分析题 试题一(共15分) 阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。【C程序】 int count(int x,int z){ int y=0; while(x>0){//l if(x:=1)//2 y= 7//3 else{//4 Y=x+z+4; If(y=7 || y=21)//5,6 x= 1;//7 } X--;//8 }

retum y;//9 } 【问题1】(3分) 请针对上述C程序给出满足1006%DC(判定覆盖)所需的逻辑条件。【问题2】(7分) 请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。【问题3】(5分) 请给出问题2中控制流图的线性无关路径。 试题二(共20分) 阅读下列说明,回答问题1和问题2,将解答填入答题纸的对应栏内。 【说明】 某航空公司的会员卡分为普卡、银卡、金卡和白金卡4个级别,会员每次搭乘该航空公司航班均可能获得积分,积分规则如表2-1所示。此外,银卡及以上级别会员有额外积分奖励,奖励规则如表2-2所示。 2016年下半年软件评测师下午试卷第2页(共8页) ┏━━━━━━┳━━━━━━━━┳━━━━━━━━━━━━━┓

┃舱位┃舱位代码┃积分- ┃ ┣━━━━━━╋━━━━━━━━╋━━━━━━━━━━━━━┫ ┃┃ F ┃200%*K ┃┃┣━━━━━━━━╋━━━━━━━━━━━━━┫ ┃头等舱┃Z ┃150% *K ┃┃┣━━━━━━━━╋━━━━━━━━━━━━━┫ ┃┃ A ┃125%*K+ ┃┣━━━━━━╋━━━━━━━━╋━━━━━━━━━━━━━┫ ┃┃ C ┃150%*K ┃┃┣━━━━━━━━╋━━━━━━━━━━━━━┫ ┃公务舱┃D/I ┃125%*K ┃┃┣━━━━━━━━╋━━━━━━━━━━━━━┫ ┃┃┃┃ ┃┃R ┃I00%*K ┃ ┣━━━━━━╋━━━━━━━━╋━━━━━━━━━━━━━┫ ┃┃Y ┃125%*K ┃┃┣━━━━━━━━╋━━━━━━━━━━━━━┫

2007年上半年软件评测师考试真题(下午)

2007年上半年软件评测师考试真题(下午) 一、阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。[说明] 以下代码由 C 语言书写,能根据指定的年、月计算当月所含天数。 int GetMaxDay( int year, int month ) { int maxday = 0; if ( month >= 1 && month <= 12 ) { if ( month == 2 ) { if ( year % 4 == 0 ) { if ( year % 100 == 0 ) { if ( year % 400 == 0 ) maxday = 29; else maxday = 28; } else maxday = 29; } else maxday = 28; } else {

if ( month == 4 || month == 6 || month == 9 || month == 11 ) maxday = 30; else maxday = 31; } } return maxday; } [问题 1] 请画出以上代码的控制流图。 [问题 2] 请计算上述控制流图的环路复杂度 V(G)。 [问题 3] 假设 year 的取值范围是 1000 < year < 2001,请使用基本路径测试法为变量year、month 设计测试用例(写出 year 取值、month 取值、maxday 预期结果),使之满足基本路径覆盖要求。 二、阅读下列说明,回答问题 1 至问题 5,将解答填入答题纸的对应栏内。 [说明] 负载压力性能测试是评估系统性能、性能故障诊断以及性能调优的有效手段。下述表格是针对税务征管系统中“税票录入”业务的测试结果,系统服务器端由应用服务器和单节点数据库服务器组成。

计算机水平考试中级软件评测师2006年上半年下午真题

计算机水平考试中级软件评测师2006年上半年下午真题 (总分:72.00,做题时间:90分钟) 一、{{B}}试题一{{/B}}(总题数:3,分数:18.00) 1.[问题1] 请画出以上代码的控制流图。 (分数:6.00) __________________________________________________________________________________________ 正确答案:() 2.[问题2] 请计算上述控制流图的环路复杂度V(G)。 (分数:6.00) __________________________________________________________________________________________ 正确答案:() 解析:V(G)=6 3.[问题3] 请使用基本路径测试法为变量temp设计测试用例,使之满足基本路径覆盖要求。 (分数:6.00) __________________________________________________________________________________________ 正确答案:() 解析: [分析] 本题考查白盒测试用例设计方法——基本路径法的应用。 [分析] 绘制模块控制流图。 模块控制流图是与程序流程图相类似的由许多结点和连接结点的边组成的一种图形,其中一个结点代表一条语句或数条语句,边表示结点间的控制流向,它显示了一个函数的内部逻辑结构。 [分析] 计算控制流图的环路复杂性V(G)。 V(G)=(区域数)=5(判断结点数)+1=6 [分析] 采用基本路径测试法,满足基本路径覆盖的要求。 在进行程序的基本路径测试时,从程序的环路复杂性可导出程序基本路径集合中的独立路径条数,这是确保程序中每个可执行语句至少执行一次所必需的测试用例数目的上界。独立路径是指包括一组以前没有处理的语句或条件的一条路径。例如针对本题所对应的控制流图中,一组独立的路径是: ·pathl:temp为>= ·Path2:temp为> ·path3:temp为== ·path4:temp为<=

相关主题