由三部分组成 习题 测试人员考试试卷(考试时间90分钟,满分100分) 姓名:__________部门:__________员工号:__________ 一、判断题(每题1分,12 分,正确的√,错误的╳) 1.软件测试的目的是尽可能多的找出软件的缺陷。() 2.Beta 测试是验收测试的一种。() 3.验收测试是由最终用户来实施的。() 4.项目立项前测试人员不需要提交任何工件。() 5.单元测试能发现约80%的软件缺陷。() 答案 软件测试工程师部分试题答案 三、选择填空题 1、解答:A. ② B. ④ C. ① D. ④ E. ④ 2、解答:A. ② B. ③ C. ② D. ③ E. ③ F. ④ 到程序的测试为止,软件开发工作已经经历了许多环节,每个环节都可能发生问题。为了把握各个环节的正确性,人们需要进行各种确认和验证工作。 所谓确认,是一系列的活动和过程,其目的是想证实在一个给定的外部环境中软件的逻辑正确性。它包括需求规格说明的确认和程序的确认,而程序的确认又分为静态确认与动态确认。静态确认一般不在计算机上实际执行程序,而是通过人工分析或者程序正确性证明来确认程序的正确性;动态确认主要通过动态分析和程序测试来检查程序的执行状态,以确认程序是否有问题。 真题 2008年4月计算机等级考试软件测试工程师试题 软件测试是软件开发过程中的关键环节,旨在发现并修复软件中的缺陷,确保产品的质量和稳定性。在2008年4月的计算机等级考试中,针对软件测试工程师的试题涵盖了多个测试概念和技术,如判断题、选择题和填空题。 1. 软件测试的目的是尽可能多地找出软件的缺陷,这表明测试不仅是找错,而且是预防错误,确保软件质量。 2. Beta测试是一种验收测试形式,通常由最终用户参与,以便在大规模发布前获取用户反馈。 3. 验收测试通常由最终用户或客户执行,以验证软件是否满足合同或项目规定的功能和性能要求。 4. 尽管项目立项前测试人员的角色可能不那么明显,但他们仍需参与需求分析和规划,提交相关的测试文档。 5. 单元测试是软件测试的基础,能够发现大约80%的软件缺陷,但不能覆盖所有潜在问题,需要结合其他测试方法。 集成测试是软件测试中的一个重要阶段,它发生在单元测试之后,目标是检测模块间的接口问题。集成测试计划的编写包括以下几个步骤: 1. 确定测试对象和范围,识别哪些模块需要进行集成测试。 2. 确定集成测试策略,例如自顶向下、自底向上、大爆炸集成等。 3. 设定集成测试的验收标准,以判断测试是否成功。 4. 规定测试挂起和恢复的条件,例如当遇到无法解决的问题时如何处理。 5. 估算测试工作量和所需资源,包括人力、时间和工具。 6. 进行任务划分,分配责任人,并明确输入和输出、风险及其应对措施、进度安排。 集成测试的过程分为计划、设计、实现和执行四个阶段: - 计划阶段:确定时间安排、输入文档、入口条件,进行工作量评估、角色分工、风险分析和资源规划,最后输出集成测试计划。 - 设计阶段:分析被测对象结构、模块、接口,制定测试策略、工具和环境。 - 实现阶段:设计测试用例、规程和代码,准备测试工具。 - 执行阶段:执行测试用例,回归测试,编写测试报告。 验收测试包括Alpha测试和Beta测试,前者是内部的、有限用户参与的测试,后者是更广泛的用户参与,接近实际使用环境。测试人员需要坚持原则,确保缺陷得到修复才能通过测试。代码评审是检查代码质量,通常由开发人员和同行评审员共同进行,而不仅仅由测试人员担任。 在软件测试中,不同类型的测试如单元测试、集成测试、系统测试和验收测试,都有明确的目标和标准。软件实施活动的进入准则通常要求需求、设计和架构工件已被基线化,以确保开发基础的稳定。 软件验收测试的合格通过准则包括所有功能的实现、性能指标达标、文档一致性以及验收测试工件的完整性。软件测试计划评审会涉及项目经理、SQA负责人、配置负责人和测试组成员。测试设计员负责设计测试用例、测试过程和脚本,而评估测试活动通常是测试经理或SQA的责任。 总结来说,软件测试工程师需要对软件测试的各个阶段、方法和策略有深入理解,包括但不限于单元测试、集成测试、验收测试,以及相关的计划编写、执行和评审。同时,他们还需要具备良好的文档编制能力、风险管理和团队协作能力。
- 粉丝: 29
- 资源: 7
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助