软件评测师05060709年下午试题文档格式.docx
《软件评测师05060709年下午试题文档格式.docx》由会员分享,可在线阅读,更多相关《软件评测师05060709年下午试题文档格式.docx(21页珍藏版)》请在冰豆网上搜索。
请给出理由。
试题二(15分)
阅读下列说明,回答问题1至问题3,将解答填入大体纸的对应栏内。
使用基本路径法设计出的测试用例能够保证程序的每一条可执行语句在测试过程中至少执行一次。
以下代码由C语言书写,请按要求回答问题。
请画出以上代码的控制流图
(4分)
请计算上述控制流图的圈复杂度V(G)(独立线性路径数)
(8分)
假设输入的取值范围是1000<
year<
2001,请使用基本路径测试法为变量year设计测试用例,使其满足基本路径覆盖的要求。
试题三(20分)
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
软件系统的文档测试应当贯穿于软件生命周期的全过程,其中用户文档是文档测试的重点。
(6分)
软件系统的用户文档包括哪些?
软件系统中除用户文档之外,文档测试还应当关注哪些文档?
简述软件系统中用户文档的测试要点。
试题四(25分)
软件系统性能调优的关键是首先作好性能故障定位,面对软件系统中运行在不同平台上的多个服务器、多种应用、大量工作站以及局域网、广域网和其他类型的网络体系结构,故障点交错,故障定位测试非常复杂。
下述是《工作流平台系统》的性能测试案例描述及结果数据:
1单机运行环境 2集群运行环境
●测试案例描述:
模拟多用户登陆《工作流平台系统》,针对工作流A、B、C分别连续创建20个实例,在单机和集群运行环境下分别对系统进行负载压力性能测试。
单机环境下测试用机与一台应用服务器连在同一交换机上,压力直接加在一台应用服务器上。
集群环境下测试用机与服务器集群连接在同一交换机上,压力由负载均衡模块分摊到俩台应用服务器上。
在单机和集群运行环境中应用服务器和一台数据库服务器连接。
●客户端交易并发执行测试数据:
1单机运行环境 2集群运行环境
●服务器资源占用情况
1单机运行环境
①应用服务器资源占用情况
②数据库服务器资源占用情况
2集群运行环境
①俩台应用服务器资源占用情况
单机运行环境和集群运行环境下,系统能够提供的客户端并发性能服务等级哪种更好?
为什么?
(10分)
试分析系统应用服务器和数据库服务器资源使用情况如何?
是否有瓶颈存在?
单机运行环境和集群运行环境相比,哪种环境下资源占用率更高?
随着系统并发负载的加大,试预测哪种环境下资源占用率递增更快?
集群对系统性能有哪些贡献?
有哪些弊端?
该系统是否应该采用此集群部署策略?
2006年上半年软件评测师下午试卷
基本路径法设计出的测试用例能够保证在测试中程序的每一条可执行语句至少执行一次。
以下代码由C++语言书写,请按要求回答问题。
请画出以上代码的控制流图。
请计算上述控制流图的环路复杂度V(G)。
请使用基本路径测试法为变量temp设计测试用例,使之满足基本路径覆盖要求。
试题二(20分)
阅读下列说明,回答问题1至问题5,将解答填入答题纸的对应栏内。
针对某公司办公自动化(OA)系统的负载压力测试,采用专业的负载压力测试工具来执行测试。
系统采用Browse/Server架构,服务器是一台PCServer(4路2.7GHz处理器,4GB内存),安装的平台软件包括MicrosoftInternetInformationServer5.0,ASP.NET,SQLServer2000。
使用2台笔记本电脑安装测试工具模拟客户端执行“登录”业务操作。
测试目标分别为以下两个:
第一,测试系统分别在2M、4M网络带宽下,能够支持用户登录的最大并发用户数;
第二,测试服务器的吞吐量(即:
每秒可以处理的交易数),主要包括服务器CPU平均使用率达到85%时系统能够支持的最大吞吐量和服务器CPU平均使用率达到100%时系统能够支持的最大吞吐量。
本次测试的性能需求是:
指标“响应时间”合理范围为0~5秒。
测试结果如下:
案例1
网络环境:
2M带宽
客户端性能测试结果:
服务器资源使用结果:
分析案例1的测试结果数据,指出满足系统的性能指标需求时,系统能够承受的并发用户登录的最大数量,并说明理由。
分析案例1的测试结果数据,说明服务器CPU资源使用率是否合理,以及带宽是否是系统瓶颈,并陈述理由。
分析案例2的测试结果数据,说明服务器CPU资源使用率是否合理,以及增加带宽是否是提高系统性能的有效方法,并陈述理由。
【问题5】
论述CPU使用率成为系统性能瓶颈时,如何制定解决方案?
论述网络带宽成为系统性能瓶颈时,如何制定解决方案?
试题三(15分)
阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】软件系统几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。
场景法就是通过用例场景描述业务操作流程,从用例开始到结束遍历应用流程上所有基本流(基本事件)和备选流(分支事件)。
下面是对某IC卡加油机应用系统的基本流和备选流的描述。
假如每升油4元人民币,用户的账户金额为1000元,加油机内油量足够,那么在A4输入油量的过程中,请运用边界值分析方法为A4选取合适的输入数据(即油量,单位:
升)。
假设本系统开发人员在开发过程中通过测试发现了20个错误,独立的测试组通过上述测试用例发现了100个软件错误,系统在上线后,用户反馈了30个错误,请计算缺陷探测率(DDP)。
试题四(15分)
易用性和用户文档是影响软件质量的重要指标,也是直接决定一个软件能否取得市场成功的关键因素。
用户对软件系统的第一认识来自于安装,因此易用性的一个重要体现就是安装的易用性。
简述安装测试应当从哪几个方面来考虑?
软件用户界面起着引导用户操作的重要作用,简述整体界面测试和界面中的元素测试分别应当设计哪些测试点?
软件帮助是协助用户使用软件的关键途径,因此也是软件测试过程中的一个重要内容,简述在进行软件帮助测试时的测试要点。
试题五(10分)
阅读以下说明,回答问题1和问题2,将解答填入答题纸的对应栏内。
软件测试是与软件开发密切相关的一系列有计划的活动,在软件测试过程模型“Ⅴ模型”的指导下,开发过程中应该安排一系列不同类型的测试活动。
软件测试过程是由一系列的关键活动组成的,同时软件测试质量的保证手段是必不可少的。
针对开发过程中的不同阶段,应该包含那些类型的软件测试。
简述软件测试过程的关键活动,以及保证软件测试质量的手段。
2009年
试题一(18分)
阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。
[说明]
软件测试的质量决定着被测产品的质量,是企业关注的重点。
[问题1](3分)
请简要叙述软件测试质量包括哪些管理要素。
[问题2](2分)
请简要论述软件测试质量控制的主要方法。
[问题3]
企业衡量软件测试的质量经常采用两个指标:
测试用例覆盖率和缺陷修复率,请简述这两个指标的概念。
[问题4]
(9分)
企业内部测试组在测试某办公自动化系统的过程中,使用60个测试用例进行测试,共发现了20个问题。
开发组对软件修改后,向测试组提交问题修改报告及修改后的软件。
问题修改报告中提出:
所发现问题中的5个问题是用户所要求的,无需修改,其余15个问题已修改完成。
测试组使用针对上轮测试中发现的15个问题的36个测试用例进行了回归测试,确认问题已得到修改,因此测试组做出结论:
当前版本可以进入配置管理库,进行后续集成工作。
请简要分析测试组的做法是否存在问题并简述理由。
此办公自动化系统提交给用户之后,用户在使用过程中发现了5个问题,测试项目经理打算采用缺陷探测率来对测试人员进行绩效评估。
请计算此测试项目的缺陷探测率。
试题二(20
分)
阅读下列说明,回答问题1至问题5,将解答填入答题纸的对应栏内。
某“网站稿件管理发布系统”是采用J2EE架构开发的B/S系统,Web服务器、应用服务器以及数据库服务器部署在一台物理设备上。
系统实现的功能主要包括稿件管理和文档上传下载。
稿件管理模块可以对稿件进行增加、查询、删除、修改、显示和批准等操作,批准后的稿件即可在网站上发布;
文档上传下载模块可以将稿件直接以Word文档的格式进行上传下载。
系统性能需求如下:
(1)主要功能操作在5秒钟内完成;
(2)支持50个在线用户;
(3)稿件管理的主要功能至少支持20个并发用户;
(4)在50个用户并发的高峰期,稿件管理的主要功能,处理能力至少要达到8trans/s;
(5)系统可以连续稳定运行12小时。
简要叙述“网站稿件管理发布系统”在生产环境下承受的主要负载类型。
[问题2](3分)
简要叙述进行“网站稿件管理发布系统”的性能测试中应测试的关键指标。
[问题3](3分)
请简述访问系统的“在线用户”和“并发用户”的区别。
[问题4](3)
系统性能需求中要求“系统可以连续稳定运行12小时”,若系统连续运行12小时完成的总业务量为1000笔,系统能够提供的最大交易执行吞吐量为200笔/小时,试设计测试周期,并说明理由。
[问题5](8分)
下图为并发50个用户执行“稿件查询”操作的测试结果。
(1)请判断结果是否满足系统性能需求并说明理由。
(2)简要说明TransactionsperSecond与AverageTransactionResponseTime之间的关系。
试题
三(14分)
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
场景法是黑盒测试中重要的测试用例设计方法。
目前多数软件系统都是用事件触发来控制业务流程,事件触发时的情景便形成了场景,场景的不同触发顺序构成用例。
场景法通过场景描述业务流程(包括基本流(基本流程)和备选流(分支流程)),设计用例遍历软件系统功能,验证其正确性。
下面是对网上银行支付交易系统的基本流和备选流的描述:
注:
假定输入的银行卡号是正确的;
不考虑备选流内循环情况。
[问题1](6分)
使用场景法设计测试用例,指出所涉及到的基本流和备选流。
基本流用字母A表示,备选流用题干中描述对应编号表示。
[问题2](5分)
请针对问题1设计的测试用例,依次将银行卡号、初次输入密码、最终输入密码、卡内余额、银行卡可支付额度等信息填入下述测试用例表中。
表中行代表各个测试用例,列代表测试用例的输入值,用V表示有效数据元素,I表示无效数据元素,n/a表示不适用,例如C01表示“成功支付”用例。
[问题3](3分)
在上述系统中,假设银行卡号只能输入0~9的数字,请参考下表,给出用边界值法检查卡号字符合法性的关键测试数据(字符或ASCII值)。
试题四(10分)
逻辑覆盖是通过对程序逻辑结构的遍历实现程序的覆盖,是设计白盒测试用例的主要方法之一。
voidcal(intn)
{
intg,s,b,q;
if((n>
1000)&
&
(n<
2000))
[问题1](3分
)
请找出程序中所有的逻辑判断语句。
[问题2](4分)
请分析并给出分别满足100%DC(判定覆盖)和100%CC(条件覆盖)时所需的逻辑条件。
假设n的取值范围是0<
n<
3000,请用逻辑覆盖法为n的取值设计测试用例,使用例集满足基本路径覆盖标准。
五(13
某企业信息中心委托系统集成单位开发了企业网站,将应用服务器、Web服务器和数据库服务器都部署在信息中心机房,系统集成工作完成后,集成单位对网段、防火墙、入侵检测系统、防病毒系统等进行了全面的安全检查,向信息中心提交了安全测评报告。
信息中心主管认为该测评报告不够全面,要求尽可能提供系统的、多层次的、深入的安全测评报告。
[问题1]
请简述系统的安全防护体系包括的层次。
对于服务器操作系统的安全,应当从哪些方面进行测评?
[问题3](4分))
安全日志是软件被动防范的措施,是重要的安全功能,软件的安全日志应当记录哪
些信息?
在安全测试中应当检查安全日志的哪些方面?
2007年下午试题