美文网首页
面试问题(四)

面试问题(四)

作者: 暮秋moco | 来源:发表于2020-04-06 08:00 被阅读0次

16、说说主流的软件工程思想(如CMM、CMMI、 RUP XP PSP.TSP等)的大致情况及对他们的理解

  • CMM:
    SW Capability Maturity Model软件能力成熱度模型,其作用是软件过程的改进、评估及软件能力的评鉴。
  • CMMI:
    Capability Maturity Model Integration能力成熟度模型集成CMM融入了大部分最新的软件管理实践,同时弥补了SW-CMM模型中的缺陷
  • RUP:
    rational unified process是软件工程话过程
  • XP:
    extreme program,即极限编程的意思,适用于小型团队的软件开发,像上面第三个问题就可以结合原型法采用这样的开发流程。要明白测试对于xp开发的重要性,强调测试(重点是单元测试)先行的理念。编程可以明显提高代码的质量,持续集成对于快速定位问题有好处。

PSP,TSP分别是个体软件过程和群体软件过程。大家都知道,CMM只是告诉你做什么但并没有告诉你如何做,所以PSP/TSP就是告诉你企业在实施CMM的过程中如何做,PSP强调建立个人技能(如何制定计划、控制质量及如何与其他人相互协作等等)。而TSP着重于生产并交付高质量的软件产品(如何有效的规划和管理所面临的项目开发任务等等)。总之,实施CMM,永远不能真正做到能力成熟度的提升,只有将实施CMM与实施PSP和TsSP有机结合起来,才能发挥最大的效力。因此,软件过程框架应该是CMM/PSP/TSP的有机集成。

17、你是怎样保证软件质量的,也就是说你觉得怎样才能最大限度的保证软件的质量?

测试并不能够最大限度的保证软件的质量,软件的高质量是开发和设计出来的,而不是测试出来的,它不仅要通过对软件开发流程的监控,使得软件开发的各个阶段都要按照指定的规程进行,通过对各个阶段产物的评审,QA对流程的监控,对功能及配置的审计来达到开发的最优化。当然测试也是保证软件质量的一个重要方式,是软件质量保证工程的个重要组成部分

18、基于目前中国的国情,大多数公司的项目进度紧张、人员较少、需求文档根本没有或者很不规范,你认为在这种情况下怎样保证软件的质量?(大多数公司最想知道的就是在这种困难面前你该怎么保证软件的质量,因为这些公司般就是这种情况既不想投入过多又想保证质量)

出现以上的情况,如果仅仅想通过测试来提高软件质量,那几乎是不可能的,原因是没有足够的时间让你去测试,少而不规范的文档导致测试需求无法细化到足够且有针对行的测试。所以,作为公司质量保证的因该和项目经理确定符合项目本身是和的软件生命周期模型〔比如RUP的建材,原型法),明确项目的开发流程并督促项目组按照此流程开展工作,所有项目组成员(项目经理更加重要)都要制定出合理的工作计划,加强代码的单元测试,在客户既定的产品交付日期范围内,进行产品的持续集成等等,如果时间允许可以再配合客户进行必要的系统功能测试

19、一个测试工程师应该具备哪些素质和技能?

  1. 掌握基本的测试基础理论
  2. 本着找出软件存在的问题的态度进行测试,不要以挑刺的形象出现
  3. 可熟练阅读需求规格说明书等文档
  4. 以用户的观点看问题
  5. 有强烈的质量意识
  6. 细心和责任心
  7. 良好的有效的沟通方式(与开发人员及客户)
  8. 具有以往的测试经验能够及时准确的判断出高危险区在何处

20、做好软件测试的一些关键点

  1. 测试人员必须经过测试基础知识和理论的相关培训
  2. 测试人员必须熟悉系统功能和业务
  3. 测试要有计划,而且测试方案要和整个项目计划协调好
  4. 必须实现编写测试用例,测试执行阶段必须根据测试用例进行
  5. 易用性,功能,分支,边界,性能等功能行和非功能性需求都要进行测试
  6. 对于复杂的流程定要进行流程分支,组合条件分析,再进行等价类划分准备相关测试数据
  7. 测试设计的个重要内容是要准备好具体的测试数据,清楚这个测试数据是测试那个场景或分支的。
  8. 个人任务平均每三个测试用例至少应该发现一个BUG,否则只能说明测试用例质量不好
  9. 除了每天构建的重复测试可以考虑测试自动化外,其他暂时都不要考虑去自动化

相关文章

  • 面试问题(四)

    16、说说主流的软件工程思想(如CMM、CMMI、 RUP XP PSP.TSP等)的大致情况及对他们的理解 CM...

  • 面试问题(四)

    @@1、下面是第一个真正的问题: Why power stripes routed in the top meta...

  • 如何有利的应对面试

    面试常见的问题,可以分为以下几种,一、启发式面试,二、压力式面试,三、计划式面试,四、能力测试,五、行为描述式面试...

  • 面试遇到的问题(四)

    什么是微服务 参考 微服务概念微服务的优势和不足 概念 微服务是一种架构风格,一个大型复杂软件应用由一个或多个微服...

  • 教你程序员如何面试进入大厂

    又到了金三银四的面试季了,那么最最最重要的问题来了,程序员该如何面试进大厂呢? 下面分享四个面试宝藏平台,让你学会...

  • iOS经典面试题集整理

    1、Runtime面试中问题整理 2、Runloop面试中问题整理 3、KVO面试中问题整理 4、Block面试中...

  • 面试中会涉及的问题(四)

    十三 缺乏工作经验? 的确,工作经验方面有所欠缺,但我勤奋刻苦,虚心向别人学习,适应能力强。请贵公司放心,我会短时...

  • 一位项目经理的亲身面试经历

    金三银四已过,坐立不安,以为市场不好,结果找猎头聊了一下就有人谈面试。 简单总结一下几次面试的问题,以下这些问题是...

  • ios 面试指南思维导图

    1.UI视图相关面试问题 2.Runtime相关面试问题 3.内存管理相关面试问题 4.Block相关面试问题 5...

  • 智能机器人产品经理-面试总结

    面试过程经历了四面,直属上级-直属领导-HR-交叉面试。主要面试问题如下: 1、智能机器人在运行过程中遇到闸机的场...

网友评论

      本文标题:面试问题(四)

      本文链接:https://www.haomeiwen.com/subject/acfvphtx.html