【计算机类职业资格】计算机四级软件测试工程师-50及答案解析.doc
《【计算机类职业资格】计算机四级软件测试工程师-50及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机四级软件测试工程师-50及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、计算机四级软件测试工程师-50 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:25,分数:50.00)1.对于一个嵌套分支结构的程序,若有 4 个判定语句,则要覆盖它的每一条路径至少需要的测试用例数据为(分数:2.00)A.3 个B.4 个C.5 个D.6 个2.下列有关集成测试的说法中,错误的是(分数:2.00)A.自底向上集成的优点是减少了编写桩模块的工作量B.自底向上集成的缺点是在早期不能进行并行测试,不能充分利用人力C.自顶向下集成的缺点是需要设计较多的桩模块,测试的开销较大D.自顶向下集成的优点是能够较早地发现在高层模块接口、控制等方面的问题3.针对性能测
2、试过程的活动,测试团队可以不包括哪个角色(分数:2.00)A.设计人员B.经理C.总结人员D.支持人员4.下面有关软件测试原则的说法,正确的一项是(分数:2.00)A.测试用例只需选取合理的输入数据B.程序最好由编写该程序的程序员来测试C.测试用例应由测试的输入数据和预期的输出结果两部分组成D.使用测试用例进行测试是为了检查程序是否做了它该做的事5.下列不是测试环境的组成要素的是(分数:2.00)A.硬件B.技术文档C.测试工具D.网络环境6.允许程序的控制流在出现特殊情况时跳转到特定的位置,这种面向对象编程语言的机制是(分数:2.00)A.模态测试机制B.异常处理机制C.特殊调整机制D.类关
3、联机制7.在单元测试时,用于代替被调用模块的是(分数:2.00)A.桩模块B.代理模块C.驱动模块D.通信模块8.使程序中每个判定的每个条件的可能取值至少执行一次的覆盖方式称为(分数:2.00)A.逻辑覆盖B.条件覆盖C.语句覆盖D.判定覆盖或分支覆盖9.以下哪种测试属于面向对象程序集成测试考虑的范畴(分数:2.00)A.针对多个类的多个实例间协作的测试B.针对一个类树上多个类间继承的测试C.针对一个类的多个成员方法间协作的测试D.针对一个成员方法的不同输入情况的测试10.下列选项中不属于软件易用性测试关注的范畴的是(分数:2.00)A.软件界面的色彩是否协调B.软件是否能够在多种操作系统下运
4、行C.软件是否支持用户根据自己的需要进行定制D.软件是否能主动引导用户使用相互关联的功能11.在软件企业中,应用最广泛的评审方法是(分数:2.00)A.走查B.结对评审C.正式评审D.小组评审12.文档是软件的重要组成部分,通常文档可以分为用户文档、管理文档和(分数:2.00)A.需求文档B.开发文档C.设计文档D.技术文档13.在 QESuite Web Version 1.0 中,如果测试管理人员试图了解哪些模块存在严重的软件问题,可以使用(分数:2.00)A.“严重性”视图B.“按功能分类”视图C.“按状态/子状态”视图D.“按子系统/状态”视图14.对于 Web 应用软件的各种安全策略
5、讨论中,不属于安全管理策略的是(分数:2.00)A.建立数据的安全级别B.建立流程的安全级别C.建立网络的安全级别D.建立人员的安全级别15.软件验证和确认是保证软件质量的重要措施,它的实施应该针对(分数:2.00)A.程序编写阶段B.软件设计阶段C.软件调试阶段D.软件开发的所有阶段16.下列关于软件可靠性测试的说法中,错误的一项是(分数:2.00)A.发现软件缺陷是软件可靠性测试的主要目的B.软件可靠性测试通常用于有可靠性要求的软件C.可靠性测试通常要对测试结果进行分析才能获得测试结论D.在一次软件可靠性测试中,执行的测试用例必需完全符合所定义的软件运行剖面17.如果被测软件支持 ODBC
6、 或 JDBC,并通过 ODBC 或 JDBC 与实际的数据库联接,此时对该软件进行数据库的兼容性测试应为(分数:2.00)A.与 ODBC 的兼容性测试B.与实际数据库的兼容性测试C.与 JDBC 的兼容性测试D.以上全部18.下列叙述中不是单元测试的目的的是(分数:2.00)A.验证代码是否与设计相符合B.发现设计和需求中存在的缺陷C.发现在编码过程中引入的错误D.检查用户接口是否满足客户的需求19.软件测试自动化是指利用好的测试工具以自动运行测试用例。软件测试自动化的好处在于(分数:2.00)A.可以自动产生测试计划B.使输入值组合的覆盖率达到 100%C.比手工测试发现更多的软件缺陷D
7、.可以在较少的时间内运行更多的测试用例20.在 Web 应用软件的分层测试策略中,不属于测试关注的层次的是(分数:2.00)A.数据层B.表示层C.业务层D.服务层21.下列关于极限测试的说法中,正确的是(分数:2.00)A.极限测试中只需要进行单元测试B.极限测试是一种针对极限编程的软件测试C.极限测试中所有的测试均由编码人员完成D.与传统的软件测试相比,极限测试是一种更严格的测试22.在 QESuite Web Version 1.0 中,下列状态不属于活动状态的是(分数:2.00)A.解决B.待验C.打开D.新建23.在代码检查的准备阶段和检查会议阶段都具有发现产品错误责任的是(分数:2
8、.00)A.讲解人员B.检查人员C.协调人员D.开发人员24.下列四个选项中,不属于集成测试分析的对象的是(分数:2.00)A.体系结构分析B.可测试性分析C.接口分析D.边界条件分析25.在 QESAT/C 中,下列属于动态测试过程步骤的是(分数:2.00)A.设定待测试的配置、编译相关的源程序B.设定需插装的函数C.运行源程序、合并动态运行的结果D.以上全部二、论述题(总题数:3,分数:50.00)26.以下是某手机中的 MP3 播放器状态之间交互行为的描述,请按照要求回答问题。某手机中的 MP3 播放器有三个状态:播放、停止、待机。播放器最初处于“待机”状态,可能发生的事件有五种:用户单
9、击“打开”按钮、单击“播放”按钮、单击“停止”按钮、单击“返回”按钮,以及播放结束。其中“打开”,表示单击“打开”按钮,其他依此类推。请画出该播放器中交互行为的状态图(应满足功能图的要求,不可画成流程图)。(分数:18.00)_27.一个网站后台登录系统由用户名和密码两部分数据组成,登录操作对两个输入数据进行检查,具体要求如下:(1)要求用户名中只能包含字母、数字和下划线(字母不区分大小写),密码可以包含任何字符。(2)用户名和密码都不能为空且长度都应在 16 位以内。(3)当用户名或密码为空时,则登录失败并提示对应的出错信息。(4)当用户名不正确或用户名不存在或密码错误时,则登录失败并提示以
10、下三种相应的出错信息:用户名不合法(即包含非字母、非数字字符、非下划线),或用户名不存在,或密码错误,当用户名和密码都正确时,显示登录成功,完成登录。假设正确的用户名是 admin_001,密码是 001。请用等价类方法为上述规格说明设计等价类表。(分数:16.00)_28.在 QESuite Web Version 1.0 中,已知 Version 1.0 FTP 系统测试项目的部分信息如下:(1)测试版本共有两个,按日期排序为 V1.0,V1.1。(2)功能分类视图部分待测区域及人员分配定义如下表所示:功能区域 功能区域 测试人员 开发人员安全 Test1 Developerl文件管理 T
11、est2 Developer2上传文件 Test2 Developer2 FTP 系统下载文件 Test2 Developer2性能 并发处理能力 Test5 Developer3 已知在功能区域“性能/并发处理能力”下,有一个软件问题处于“打开/修复失败”状态,下表中是该软件问题当前的部分操作历史信息,请依据 QESuite Web Version 1.0 的软件问题生命周期定义和题中提供的相关人员分配和测试版本信息,填写表中空缺的操作历史信息。 操作序号 操作者 执行操作 操作后的问题状态 测试版本1 新建 V1.02 打开/再现3 修复/修复4 打开/修复失败 V1.1(分数:16.00
12、)_计算机四级软件测试工程师-50 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:25,分数:50.00)1.对于一个嵌套分支结构的程序,若有 4 个判定语句,则要覆盖它的每一条路径至少需要的测试用例数据为(分数:2.00)A.3 个B.4 个C.5 个 D.6 个解析:解析 程序中判定多于一个时,形成的分支结构可以分为两类:一类是嵌套型的分支结构,另一类是串联型的分支结构。对于嵌套型的分支结构,若有 n 个判定语句,则将会有 n+1 条不同的路径,故至少需要设计 n+1 个测试用例方可覆盖每一条路径。对于本题 n=4 的情况,故至少需要设计 4+1=5 个测试用例来
13、分别覆盖 5 条不同的路径。2.下列有关集成测试的说法中,错误的是(分数:2.00)A.自底向上集成的优点是减少了编写桩模块的工作量B.自底向上集成的缺点是在早期不能进行并行测试,不能充分利用人力 C.自顶向下集成的缺点是需要设计较多的桩模块,测试的开销较大D.自顶向下集成的优点是能够较早地发现在高层模块接口、控制等方面的问题解析:解析 自底向上集成可以在早期进行并行测试。3.针对性能测试过程的活动,测试团队可以不包括哪个角色(分数:2.00)A.设计人员B.经理C.总结人员 D.支持人员解析:解析 针对性能测试过程的活动,测试团队应包括的角色有:经理、设计人员、开发人员、执行人员、分析人员和
14、支持人员。4.下面有关软件测试原则的说法,正确的一项是(分数:2.00)A.测试用例只需选取合理的输入数据B.程序最好由编写该程序的程序员来测试C.测试用例应由测试的输入数据和预期的输出结果两部分组成 D.使用测试用例进行测试是为了检查程序是否做了它该做的事解析:解析 测试用例的原则包括:应当把“尽早地和不断地进行软件测试”作为软件开发人员的座右铭。测试用例应由测试的输入数据和与之对应的预期输出结果两部分组成。程序员应避免测试自己的程序。在设计测试用例时,应该包括合理的和不合理的输入条件。充分注意测试中的群集现象。严格执行测试计划,排除测试的随意性。应当对每一个测试结果做全面检查。妥善保存测试
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 软件 测试 工程师 50 答案 解析 DOC
