软件评测师下午试题及答案.docx
- 文档编号:17714795
- 上传时间:2023-04-24
- 格式:DOCX
- 页数:122
- 大小:3.52MB
软件评测师下午试题及答案.docx
《软件评测师下午试题及答案.docx》由会员分享,可在线阅读,更多相关《软件评测师下午试题及答案.docx(122页珍藏版)》请在冰豆网上搜索。
软件评测师下午试题及答案
历年软件评测师下午试题分布分析
(2005-2010)
谨以此献给08软件09软件参加软考的同学们
第一部分:
软件评测师下午试题分析汇总2
2005年上半年软件评测师下午试卷2
试题一(15分)(单元测试与集成测试课本P33-41)2
试题二(15分)(白盒测试)3
试题三(20分)(文档测试课本P511)4
试题四(25分)(集群性能负载压力测试)6
2006年上半年软件评测师下午试卷9
试题一 (15分)(白盒测试)9
试题二 (20分)(负载压力测试)10
试题三 (15分)黑盒测试之场景法-加油站业务测试14
试题四 (15分)(安装的易用性及帮助测试课本P465)16
试题五(10分)(开发过程测试分类及软件测试质量的手段课本2-4章节内容)17
2007年上半年软件评测师下午试题17
试题一(15分)(白盒测试之基本路径测试法)17
试题二(16分)(负载压力性能测试课本P27480-20原理)19
试题三(15分)(黑盒测试之因果图法课本P539)21
试题四(15分)(软件测试模型之V模型课本P1325
试题五(14)(探测率及测试成本计算课本P116-117)27
2008年5月软件评测师下午试卷29
试题一(18分)(验收测试及缺陷的管理课本2-4章节)29
试题二(20分)(负载压力测试课本P232)31
试题三(12分)(黑盒测试之因果图法)33
试题四(10分)(白盒测试之分支(判定)覆盖)35
试题五(15分)(网络安全及漏洞扫描测试P439)36
2009年上半年软件评测师下午试卷37
试题一(18分)(测试质量管理课本2-4章节)37
试题二(20 分)(网站负载压力性能测试)39
试题 三(14分)(黑盒测试之场景法课本P142)41
试题四(10分)(白盒测试之DC和CC覆盖)43
试题五(13分)(安全防护体系、操作系统、安全日志测试课本P434)45
2010年下半年软件评测师下午试卷参考答案46
试题一(15分)46
试题二(14分)47
试题三(16分)48
试题四(12分)50
试题五(18分)52
第二部分:
其它工程师有关软件测试试题集56
【案例场景】2007年嵌入式设计师(军用嵌入式软件测试)56
(2009年嵌入式工程师)关于嵌入式软件测试57
2006年监理师软件测试59
2007信息系统监理师60
试题3(共15分)2007电子商务设计师62
2008电子商务设计师63
2006年电子商务网站规划与开发软件测试65
2009年上半年信息系统监理师网络测试67
2009年下电子商务设计师有关软件安全可靠易用性等方面测试70
网络安全策略设计71
案例12、数据备份与恢复功能72
第一部分:
软件评测师下午试题分析汇总
2005年上半年软件评测师下午试卷
试题一(15分)(单元测试与集成测试课本P33-41)
阅读以下说明,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】
在软件开发与运行阶段一般需要完成单元测试、集成测试、确认测试、系统测试和验收测试,这些对软件质量保证起着非常关键的作用。
【问题1】(5分)
请简述单元测试的主要内容。
【问题2】(5分)
集成测试也叫组装测试或者联合测试,请简述集成测试的主要内容。
【问题3】(2分)
请简述集成测试与系统测试的关系
【问题4】(3分)
公司A承担了业务B的办公自动化系统的建设工作。
2004年10月初,项目正处于开发阶段,预计2005年5月能够完成全部开发工作,但是合同规定2004年10月底进行系统验收。
因此2004年10月初,公司A依据合同规定向业主B和监理方提出在2004年10月底进行验收测试的请求,并提出了详细的测试计划和测试方案。
在该方案中指出测试小组由公司A的测试工程师、外聘测试专家、外聘行业专家以及监理方的代表组成公司A的做法是否正确?
请给出理由。
分析:
试题一
[问题1]
模块接口测试、局部数据结构测试、路径测试、错误处理测试、边界测试
【问题2】(5分)
知识点包括:
(1)在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失(1分):
(2)一个模块的功能是否会对另一个模块的功能产生不利的影响(1分);
(3)各个子功能组合起来,能否达到预期要求的父功能(l分);
(4)全局数据结构是否有问题(1分);
(5)单个模块的误差累积起来,是否会放大,从而达到不能接受的程度(1分)。
【问题3】(2分)
知识点包括:
集成测试的主要依据是概要设计说明书,系统测试的主要依据是需求设计说明书。
集成测试是系统模块的测试,系统测试是对整个系统的测试,包括相关的软硬件平台、网络以及相关外设的测试。
(答出其中2个知识点即可得2点)
【问题4】(3分)
知识点包括:
验收测试要在系统测试通过之后,交付使用之前进行,而不是仅仅根据合同规定进行(1分)。
2004年10月初并不具备验收测试的条件(1分)。
试题二(15分)(白盒测试)
阅读下列说明,回答问题1至问题3,将解答填入大体纸的对应栏内。
【说明】
使用基本路径法设计出的测试用例能够保证程序的每一条可执行语句在测试过程中至少执行一次。
以下代码由C语言书写,请按要求回答问题。
IntIsLeap(intyear)
{
if(year%4==0)
{
if(year%100==0)
{
if(year%400==0)
leap=1;
else
leap=0;
}
else
leap=1;
}
else
leap=0;
returnleap;
}
【问题1】(3分)
请画出以上代码的控制流图
【问题2】(4分)
请计算上述控制流图的圈复杂度V(G)(独立线性路径数)
【问题3】(8分)
假设输入的取值范围是1000 分析: 试题二 【问题1】(3分)知识点包括: 控制流图 【问题2】(4分) 知识点包括: V(G)=4 【问题3】(8分) 知识点包括: 用例1: year是1000~2000之间不能被4整除的整数,如1001、1002、1003等(2分)。 用例2: year是1000~2000之间能被4整除但不能被100整除的整数,如1004、1008、1012、1016等(2分)。 用例3: year是1000~2000之间能被100整除但不能被400整除的整数,如1100、1300、1400、1500、1700、1800、1900(2分)。 用例4: year是1000~2000之间能被400整除的整数,如1200、1600、2000(2分)。 试题三(20分)(文档测试课本P511) 阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 软件系统的文档测试应当贯穿于软件生命周期的全过程,其中用户文档是文档测试的重点。 【问题1】(6分) 软件系统的用户文档包括哪些? 【问题2】(8分) 软件系统中除用户文档之外,文档测试还应当关注哪些文档? 【问题3】(6分) 简述软件系统中用户文档的测试要点。 分析: 试题四 【问题1】(6分) 知识点包括: ·用户手册 ·安装和设置指导 ·联机帮助 ·指南、向导 ·样例、示例和模板 ·授权/注册登记表 ·最终用户许可协议 ·宣传材料、广告及其他插页 (答对以上其中6点,每点给I分) 【问题2】(6分) 知识点包括: ●开发文档 ◆软件需求说明书 ◆数据库设计说明书 ◆概要设计说明书 ◆详细设计说明书 ◆可行性研究报告 ●管理文档 ◆项目开发计划 ◆测试计划 ◆测试报告 ◆开发进度月报 ◆开发总结报告 (在开发文档中答对其中4点,每1点给l分;在管理文档中答对其中2点,每1点给1分) 【问题3】(3分) 知识点包括: ·读者群。 文档面向的读者定位要明确。 对于初级用户、中级用户以及高级用户应该有不同的定位。 ·术语。 文档中用到的术语要适用于定位的读者群,用法一致,标准定义与业界规范相吻合。 ·正确性。 测试中需检查所有信息是否真实正确,查找由于过期产品说明书和销售人员夸大事实而导致的错误。 检查所有的目录、索引和章节引用是否已更新,尝试链接是否准确,产品支持电话、地址和邮政编码是否正确。 ·完整性。 对照软件界面检查是否有重要的分支没有描述到,甚至是否有整个大模块没有描述到。 ·一致性。 按照文档描述的操作执行后,检查软件返回的结果是否与文档描述相同。 ·易用性。 对关键步骤以粗体或背景色给用户以提示,合理的页面布局、适量的图表都可以给用户更高的易用性。 需要注意的是文档要有助于用户排除错误,不但描述正确操作,也要描述错误处理办法。 文档对于用户看到的错误信息应当有更详细的文档解释。 ·图表与界面截图。 检查所有图表与界面截图是否与发行版本相同。 ·样例和示例。 像用户一样载入和使用样例。 如果是一段程序,就输入数据并执行它。 以每一个模版制作文件,确认它们的正确性。 ·语言。 不出现错别字,不要出现有二义性的说法。 特别要注意的是屏幕截图或绘制图形中的文字。 ·印刷与包装。 检查印刷质量;手册厚度与开本是否合适;包装盒的大小是否合适;有没有零碎易丢失的小部件等。 (答对以上其中6点,每1点给0.5分) 试题四(25分)(集群性能负载压力测试) 阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 软件系统性能调优的关键是首先作好性能故障定位,面对软件系统中运行在不同平台上的多个服务器、多种应用、大量工作站以及局域网、广域网和其他类型的网络体系结构,故障点交错,故障定位测试非常复杂。 下述是《工作流平台系统》的性能测试案例描述及结果数据: ●测试案例描述: 模拟多用户登陆《工作流平台系统》,针对工作流A、B、C分别连续 创建20个实例,在单机和集群运行环境下分别对系统进行负载压力性能测试。 单机环境下 测试用机与一台应用服务器连在同一交换机上,压力直接加在一台应用服务器上。 集群环境 下测试用机与服务器集群连接在同一交换机上,压力由负载均衡模块分摊到俩台应用服务器 上。 在单机和集群运行环境中应用服务器和一台数据库服务器连接。 ●客户端交易并发执行测试数据: 1单机运行环境 测试 案例 并发用 户数 响应时间(秒) 最大值 平均值 最小值 创建 工作 流A 实例 120 0.675 0.686 0.03 240 0.756 0.479 0.034 2集群运行环境 测试 案例 并发用 户数 响应时间(秒) 最大值 平均值 最小值 创建 工作 流A 实例 120 0.113 0.088 0.01 240 0.103 0.117 0.01 ●服务器资源占用情况 1单机运行环境 ①应用服务器资源占用情况 测试案例 并发用户数 资源占用指标 最大值 平均值 最小值 创建工作流 A实例 120 CPUUtilization(%) 33.8 10.054 2.9 PagingRate(page/s) 2.5 0.082 0 Disktraffic(Mbyte/s) 9.75 0.813 0 240 CPUUtilization(%) 38.1 8.713 0.875 PagingRate(page/s) 0.25 0.015 0 Disktraffic(Mbyte/s) 2.6 0.336 0 ②数据库服务器资源占用情况 测试案例 并发用户数 资源占用指标 最大值 平均值 最小值 创建工作流 A实例 120 CPUUtilization(%) 44.875 5.085 0.5 PagingRate(page/s) 4.75 0.274 0 Disktraffic(Mbyte/s) 8.8 1.824 0.6 240 CPUUtilization(%) 12.2 1.766 0.5 PagingRate(page/s) 5.4 0.244 0 Disktraffic(Mbyte/s) 7.2 1.584 0.6 测试案例 并发用户数 资源占用指标 最大值 平均值 最小值 创建工作流 B实例和工 作流C实例 60 CPUUtilization(%) 100 87.082 0.875 PagingRate(page/s) 268.992 158.865 0 Disktraffic(Mbyte/s) 193.319 110.948 2.25 120 CPUUtilization(%) 99.3 88.419 1.15 PagingRate(page/s) 751.358 189.785 1.8 Disktraffic(Mbyte/s) 217.775 146.304 2 240 CPUUtilization(%) 100 88.909 0.6 PagingRate(page/s) 521.447 151.829 0 Disktraffic(Mbyte/s) 197.725 146.285 0.6 2集群运行环境 ①俩台应用服务器资源占用情况 测试 案例 并发用户数 资源占用指标 应用服务器1 应用服务器2 最大值 平均值 最小值 最大值 平均值 最小值 创建工 作流 A实例 120 CPUUtilization(%) 46 21.005 14 46.25 14.025 7.667 PagingRate(page/s) 3.5 0.392 0 2.167 0.206 0 Disktraffic(Mbyte/s) 65.334 6.647 0 73.833 7.588 0 240 CPUUtilization(%) 42 27.163 1.583 37.333 17.856 0.75 PagingRate(page/s) 3 0.206 0 0.667 0.045 0 Disktraffic(Mbyte/s) 7 0.849 0 6 0.674 0 ②数据库服务器资源占用情况 测试案例 并发用户数 资源占用指标 最大值 平均值 最小值 创建工作流 A实例 120 CPUUtilization(%) 13 2.868 0.333 PagingRate(page/s) 0 0 0 Disktraffic(Mbyte/s) 6.667 1.767 0.6 240 CPUUtilization(%) 34.5 5.644 0.25 PagingRate(page/s) 10.667 0.508 0 Disktraffic(Mbyte/s) 5.6 1.596 0.75 【问题1】(6分) 单机运行环境和集群运行环境下,系统能够提供的客户端并发性能服务等级哪种更好? 为什么? 【问题2】(10分) 试分析系统应用服务器和数据库服务器资源使用情况如何? 是否有瓶颈存在? 单机运行环境和集群运行环境相比,哪种环境下资源占用率更高? 为什么? 随着系统并发负载的加大,试预测哪种环境下资源占用率递增更快? 【问题3】(10分) 集群对系统性能有哪些贡献? 有哪些弊端? 该系统是否应该采用此集群部署策略? 分析: 试题四 【问题1】(5分) 知识点包括: 在集群环境下,系统能够提供的客户端并发性能服务等级更好(3分)。 响应时间小,交易执行效率高(2分)。 【问题2】(l0分) 知识点包括: 单机环境和集群环境下,系统后台服务器资源利用率较低(2分) 不存在瓶颈(2分)。 与单机环境相比,集群环境下资源利用率更高(2分)。 为了实现集群策略,系统需要花费资源,所以造成集群环境下资源利用率更高(2分)。 随着系统承受负载的继续加大,单机环境下资源使用会递增较快,因为集群的负载均衡策略会发挥其作用(2分)。 【问题3】(l0分) 知识点包括: 集群能够提高系统的客户端并发性能服务等级,用户能够体验到更好的性能。 (3分) 集群带来较大的花费,同时增加了维护费用。 (3分) 该系统采用此集群策略是不合适的,我们看到在单机测试环境下,创建工作流B和工作流C时,数据库服务器CPU占用率平均值己经达到85%以上,应用服务器的集群策略使系统能够承受更多的并发负载,这样就给数据库服务器带来更大的压力,CPU占用率会成为瓶颈。 (4分) 2006年上半年软件评测师下午试卷 试题一 (15分)(白盒测试) 阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 [说明] 基本路径法设计出的测试用例能够保证在测试中程序的每一条可执行语句至少执行一次。 以下代码由C什语言书写,请按要求回答问题。 voidReadPara(CStringtemp) { if(temp==">=") m_oper.SetCurSel(0); else { if(temp==">") m_oper.SetCurSel (1); else { if(temp=="==") m_oper.SetCurSel (2); else { if(temp=="<=") m_oper.SetCurSel(3); else { if(temp=="<") m_oper.SetCurSel(4); else m_oper.SetCurSel(5); } } } } return; } [问题1] (6分) 请画出以上代码的控制流图。 [问题2] (3分) 请计算上述控制流图的环路复杂度V(G)。 [问题3] (6分) 请使用基本路径测试法为变量temp设计测试用例,使之满足基本路径覆盖要求。 分析: 试题一 [问题1] [问题2] V(G)=6 [问题3] 用例编号 temp取值 1 >= 2 > 3 == 4 <= 5 < 6 除>=、>、==、<=、<之外的字符组合 试题二 (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带宽 客户端性能测试结果; 测试指标 平均值 登录响应时间 3.391秒 虚拟用户数 N/A 每秒处理完成登录的个数 11.897交易/秒 注: 图中登录响应时间的纵坐标单位是0.1秒 服务器资源使用结果: 测试指标 平均值 CPU使用率 78% 案例2 网络环境: 4M带宽 客户端性能测试结果: 测试指标 平均值 登录响应时间 4.795秒 虚拟用户数 N/A 每秒处理完成登录的个数 13.447交易/秒 注: 图中登录响应时间的纵坐标单位是0.1秒 服务器资源使用结果 测试指标 平均值 CPU使用率 98% [问题1] (3分) 简述软件系统交易执行响应时间(“RT”,ResponseTime)的概念。 [问题2] (3分) 分析案例1的测试结果数据;指出满足系统的性能指标需求时,系统能够承受的并发用户登录的最大数量,并说明理由。 [问题3] (4分) 分析案例1的测试结果数据,说明服务器CPU资源使用率是否合理,以及带宽是否是系统瓶颈,并陈述理由。 [问题4] (4分) 分析案例2的测试结果数据,说明服务器CPU资源使用率是否合理,以及增加带宽是否是提高系统性能的有效方法,并陈述理由。 [问题5] (6分) 论述CPU使用率成为系统性能瓶颈时,如何制定解决方案? 论述网络带宽成为系统性能瓶颈时,如何制定解决方案? 分析: 试题二 [问题1] 响应时间是系统完成事务执行准备后所采集的时间戳和系统完成待执行事务后所采集的时间戳之间的时间间隔,是衡量特定类型应用事务性能的重要指标,标志了用户执行一项操作大致需要多长时间。 [问题2] 系统能够承受的并发用户登录的最大数量为50 题中指出"通常情况下,交易操作合理的响应时间为5秒以内"。 此案例中,登录响应时间随虚拟并发用户数增加而增长。 在50个虚拟并发用户的负载下,登录响应时间达到5秒(注意图形中响应时间指标的比例为10)。 当负载超
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 评测 下午 试题 答案