1 / 9
文档名称:

软件工程师常见面试题及答案.doc

格式:doc   大小:22KB   页数:9页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件工程师常见面试题及答案.doc

上传人:wendy 2021/4/25 文件大小:22 KB

下载得到文件列表

软件工程师常见面试题及答案.doc

文档介绍

文档介绍:软件工程师常见面试题及答案

  1、软件测试的流程是什么?

  需求调查: 全面了解您的系统概况、应用领域、软件开发周期、软件开发环境、开发组织、时间安排、功能需求、性能需求、质量需求及测试要求等根据系统概况进行项目所需的人员、时间和工作量估计及项目报价。

  制定初步的项目计划: 在与您充分共同和协商的基础上制定我们的测试计划。

  测试准备: 组织测试团队、培训、建立测试和管理环境等。

  测试设计: 按照测试要求进行每个测试项的测试设计,包括测试用例的设计及测试脚本的开发等。

  测试实施: 按照测试计划进行实施测试。

  测试评估: 根据测试的结果,出具测试评估报告。

  2、根据你的经验说说你对软件测试/质量保证的理解?

  软件质量保证与测试是根据软件开发阶段的规格说明和程序的内部结构而精心设计的一批测试用例即输入数据和预期的输出结果,并利用这些测试用例去运行程序,以发现错误的过程。它是对应用程序的各个方面进行测试以检查其功能、语言有效性及外观排布.。

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

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

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

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

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

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

  4 说说主流的软件工程思想如CMM,CMMI,RUP,XP,PSP,TSP等的大致情况以及对它们的理解:

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

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

   unified process 是软件工程化过程。

  XP:extreme program,即极限编程的意思,适用于小型团队的软件开发,想上面第三个问题就可以结合原型法采用