联想测试工程师笔试题

时间:2021-02-05 12:15:31 面试笔试 我要投稿

联想测试工程师笔试题

  一、填空题:(每一空格2分,共60分)

联想测试工程师笔试题

  1、 软件实施活动的输出工件有软件测试计划、软件测试设计文档、软件测试用例、测试报告。

  2、 代码评审主要做工作。

  1。保证代码和详细设计的一致。详细设计文档每一项都用代码实现,没有遗漏和增加

  2。保证在编码阶段没有引入新的错误,代码在逻辑上是没有问题的。

  3、 软件实施活动中集成员的职责是 。

  4、 验证与确认软件实施活动主要有 、需求文档评审、代码评审、详细设计评审 、 概要设计评审、 测试报告评审、SQA验证。

  5、 表明测试已经结束。

  验收测试通过后测试总结报告通过评审,纳入到管理库就可以表明这个测试阶段可以结束

  6、 软件测试的目的是 。

  验证软件是否满足设计文档、软件需求说明书、软件设计说明书、软件产品说明等文档规定的质量要求,通过测试尽可能发现软件缺陷为软件质量测量提和评价供依据。

  7、 软件测试主要分为系统测试,集成测试,单元测试 ,验收测试 四类测试四类测试。

  8、 软件测试活动有制定测试计划编写测试方案,设计测试用例,执行测试用例,回归测试,提交测试报告,测试评估、测试结束八个步骤。

  10、软件测试角色有 测试经理,测试工程师,测试员,QA

  二、不定项选择题:(每题3 分,共15分)

  1、 软件实施活动的进入准则是()

  A、 需求工件已经被基线化

  B、 详细设计工件已经被基线化

  C、 构架工件已经被基线化

  D、 项目阶段成果已经被基线化

  2、 下面角色不属于集成计划评审的是()

  A、 配置经理

  B、 项目经理

  C、 测试员

  D、 编码员

  3、软件测试设计活动主要有(D)

  A、 工作量分析

  B、 确定并说明测试用例

  C、 确立并结构化测试过程

  D、 复审并评估测试覆盖

  4、不属于集成测试步骤的是(D)

  A、 制定集成计划

  B、 执行集成测试

  C、 记录集成测试结果

  D、 回归测试

  5、属于软件测试活动的输入工件的是(A)

  A、 软件工作版本

  B、 可测试性报告

  C、 软件需求工件

  D、 软件项目计划

  三、问答题:(共25 分)

  1、 项目的集中管理在软件公司的哪一个层面?(2 分)

  管理层

  2、 请描述软件测试活动的生命周期。(8 分)

  制定测试计划、测试设计与开发、实施测试、评审测试 、版本发布

  3、 什么是测试评估,测试评估的范围是什么?(5 分)

  4、 阐述工作版本的定义。(2 分)

  工作版本又叫正式发行版,是软件通过最后的测试评审,符合设计以及需求文档中的质量标准,最终推出的稳定版。

  5 、 请画出软件测试活动的流程图。(8 分)

  用户需求、需求分析、概要设计、详细设计、编码、单元测试、集成测试、系统测试、验收测试。

  1. 讲述下V模型和每个阶段的测试策略或者讲述下测试的目的

  用户需求:整理用户的需求说明、

  需求分析:整理结束需求说明进行详细的分析、其中包含对软件质量的要求

  概要设计:对软件大体的开发及测试的初体计划

  详细设计:根据已经编写好的计划进行深入的,计划设计。

  编码:软件开发编码阶段

  单元测试:对已经开发出来的单元模块,进行模块测试、一般包含有黑盒测试和白盒测试。

  集成测试:对已经开发出来的功能集成模块进行黑盒与白盒测试

  系统测试:对已经发开完毕的软件进行整体的黑盒与白盒测试、其中包含有文档等测试

  验收测试:有客户介入,主要由客户为主进行的最终测试。

  02. 您是否了解以往所工作的企业的软件测试过程?如果了解,请试述在这个过程中都有哪些工作要做?分别由哪些不同的角色来完成这些工作?

  03. 您是否了解以往所工作的企业的软件开发过程?如果了解,请试述一个完整的开发过程需要完成哪些工作?分别由哪些不同的角色来完成这些工作?(对于软件测试部分,可以简述)

  04. 您在以往的测试工作中都曾经具体从事过哪些工作?其中最擅长哪部分工作?

  05. 您所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的区别与联系(如功能测试、性能测试……)

  06. 请试着比较一下黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系。

  07. 测试计划工作的目的是什么?测试计划工作的内容都包括什么?其中哪些是最重要的?

  08. 您认为做好测试计划工作的关键是什么?

  09. 您所熟悉的测试用例设计方法都有哪些?请分别以具体的例子来说明这些方法在测试用例设计工作中的应用。

  10. 您认为做好测试用例设计工作的关键是什么?

  11. 请以您以往的实际工作为例,详细的描述一次测试用例设计的完整的过程。

  12. 您以往的工作中是否曾开展过测试用例的评审工作?如果有,请描述测试用例评审的过程和评审的内容。

  13. 您以往是否曾经从事过性能测试工作?如果有,请尽可能的详细描述您以往的性能测试工作的完整过程。

  14. 您在从事性能测试工作时,是否使用过一些测试工具?如果有,请试述该工具的工作原理,并以一个具体的工作中的例子描述该工具是如何在实际工作中应用的。

  15. 您认为性能测试工作的目的是什么?做好性能测试工作的关键是什么?

  16. 在您以往的工作中,一条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?

  17. 您以往所从事的软件测试工作中,是否使用了一些工具来进行软件缺陷(Bug)的管理?如果有,请结合该工具描述软件缺陷(Bug)跟踪管理的流程。

  18. 您以往是否曾经从事过单元测试和集成测试?如果有,请谈一下这些工作的实际开展情况。

  19. 您如何看待软件过程改进?在您曾经工作过的企业中,是否有一些需要改进的东西呢?您期望的理想的测试人员的工作环境是怎样的?

  20. 您以往工作过的企业中,是否开展了软件配置管理工作?您能否描述一下这项工作的开展情况和您对这项工作的认识?

  21. 您是否熟悉一些主流的软件工程方法论和思想,如RUP、CMM、CMMI、XP、PSP、TSP。如果熟悉,您是否可以谈一下对这些方法论和思想的认识?

  CMM:SW Capability Maturity Model 软件能力成熟度模型,其作用是用于软件过程的改进、评估及软件能力的评鉴

  CMMI:Capability Maturity Model Integration 能力成熟度模型集成 CMMI融入了大部分最新的软件管理实践,同时弥补了SW-CMM模型中的缺陷

  RUP:rational unified process 是软件工程化过程。它提供了在开发机构中分派任务和责任的纪律化方法.它的目标是在可预见的日程和预算前提下确保满足最终用户需求的高质量产品,个人认为:它的核心观念是开发的迭代,每个公司可以根据自身的软件开发的流程和待开发项目的特点对RUP进行适当的剪裁,制定出符合自己的软件开发流程。

  XP:extreme program,即极限编程的意思,适用于小型团队的软件开发,想上面第三个问题就可以结合原型法采用这样的开发流程。要明白测试对于xp开发的重要性,强调测试(重点是单元测试)先行的理念。编程可以明显提高代码的质量,持续集成对于快速定位问题很有好处。

  PSP ,TSP 分别是个体软件过程(Personal Software Process),群组软件过程(Team Software Process)大家都知道,CMM只是告诉你怎么做但并没有告诉你如何做,所以PSP/TSP就是告诉你企业在实施CMM的过程中如何做,PSP强调建立个人技能(如何制定计划、控制质量及如何与其他人相互协作等等)而TSP着重于生产并交付高质量的软件产品(如何有效地规划和管理所面临的项目焖偃砑?馐酝?发任务等等)

  总之,单纯实施CMM,永远不能真正做到能力成熟度的升级,只有将实施CMM与实施PSP和TSP有机地结合起来,才能发挥最大的效力。因此,软件过程框架应该是CMM/PSP/TSP的有机集成。

  22. 您认为在测试人员同开发人员的沟通过程中,如何提高沟通的效率和改善沟通的效果?维持测试人员同开发团队中其他成员良好的人际关系的关键是什么?

  23. 在您以往的.测试工作中,最让您感到不满意或者不堪回首的事情是什么?您是如何来对待这些事情的?

  24. 在即将完成这次笔试前,您是否愿意谈一些自己在以往的学习和工作中获得的工作经验和心得体会?(可以包括软件测试、过程改进、软件开发或者与此无关的其他方面)

  (1) 你对SQA的职责和工作活动(如软件度量)的理解:

  SQA就是独立于软件开发的项目组,通过对软件开发过程的监控,来保证软件的开发流程按照指定的CMM规程(如果有相应的CMM规程),对于不符合项及时提出建议和改进方案,必要是可以要高层经理汇报以求问题的解决。通过这样的途径来预防缺陷的引入,从而减少后期软件的维护成本。SQA主要的工作活动包括制定SQA工作计划,参与阶段产物的评审,进行过程质量、功能配置及物理配置的审计等;

  (2) 说说你对软件配置管理的理解

  项目在开发的过程中要用相应的配置管理工具对配置项(包括各个阶段的产物)进行变更控制,配置管理的使用取决于项目规模和复杂性能及风险的水平。软件的规模越大,配置管理就显得越重要。还有在配置管理中,有一个很重要的概念,那就是基线,是在一定阶段各个配置项的组合,一个基线就提供了一个正式的标准,随后的工作便基于此标准,并且只有经过授权后才能变更这个标准。配置管理工具主要有CC,VSS,CVS等,偶只用过CVS,对其它的不熟悉

  (3) 怎样写测试计划和测试用例:

  简单点,测试计划里应有详细的测试策略(测试方法等),合理详尽的资源安排等,至于测试用例,那是依赖于需求(包括功能与非功能需求)是否细化到功能点,是否可测试等。

【联想测试工程师笔试题】相关文章:

测试测试工程师职业生涯规划10-26

2017面试英语笔试测试题03-01

工程师面试笔试题03-19

微软公司面试智力测试题03-21

网络工程师面试笔试题03-09

测试综合素质面试笔试题目及答案04-05

2017年5S管理培训测试题及答案06-27

2017专业基础知识培训测试题及答案(眼睑疾病)02-11

华为数据通信工程师面试笔试题03-11

2017笔试各题型答题技巧02-11