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

面试问题(四)

作者: 暮秋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. 除了每天构建的重复测试可以考虑测试自动化外,其他暂时都不要考虑去自动化

    相关文章

      网友评论

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

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