




已阅读5页,还剩77页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 历年软件评测师下午试题分布分析历年软件评测师下午试题分布分析 (2005-20102005-2010) 谨以此献给谨以此献给 0808 软件软件 0909 软件参加软考的同学们软件参加软考的同学们 第一部分:软件评测师下午试题分析汇总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 分) (负载压力性能测试 课本 P274 80-20 原理).19 试题三(15 分) (黑盒测试之因果图法 课本 P539)21 试题四(15 分) (软件测试模型之 V 模型 课本 P13 25 试题五(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 2 (年嵌入式工程师)关于嵌入式软件测试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 模块接口测试、局部数据结构测试、路径测试、错误处理测试、边界测试 3 【问题 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 语言书写,请按要求回答问题。 Int IsLeap(int year) if (year % 4 = 0) if (year % 100 = 0) if ( year % 400 = 0) leap = 1; 4 else leap = 0; else leap = 1; else leap = 0; return leap; 【问题 1】(3 分) 请画出以上代码的控制流图 【问题 2】(4 分) 请计算上述控制流图的圈复杂度 V(G)(独立线性路径数) 【问题 3】(8 分) 假设输入的取值范围是 1000 =“) m_oper.SetCurSel(0); else if (temp = “) m_oper.SetCurSel(1); else if ( temp = “=“) m_oper.SetCurSel(2); else if( temp = “= 2 3= 4=、=、= 1 min = b; else max = b; min = a; if( max c )/*判断 3*/ min = c; printf( “max=%dnmin=%d“, max, min ); return 0; 问题 1(3 分) 请画出该程序段的控制流图,并分析该控制流图中有多少条线性独立路径(V(G)的值) 。 问题 2(2 分) 为了用分支(判定)覆盖方法测试该程序,需要设计测试用例,使其能对该程序中的每个 判断语句的各种分支情况全部进行过测试。 对两组输入数据(1)a=3,b=5,c=7;(2)a=4,b=6,c=5,请分别写出程序中各个判断 语句的执行结果(以 T 表示真,以 F 表示假) ,填入答题纸的相应栏中。 问题 3(5 分) 上述两组测试数据是否能实现该程序的分支(判定)覆盖?如果能,请说明理由。如果不 能,请再增设一组输入数据,使其能实现分支(判定)覆盖。 37 案例分析 【案例分析】参考答案参考答案 解答:问题 1 控制流图 有四条线性独立路径,或 V(G)=4 问题 2: 判断 1判断 2判断 3 (1) FT (2) FFF 问题 3: 不能,给出 a,b,c 三个数值满足 abc(如:a=10,b=8,c=5 等) 试题五(试题五(15 分)分) (网络安全及漏洞扫描测试(网络安全及漏洞扫描测试 P439) 阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。 说明 某网上信息系统的服务范围为全国。按照功能类别将其划分为前端路由区、Web 区 (DMZ 区) 、后台信息系统区。各区域说明如下: 前端路由区:部署路由设备。负责与上 端网络供应商(ISP)路由器和下端内网交换机的连接。 Web 服务区(DMZ 区):部署网站服务器及其相关的设备。负责处理 HTTP Request 的任务,并将数据传送给数据库,后台信息系统等模块。后台信息系统区:包括数据库服 务器、应用系统服务器和备份服务器等,负责完成信息系统的各项功能。在不同的网络区 域之间,通过部署防火墙实现区域之间的隔离与访问控制。 问题 1(3 分) 画出其网络拓扑结构示意图。 问题 2(6 分) 漏洞扫描的功能是什么?请叙述漏洞扫描器的分类以及各类扫描器的功能。 问题 3(6 分) 确定安全测评中漏洞扫描工具的接入点。并说明选择漏洞扫描工具各接入点的原因和目的。 【案例分析】参考答案: 分析:任务 1画出其网络拓扑结构示意图。 38 任务 2漏洞扫描的功能是什么?请叙述漏洞扫描器的分类以及各类扫描器的功能。 漏洞扫描的功能是用主机或系统漏洞扫描器自动检测远程或本机安全性漏洞,以便 及时修补安全漏洞。 漏洞扫描器的分为两种类型: (1)主机漏洞扫描器(HOST SCANNER) , 在本地运行检测系统漏洞。 (2)网络漏洞扫描器(NETWORK SCANNER) ,基于网络远程检测目标网络和主机系统漏洞。 任务 3 确定安全测评中漏洞扫描工具的接入点。并说明选择漏洞扫描工具各接入点的原因和目的。 针对系统的网络边界和各区域设备的情况,在系统及边界中设置 A 到 C,3 个工具接入 点。 A 接入点 A 接入点(互联网接入);设在 Internet 中,探测目标系统的防火墙 1、防火墙 2、Web 服务器、Web 数据库,测试其对该点暴露的安全漏洞情况。 B 接入点(Web 服务器区):接在交换机 1 上,探测目标系统的 Web 服务器、Web 数据 库、防火墙 2、数据库服务器、应用系统服务器和备份服务器,测试其对该点暴露出的安 全漏洞情况。 C 接入点(后台信息系统区):接在交换机 2 上,探测目标系统的数据库服务器、应用 系统服务器和备份服务器,测试其对该点暴露出的安全漏洞情况。 39 2009 年上半年软件评测师下午试卷年上半年软件评测师下午试卷 试题一(试题一(18 分)分) (测试质量管理(测试质量管理 课本课本 2-4 章节)章节) 阅读下列说明,回答问题 1 至问题 4,将解答填入答题纸的对应栏内。 说明 软件测试的质量决定着被测产品的质量,是企业关注的重点。 问题 1(3 分) 请简要叙述软件测试质量包括哪些管理要素。 问题 2 (2 分) 请简要论述软件测试质量控制的主要方法。 问题 3 (4 分) 企业衡量软件测试的质量经常采用两个指标:测试用例覆盖率和缺陷修复率,请简述 这两个指标的概念。 问题 4 (9 分) 企业内部测试组在测试某办公自动化系统的过程中,使用 60 个测试用例进行测试, 共发现了 20 个问题。 开发组对软件修改后,向测试组提交问题修改报告及修改后的软件。问题修改报告中 提出:所发现问题中的 5 个问题是用户所要求的,无需修改,其余 15 个问题已修改完成。 测试组使用针对上轮测试中发现的 15 个问题的 36 个测试用例进行了回归测试,确认问题 已得到修改,因此测试组做出结论:当前版本可以进入配置管理库,进行后续集成工作。 请简要分析测试组的做法是否存在问题并简述理由。 此办公自动化系统提交给用户之后,用户在使用过程中发现了 5 个问题,测试项目经 理打算采用缺陷探测率来对测试人员进行绩效评估。请计算此测试项目的缺陷探测率。 【案例分析】 参考答案 问题 1:软件测试质量管理要素包括: 测试过程,如技术过程、管理过程、支持过程 测试人员组织 测试工作文档:如测试计划、测试用例、测试报告、错误报告 问题 2 软件测试质量控制的主要方法: 测试文档的评审 测试活动审核 制定质量保证计划 采取背靠背式的测试 问题 3 测试用例覆盖率=测试需求对应数目/测试需求数目 缺陷修复率=累计关闭的缺陷数/累计打开的缺陷数 问题 4 测试组做法存在问题,理由如下: 针对取消的 5 个问题 不对开发组提出取消的 5 个属于用户需求问题进行回归测试是错误的。 测试组应该将开发给所述的用户需求作为补充说明由用户确认,测试组在回归测试中应对 这 5 个问题与开发组进行沟通,并由用户或项目经理确认这 5 个问题是否可以取消,对于 不能取消的问题仍需开发组进行修改并进行回归测试。 针对测试的 15 个问题 40 只使用发现问题的 36 个用例进行回归测试是错误的,在修改 36 个测试用例发现的 15 个问 题的过程中,可能引入新的问题。 因此应使用全部 60 个用例进行回归测试,或者准确判断这 15 个问题的修改波及到多少个 用例,然后用这些用例来执行回归测试。 缺陷探测率=测试人员发现的缺陷数/(测试人员发现的缺陷数+用户发现的缺陷数) =20/(20+5)=0.8=80%。 试题二(试题二(20 分)分) (性能测试(性能测试-网站稿件管理发布系统)网站稿件管理发布系统) 阅读下列说明,回答问题 1 至问题 5,将解答填入答题纸的对应栏内。 说明 某“网站稿件管理发布系统”是采用 J2EE 架构开发的 B/S 系统,Web 服务器、应用服 务器以及数据库服务器部署在一台物理设备上。 系统实现的功能主要包括稿件管理和文档上传下载。稿件管理模块可以对稿件进行 增加、查询、删除、修改、显示和批准等操作,批准后的稿件即可在网站上发布;文档上 传下载模块可以将稿件直接以 Word 文档的格式进行上传下载。 系统性能需求如下: (1)主要功能操作在 5 秒钟内完成; (2)支持 50 个在线用户; (3)稿件管理的主要功能至少支持 20 个并发用户; (4)在 50 个用户并发的高峰期,稿件管理的主要功能,处理能力至少要达到 8trans/s; (5)系统可以连续稳定运行 12 小时。 问题 1(3 分 ) 简要叙述“网站稿件管理发布系统”在生产环境下承受的主要负载类型。 问题 2 ( 3 分) 简要叙述进行“网站稿件管理发布系统”的性能测试中应测试的关键指标。 问题 3 ( 3 分) 请简述访问系统的“在线用户”和“并发用户”的区别。 问题 4 (3 ) 系统性能需求中要求“系统可以连续稳定运行 12 小时”,若系统连续运行 12 小时完 成的总业务量为 1000 笔,系统能够提供的最大交易执行吞吐量为 200 笔/小时,试设计测 试周期,并说明理由。 问题 5 ( 8 分 ) 下图为并发 50 个用户执行“稿件查询”操作的测试结果。 (1)请判断结果是否满足系统性能需求并说明理由。 (2)简要说明 Transactions per Second 与 Average Transaction Response Time 之间的 关系。 41 参考答案: 问题问题 1、 “网站稿件管理发布系统”在生产环境下承受的主要负载类型有: (1)并发用户的操作是属于并发执行负载; (2)连续运行 12 小时是属于疲劳强度负载; (3)大量“稿件查询”操作是属于大数据量负载。 问题问题 2、进行“网站稿件管理发布系统”的性能测试中应测试的关键指标如下: 42 1、 并行用户数:指某一物理时刻同时向系统提交请求的用户数。 2、 事务执行响应时间:是系统完成事务执行准备后所采集的时间戳和系统完成待执行 事务后所采集的时间戳之间的时间间隔,是衡量特定类型应用事务性能的重要指标, 标志了用户执行一项操作大致需要多长时间 3、 交易执行呑吐量(trans/s): 每秒钟执行的业务数。或系统服务器每秒能够处理通过 的交易数。 问题问题 3、 并发用户:指某一物理时刻同时向系统提交请求的用户数。 在线用户:是指某段时间内访问系统的用户,但这些用户不一定同时向系统提交请求。 问题问题 4 系统连续运行 12 小时完成的总业务量为 1000 笔,系统能够提供的最大交易执行吞吐 量为 200 笔/小时,因此系统呑吐量在极限的情况下,完成 1000 笔的业务需要的时间就是 测试周期,即 1000/200=5 小时。 原因:在增加单位时间的负载情况下,需要缩短测试周期,保证系统在 12 小时完成的 总业务量为 1000 笔。 问题问题 5 (1)交易执行平均值时间为 10.936 秒,与需求主要功能操作在 5 秒钟内完成,不相 符合,不满足测试要求; 交易执行呑吐量(trans/s)平均值为 3.76,与需求需求” 在 50 个用户并发的高峰期,稿 件管理的主要功能,处理能力至少要达到 8trans/s;”不符合,不满足测试要求; 从服务器资源使用情况来看,CPU、内存、硬盘利用率都比较低,不存在硬件方面瓶 颈问题。 (2)Transactions per Second 与 Average Transaction Response Time 这两者都是体现系 统交易执行效率。 在系统性能比较稳定情况下,随着负载增加 Transactions per Second 会基本保持不变, 而 Average Transaction Response Time 会递增。 试题三(试题三(14 分)分) (黑盒测试之场景法(黑盒测试之场景法 课本课本 P142) 阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。 说明 场景法是黑盒测试中重要的测试用例设计方法。目前多数软件系统都是用事件触发来控 制业务流程,事件触发时的情景便形成了场景,场景的不同触发顺序构成用例。场景法通 过场景描述业务流程(包括基本流(基本流程)和备选流(分支流程)) ,设计用例遍历软件系 统功能,验证其正确性。 下面是对网上银行支付交易系统的基本流和备选流的描述: 43 注:假定输入的银行卡号是正确的;不考虑备选流内循环情况。 问题 1(6 分) 使用场景法设计测试用例,指出所涉及到的基本流和备选流。基本流用字母 A 表示,备 选流用题干中描述对应编号表示。 问题 2(5 分) 请针对问题 1 设计的测试用例,依次将银行卡号、初次输入密码、最终输入密码、卡 内余额、银行卡可支付额度等信息填入下述测试用例表中。表中行代表各个测试用例,列 代表测试用例的输入值,用 V 表示有效数据元素,I 表示无效数据元素,n/a 表示不适用, 例如 C01 表示“成功支付” 用例。 问题 3( 3 分 ) 在上述系统中,假设银行卡号只能输入 09 的数字,请参考下表,给出用边界值法检 查卡号字符合法性的关键测试数据(字符或 ASCII 值) 。 44 【案例分析案例分析】 参考答案: 任务 1 根据题目中已经确定的基本流和备选流,可以设计场景,每个场景覆盖一种在该案例 中事件的不同触发顺序与处理结果形成的事件流,最后得出所有的测试用例。下面就是所 有的测试用例和用例中所涉及的基本流和备选流。 用例 1: A 用例 2: A、B 用例 3: A、C 用例 4: A、C、D 用例 5: A、B、C 用例 6: A、B、C、D 以上用例顺序可以互换。 任务 2 测试用例表 测试用例 ID 号银行卡号初次输入密码最终输入密码卡内余额银行卡可支付额度 C01VVN/AVV C02VIn/an/aN/A C03VVn/aIN/V C04VVn/aVI C05VIVIN/V C06VIVVI 根据“问题一”得到的测试用例,按照问题二的提示和要求,可以得出下面的场景分析表: 每行顺序可以互换 任务 3 根据边界值分析法设计测试用例的原则之一:“如果输入条件规定了值的范围,则应取刚 达到这个范围的边界的值,以及刚刚超过这个范围边界的值作为测试输入数据”的原则, 45 答案如下: 0(或 48)和 9(或 57) /(或 47) :(或 58) 试题四(试题四(10 分)分) (白盒测试之(白盒测试之 DC 和和 CC 覆盖)覆盖) 阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。 说明 逻辑覆盖是通过对程序逻辑结构的遍历实现程序的覆盖,是设计白盒测试用例的主要方 法之一。以下代码由 C 语言书写,请按要求回答问题。 void cal( int n ) int g, s, b, q; if ( ( n 1000 ) else printf(“%d is not a selected numbern”,m); 【问题问题 1】 (3 分) 请找出程序中所有的逻辑判断子语句。 (1)i=k+1 【问题问题 2】 (4 分) 请找出 100%DC(判断覆盖)所需的逻辑条件填入下表。 编号100%DC 所需的逻辑条件 1 ik 3I=k+1 【问题问题 3】 (9 分) 请画出上述程序的控制流程图,并计算其控制流图的环路复杂度 V(G)。假设函数 getit 的参数 m 取值范围是 1509并且 v!=f,w 任意,这 6 个字 符可任意排列。例如,mode=“rOf aa“ 试题三试题三(共共 15 分分) (安全测试防网页篡改)(安全测试防网页篡改) 61 【问题 1】 (6 分,每个 1 分)通过入侵从而进行网页篡改的可能途径有哪些?这些途径各 对应安全系统防护体系的哪个层次? 【问题 2】(6 分,每个 1 分) 针对网页被篡改的问题,从技术层面看有哪些防范措施? 1)给服务器打上最新的安全补丁程序 2)封闭未用但开放的网络服务端口 3)合理设计网站程序并编写安全代码 4)设置复杂的管理员密码 5)设置合适的网站权限 6)安装专业的网站防火墙和入侵检测系统 【问题 3】(3 分,答对 1 个给 1 分,最多 3 分) 现在出现了一些基于监测与恢复的页 面防篡改系统,这类防篡改系统应具备哪些基本功能? 1)自动监控 2)自动备份和恢复 3)自动报警 4)区分合法更新与非法篡改 试题四试题四(共共 15 分分)(兼容性测试、(兼容性测试、SQL 注入测试)注入测试) 【问题 1】(3 分,每个 1 分) 简要叙述招聘系统链接测试的主要测试内容。 招聘系统的链接测试主要测试如下 3 个方面: 1)每个链接是否能够链接到目标页面 62 2)被链接的页面是否存在 3)是否存在孤立页面 【问题 2】(4 分) 简要叙述为了达到系统要支持的(2) ,需要进行哪些兼容性测试,并设 计一个兼容性测试矩阵实例。 招聘系统的兼容性测试: 1)平台兼容性(1 分)和浏览器兼容性(1 分)。 2)兼容性测试矩阵示例如下: 注:上述矩阵中包含“平台”和“浏览器”(1 分),具体名称合理,体现出移动(1 分)。 【问题 3】(3 分) 在满足系统要支持的(1)时,计算系统的通信吞吐量。 通信吞吐量:P=N(并发用户的数量=50)T(每单位时间的在线事务数量=5)D(事务服务 器每次处理的数据负载=12KB/S)=50512=3000KB/S 【问题 4】(5 分) 系统实现时,对用户的登录判断所用的动态 SQL 语句如下: “SELECT* FROM Users WHERE User_Name=”+strUserName+“AND Password=”+ strPassword+“ ;” 该 SQL 语句是否能防止 SQL 注入?请设计一个测试 用例,以测试 SQL 注入,并说明防止 SQL 注入的方法。 该 SQL 语句不安全,容易造成 SQL 注入。(1 分) 设计测试用例:(2 分) 【注:设计类似如下用例的一个即可,其中应包含 SQL 功能符号,使得该 SQL 语句变得 不 符合设计意图即可,例如,包含了“-”或“,DROP”等】 参考用例 1: strUserName:Zhang- strPassword:San 【注:上述用例将使得该 SQL 语句变为: SELECT * FROM Users WHERE User_Name=Zhang- AND Password=San; 】 参考用例 2: strUserName:Zhangora=a strPassword:Sanora=a 【注:上述用例将使得该 SQL 语句变为: SELECT * FROM Users WHERE User_Name=Zhangora=a AND Password=Sanor a=a; 】 63 防止 SQL 注入的方法主要有:拼接 SQL 之前对特殊符号进行转义,使其不作为 SQL 语句 的 功能符号。(2 分)【如果回答:页面输入域验证(1 分)】 试题五试题五(共共 15 分分) (性能测试(性能测试-数据管理系统)数据管理系统) 【问题 1】 (3 分) 简述负载压力测试的主要目的。 1)在真实环境下检测系统性能,评估系统性能以及服务等级的满足情况 2)预见系统负载压力承受力,在应用实际部署之前,评估系统性能 3)分析系统瓶颈、优化系统 【问题 2】 (3 分)对该数据管理系统进行性能测试时,主要关注哪些性能指标? 1)并发用户数 2)响应时间 3)资源利用率 【问题 3】 (6 分)该系统数据接收模块和数据查询模块的测试结果如表 5-1、5-2 所示,请 分别指出测试结果是否满足性能需求并说明原因。表 5-1 数据接收模块测试结果 64 数据接收模块的测试结果不满足性能指标。(1 分) 当接收间隔为 200ms 时,存数据库交易成功率为 80%,不满足交易成功率 100%的要求; 65 (1 分)当接收间隔为 200ms 时,CPU 利用率为 43.8%,不满足不超过 40%的要求。(1 分) 数据查询模块的测试结果满足性能指标。(1 分) 要求至少支持 10 个并发用户,所以在 15 个并发用户的时候响应时间超出 3s 不能算作不 满足。(2 分) 【问题 4】 (3 分)根据问题 3 的测试结果,试分析该系统的可能瓶颈。 1)数据接收模块软件没有采用合适的并发/并行策略 2)服务器CPU 性能不足 3)数据库设计不足或者优化不够 66 第二部分:其它工程师有关软件测试试题集第二部分:其它工程师有关软件测试试题集 2007 年嵌入式设计师(军用嵌入式软件测试)年嵌入式设计师(军用嵌入式软件测试) 试题 1(共 15 分) 阅读以下关于嵌入式软件测试的叙述,回答任务 1 至任务 3,将解答填入答题纸的对应栏 内。 【说明】 某嵌入式软件主要用于控制飞机起落架。飞机起落架的可靠性直接关系着机载人员的 人身安全。根据载机设备对软件可行性要求,一般将软件分为 3 级:关键级软件、主要级 软件和一般级软件。由于该嵌入式软件被定义为关键软件,要求按关键软件进行测试。 任务 1(5 分) 请根据测试要求,简要说明语句覆盖 SC(Statement Coverage) 、判定覆盖 DC(Decision coverage) 、条件覆盖 CC(Condition Coverage) 、条件/判定组合覆盖 CDC(Condition/ Decision Coverage)的含义。 任务 2(7 分) 根据本题所示的软件关键级别,回答该软件需要做哪几项覆盖测试?要求的覆盖率是 多少?如果是一般级软件,应做哪几项覆盖测试? 任务 3(3 分) 在软件单元测试中,主要测试对象是软件模块,如果被测程序中多处调用了其它过程代码, 测试中奕如何处理这些功能的引用?软件的性能测试在测试工作的哪个阶段进行? 【案例分析】 参考答案: 任务 1 逻辑覆盖测试分类含义 语句覆盖(SC)选择足够多的测试数据,使被测程序中每条语句至少执行 67 一次 判定覆盖(DC)设计足够多的测试用例,使得程序中的每一个判定至少获 得一次真值和假值,或者使得程序中的每一个取 真分支或取假分支至少经历一次,因此又称分支 覆盖 条件覆盖(CC)设计足够多的测试用例,使得每一判定语句中每个逻辑条 件的可能值至少满足一次 条件判/定组合覆盖(CDC)设计足够多的测试用例,使得判定中的每个条件的所有可 能(真/假)至少出现一次,并且每个判定本身的判定结果 也至少出现一次 条件组合覆盖(MCDC)也称条件组合覆盖,设计足够多的测试用例,使得每个判 定中条件的各种可能组合都至少出现一次(以数轴形式划 分区域,提取交集,建立最少的测试用例) 任务 2 (1)本软件是关键级软件,应进行语句覆盖 SC、判定覆盖 DC、条件覆盖 CC、条件/判 定组合覆盖 CDC、条件组合覆盖(MCDC)共 5 项,要求覆盖率指标达到 100%覆盖。 (2)如果是一般软件,仅做语句覆盖和判定覆盖。 任务 3 用打桩技术处理这些功能的引用。 性能测试在系统测试阶段进行。 20092009 年嵌入式工程师关于嵌入式软件测试年嵌入式工程师关于嵌入式软件测试 【案例场景】 试题三(共 15 分) 下面是关于嵌入式软件测试方面的叙述,回答任务 1 和任务 2,将解答填入答题纸的对应 栏内。 【说明】 甲公司是一个专业的软件测评中心,承担了某机载软件测试任务。王工是该测试任的负责 人。用户指出,被测软件是控制飞机飞行的关键软件,其安全性要求很高,必须按有关规 定展开测评工作。 【任务 1】 (8 分) 王工与被测方讨论被测件的测试计划时,在测试环境方面产生了分歧。王工认为: 由于当前被被测件的实验平台要用于系统联试,没有时间提供给测评工作,测评工作可在 仿真环境下进行,没有必要非得在目标机环境下测试;而被测方认为:软件测评工作仅仅 用仿真环境下是不够的,不能真实反映软件特性,可根据需要安排在实验平台上进行。 请对双方的意见进行分析,回答任务: 王工和被测方的意见 .都对 B.王工正确而被测方不正确 C都不正确 D.被测方正确而王工不完全正确 你对有关测试环境的建议如下(请将建议填入答题纸的对应栏内): 1、 ; 2、 ; 3、 。 68 任务 2(7 分) 仔细阅读以下有关修正的条件判定覆盖(MC/DC)和条件判定覆盖(C/DC)的叙述, 回答任务,并将其填入答题纸的对应栏内。 由于被测件是关键级软件,按有关规定,被测件的测试必须达到 MC/DC。MC/DC 要求测 试集满足 条件;C/DC 要求测试集满足 条件。图 3-1 的例子中给出了 两个判定条件的例子,则满足 MC/DC 要求的测试集是 ,满足要求 的测试集是 。 。 。 。 。 。 。 。 。 。 。 。 。 图 两个判定条件的例子 【案例分析】 69 参考答案: 问题 1 C 要在目标机环境下进行软件测试 采用目标机环境下和仿真机环境下相结合的方法 妥善安排目标机环境的使用,使甲方的开发与乙方的测试两不误 【问题 2】 首先应满足 C/DC 的测试条件;判定中每个条件的取值都必须独立地影响判定的结果, 即在其它条件取值不变的前提下,仅改变这个条件的值,而使判定结果改变。 判定中每个条件的真值与假值都至少取一次;同时判定的真值与假值也要求至少取一 次。 FF,TF,FT TT,FF 2006 年监理师软件测试年监理师软件测试 【案例场景】试题六、 说明 测试是信息系统工程质量控制的重要手段,某电子政务系统组件逻辑部署如下图所示。 在系统建设完成之后,用户提出对该项目进行负载压力性能测试,以验证系统是否满足负 载压力性能要求。 任务 1 试说明该系统在应用环境下主要承受哪些类型的负载压力。 任务 2 简要描述进行负载压力测试的目的。 任务 3 假设系统在大量用户并发访问时,某业务操作响应时间长,不能满足用户需求。现欲 通过负载压力测试对该系统做故障定位,应重点关注哪些系统组件性能,以及获取哪些关 键性测试指标能够有效定位故障原因。 70 【案例分析】 参考答案: 任务 1 试说明该系统在应用环境下主要承受哪些类型的负载压力。 并发访问用户数、无故障稳定运行的时间(即疲劳强度测试) 、大数据量操作。 任务 2 简要描述进行负载压力测试的目的。 负载压力的目的: 1在真实环境下检测系统性能,评估系统性能以及服务等级的满足情况 2预见系统负载压力承受力,在应用实际部署之前,评估系统性能 3分析系统颈,优化系统 任务 3 假设系统在大量用户并发访问时,某业务操作响应时间长,不能满足用户需求。现欲 通过负载压力测试对该系统做故障定位,应重点关注哪些系统组件性能,以及获取哪些关 键性测试指标能够有效定位故障原因。 应重点关注客户端、网络、服务器(包括应用服务器和数据服务器)的性能。 应获取的关键测试指标如下: 客户端:并发用户数、响应时间、交易通过率以及吞吐量等; 网络:带宽利用率、网络负载、延迟以及网络传输和应用错误等; 服务器:操作系统的 CPU 占用率、内存使用、硬盘 I/O 等;数据库服务器的会话执行情况、 SQL 执行情况、资源争用以及死锁等;应用服务器的并发连接数、请求响应时间等。 20072007 信息系统监理师信息系统监理师 【案例场景】 试题 2(共 14 分) 阅读以下关于说明,回答任务 1 至任务 3,将解答填入答题纸的对应栏内。 说明 建设单位于 2008 年 2 月与承建单位乙签订了某企业信息化应用软件开发项目承建合同,工 71 作 1 年,合同中约定开发的应用软件最终形成产品提供甲及下属单位使用,并约定软件著 作权全部归甲方拥有。对于评测师来说,信息工程建设最终实现质量目标非常重要;对于 建设各方来说,质量控制贯穿在项目可行性研究、设计、开发、实施、验收、启用及使用 维护的全过程,在质量控制过程中各方承担着各自不同的质量责任。 任务 1测试是信息工程评测质量控制的主要方法与手段。软件测试是与开发紧密相关的一 系列有计划的系统性活动。软件测试需要用测试模型去指导实践。软件测试专家通过测试 实践总结出了很多很好的模型。V 模型是最具有代表意义的测试模型,请将开发活动与相 应的测试活动用连线连接。 任务 2(5 分)请简要叙述监理单位对承建单位的测试工作进行监理的主要内容。 任务 3(5 分)该应用软件投入运行后为甲带来良好的经济效益。乙自行对该软件作品进 行了提高和改善,形成新版本销售给了甲方的同业竞争对手丙、丁、戊、已。请回答:乙 单位的行为是否构成侵权,为什么?依据的是哪些相关法律? 【案例分析】 参考答案: 任务 1 任务 2:(监理内容) (1) 、督促承建单位建立项目测试体系,成立独立的测试小组。 (2)督促承建单位制定全过程的测试计划,从项目需求开始,直到项目结束,要进行不间 断的测试,并且随着项目的进展,制定分系统的测试计划和详细的测试方案。 (3)对测试方案和测试计划进行审核,对承建单位选择的测试工具的有效性进行确认。 (4)对测试结果的正确性进行审查。 (5)对测试任务的改进过程进行跟踪。 (6)对测试任务的改正过程进行跟踪。 72 任务 3 构成侵权,因为甲乙的合同约定软件著作权全部归甲方拥有,所以乙不享有该软件作品 的所有权。 主要的依据的是合同法 、 计算机软件保护条例和著作权法 。 20072007 电子商务设计师电子商务设计师试题试题 3 3(共(共 1515 分)分) 阅读以下关于说明,回答任务 1 至任务 3,将解答填入答题纸的对应栏内。 说明 某软件开发商通过招标承接了一个企业的电子商务网站的建设任务。目前,编码工作已 完成,开始进行测试和调试阶段。 任务 1(3 分) 在电子商务系统的测试中,软件测试总体上分成 4 步:单元测试、集成测试、系统测 试和验收测试。以上哪些测试步骤需要企业用户参加? 任务 2(6 分) 基本 Web 系统测试的功能测试主要包括:链接测试、Cookies 测试、表单测试、交易 功能测试、数据库测试和帮助测试等。以下各种测试步骤分别属于何种功能测试? A帮助文档的格式是否符合目前流行的格式 (1) 。 B对数据一致性及数据库容量进行测试 (2) 。 C对用户输入信息的显示是否按预期要求,如密码显示为*等 (3) 。 D是否能正确完整地保存注册信息 (4) 。 E确保系统中没有孤立的页面存在 (5) 。 F检测用户身份识别和授权功能 (6) 。 任务 3(2 分) 某程序流程图如图 3-1 所示。其中 A、B、C 均为二进制数,X,Y,Z 的初值均为 0, 如果对此流程程序进行多重覆盖测试,预期的结果为 X=1、Y=0、Z=1,正确的测试用例是 (7) ,请从以下备选项中选择正确的测试用例填在答题纸对应的位置。 AA=1 B=0 C=0 和 A=1 B=1 C=0 BA=0 B=0 C=0 和 A=1 B=1 C=1 CA=0 B=0 C=1 和 A=0 B=1 C=0 DA=1 B=0 C=1 和 A=0 B=1 C=0 73 任务 4(4 分) 完善图 3-2 所示的调试过程,从备选项中选择正确的答案填写答题纸的相应位置。 (8)(11)备选答案: A回归测试 B测试 C测试用例 D修正程序 【案例分析】 参考答案: 任务 1 系统测试和验收测试需要企业参加。 任务 2 (1)帮助系统测试 (2)数据库测试 (3)表单测试 (4)Cookies 测试 (5)链接测试 (6)交易功能测试 任务 3 (7)A 任务 4 (8)C 测试用例 (9)B 测试 (10)D 修正程序(11)A 回归测试 20082008 电子商务设计师电子商务设计师 【案例场景】 试题试题 4 4(共(共 1515 分)分) 74 阅读以下说明,回答任务 1 至任务 4,将解答填入答题纸的对应栏内。 说明 某软件开发小组按照公司的要求完成一个企业的电子商务网站的建设任务。目前,编码 工作已完成,开始进行测试和调试阶段。 任务 1(3 分) 开发小组的程序员,在完成了一个模块的设计后,需要对这个模块进行测试。他应该 从 (1) 、出错处理、重要的执行路径、 (2) 和 (3) 5 个方面入手进行测试。 (1)(3)备选答案: A局部数据结构 B可移植性 C模块接口 D文档的完整性 E边界条件 F全局数据结构 任务 2(6 分) 开发小组的组长主持电子商务网站的测试系统工作,内容包括功能测试、性能测试、 恢复测试、安全测试、负载测试和强度测试等。以下各种测试步骤分别属于何种系统测试? 检查系统是否满足系统分析说明书对性能的要求属于 (4) ,对系统在异常情况下 的承受能力的测试属于 (5) ,为了测量系统在某一负载级别上的性能的测试属于 (6) ,检查系统的功能是否符合规格说明的测试属于 (7) ,检测系统的容错能力的 测试属于 (8) ,检查系统对非法侵入的防范能力的测试属于 (9) 。 ()()备选答案: A 功能测试 性能测试 C 恢复测试 安全测试 负载测试 强度测试 任务 3(2 分) 某段网站后台程序的流程图如下图所示。其中 A、B、C 均为二进制数,X,Y,Z 的初 值均为 0,如果预期的结果为 X=0、Y=1、Z=1,正确的测试用例是(10) ,请从以下备选 项中选择正确的测试用例填在答题纸对应的位置。 AA=1 B=0 C=0 和 A=1 B=1 C=0 BA=0 B=0 C=0 和 A=1 B=1 C=1 CA=0 B=0 C=1 和 A=0 B=1 C=1 DA=1 B=0 C=1 和 A=0 B=1 C=0 试题 4 完成下图所示的调试过程,从备选项中选择正确的答案填写在答题纸的相应位置。 75 (11)(14)备选答案: A回归测试 B假设错误原因 C测试用例 D修正程序 【案例分析】 参考答案: 任务 ()A局部数据结构 ()C模块接口 () E边界条件(分) 注:()()的答案可互换 任务 ()性能测试 ()强度测试 ()负载测试 ()A 功能测试 ()C 恢复测试 ()安全测试 任务 ()(CA=0 B=0 C=1 和 A=0 B=1 C=1) 任务 (11)C测试用例 (12)A回归测试 (13)B假设错误原因 (14)D修正程序 20062006 年电子商务年电子商务网站规划与开发软件测试网站规划与开发软件测试 【案例场景】 试题试题 6 6(1515) 阅读以下说明,回答任务 1 至任务 3,将解答填入答题纸的对应栏内。 说明 某公司希望开展电子商务业务,委托其技术开发部进行网站规划与开发。张工是项目负 责人,他在进行项目规划、需求分析、开发与设计过程中,要制定相应的软件测试计划并 实施测试。 任务 1(4 分) 软件测试步骤的关系关联图如图 14-5 所示,请将图中的步骤(1) 、 (2)补充完整。 任务 2(4 分) 小王负责某一模块的各项单元测试用例的设计和测试工作,其测试过程如图 14-6 所 示,请将图中的模块(3) 、 (4)补充完整,并简述这两个模块的功能。 76 任务 3(7 分) 系统中一个程序的结构如图 14-7 所示 该程序有 4 条不同路径,分别为 L1:ace;L2:abd;L3:abe;L4:acd. 小王设计了 4 组测试用例: (1,0,3) , (1,0,4)覆盖 ace;(2,1,1) , (2,1,2)覆盖 ace; (2,1,1) , (2,1,2)覆盖 abe;(3,0,3) , (3,0,1)覆盖 acd; (2,0,4) , (2,0,3)覆盖 ace;(1,0,3) , (1,0,4)覆盖 abe; (2,1,1) , (2,1,2)覆盖 abe;(1,1,1) , (1,1,1)覆盖 abd; (2,0,4) , (2,0,3)覆盖 ace;(1,1,1) , (1,1,1)覆盖 abd; (1,1,2) , (1,1,3)覆盖 abe;(3,0,3) , (3,0,1)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智能材料在声学优化中的应用-洞察及研究
- 2022-2023学年东莞市高三化学第二次月考试卷
- 3.1 机器人初识说课稿初中信息技术重大版2019九年级全一册-重大版2019
- 探究物联网对房地产市场动态的影响-洞察及研究
- 《分数混合运算(二)》第1课时(教学设计)-六年级上册数学北师大版
- 第一节 能量的转化与守恒教学设计初中物理沪科版2024九年级全一册-沪科版2024
- 培训效果与网络安全意识-洞察及研究
- 二年级体育下册 玩报纸 占地盘 接龙游戏说课稿
- 2025柜员银行测试题及答案
- 办公室安全培训试题考卷及答案解析
- 外科患者疼痛护理与管理
- 租金延迟缴纳申请书
- DL-T 2563-2022 分布式能源自动发电控制与自动电压控制系统测试技术规范
- 食堂工作人员培训内容
- 骨折康复护理的常见问题和处理方法
- 泛影葡胺在消化道造影中的应用
- 2022年11月四川省凉山州中级人民法院逐级遴选4名法官笔试题库含答案解析
- 两江三镇说武汉智慧树知到答案章节测试2023年武汉纺织大学
- GB/T 24468-2009半导体设备可靠性、可用性和维修性(RAM)的定义和测量规范
- 《元素》优课一等奖课件
- 开放性骨折处理课件
评论
0/150
提交评论