前言

软测从业者个体问题,看起来差异很大;但总结分析,其实这些问题大多都是类似的;这里,我汇总了7个典型问题,也可以说是面试必问题,并做了解答、给了建议 ;

1.自我介绍

1. 你的从业时间 你从事相关的工作有多长了

2. 你的教育背景 你是否受过良好的教育

3. 你的工作经验 你是否有过具有一定的工作经验

4. 你的项目经验 你是否有过丰富的项目经验

5. 你与众不同之处 你是怎么进行项目开发的,有什么特别之处,或者你在哪些项目中

取得过哪些成功,或者有哪些自己觉得骄傲的地方

6. 你最擅长的地方 你最擅长的技术是什么?

7. 你的性格 你是怎么样的一个人

教育背景:如果你上的大学及所上的专业比较对口,就说出来,非否就不要提了.总之是要扬长避短

工作经验:也就是以前在什么公司上过班,与你简历上的一致就可以了.只说与软件开发的工作经验,其它的就不要提了

项目经验:你曾经做过的自认为比较好的项目,这里特别重要,先用一句话来概括项目,然后把项目的功能及子功能全部叙述出来.

你与众不同之处:也以说你在项目你以什么独特的方法获得什么不同的效果,主要是能够结果具体的项目或能举例说出来.

最擅长的地方:主要告诉对方你最擅长哪方面的技术,是需求分析?编码,或数据库或架构

你的性格:用一两个词来形容你自己,描述你的性格.

回答实例:

面试官:请简单的介绍一下你自己吧!

您好,我叫英雄.来自王者峡谷,之前于2015年至2018年在王者荣耀有限公司从事JAVA项目开发.其间开发过英雄联盟项目.英雄联盟管理平台能够自动收集宇宙各路神魔,隐居仙人,历史古人信息并对他们的个人信息及所作所为进行跟踪管理,实现人神鬼魔仙妖六界信息维护,查询.六界维护,等级管理,奖惩管理,活动发布,抗灾募捐管理等。鄙人在项目中主要负责需求分析,架构设计和框架类代码实现。在项目开发中善于与客户沟通,充分理解客户需求。具有极强自学能力,在六界藏经阁中通读了大量的软件项目开发秘籍,具有神文,魔文,人文的读写能力。

2.谈谈你的项目经验

分析:考官通过看你的简历或者你的介绍来了解你所做的项目,那么考官肯定想更详细的了解您的项目,看是不是与你的简历写的项目经验一致。也就是考核你是否具有真实的项目经验。一般来说,在你的简历至少有一个重点项目,放在简历项目经验栏的第一位。把项目的业务功能描述清楚。在这里你就是重点谈一个项目就可以了。从下面几个方面来进行陈述

1. 用一句话简述项目

2. 详细的列出项目实现的功能

3. 说出项目实现的技术和架构,能说出项目的不寻常之处,比如采用了某项新技术,采用了良好的架框等

4. 能让别人感觉出项目的规模

5. 说出你在项目中的责任

通过这些来证明你是的确开发过了这个项目,并且这个项目是一个真实的。还有就是你是真正具有项目经验的。乎合企业的用人需要。

特别注意要把项目所实现的功能描述得越详细越好。当然用词要简洁,表达要流利。其次要尽可能采用专业术语,显得你的专业。不要犯低级错误。

请记住,你要描述的是整个项目而不仅仅是你做的那一个模块。有些项目你只参与了其中一个模块,但是你要把整个项目描述出来,不要仅仅描述你参与的那一个模块。

说出你项目采用的技术及架构,还要能说明你在项目中的责任。

回答实例:

面试官:英雄,能介绍一下你做的英雄联盟综合管理平台吧!

英雄:好的,英雄联盟综合管理平台是为四海八荒开发的,实现四海八荒管理的自动化。英雄联盟管理平台可以说是目前最为特殊的一套造化功法。修炼者门槛很低不需要自宫,初学者可刀枪不入,大成者可碎天裂地,终极者可跳出六道轮回,不在六界之中。

系统基于B/S三层架构,采用spring + Mybatis + Spring MVC框架.使用MYSQL数据库.

本项目只投入15个人,开发周期为6个月。本人在项目中进行了前期的需求分析,系统架构实现,数据库建模,及部分编码工作。

3.你是怎么对项目进行测试的

分析:这个问题是考核你是否熟悉软件测试的流程,同时也是考核你的项目经验,你的专业素养,从这里可以判断出你参与过多少项目,可以判断你对软件工程的理解和熟悉程度。这个问题是十分关键的。

从功能、性能、兼容性、可靠性、安装卸载测试等方面来测试(具体的方面根据项目特点和自己的熟悉程度来回答)
1、首先是功能,功能主要包括功能点测试和业务流程测试。
1.1 功能点测试将自己负责的功能模块划分为多个功能点,从自己所负责的模块中挑选一个功能点(案例)描述测试用例的设计思路;
1.2 业务流程的测试:分析模块所涉及的业务流程,使用流程图法来设计对应的流程用例(案例)
2、兼容性方面:测试系统兼容性、版本兼容性、分辨率兼容性、浏览器兼容性(web系统)等
3、性能测试:根据需求选取性能测试策略(从负载、压力、稳定性、并发中选取,结合项目案例来回答)
4、可靠性测试:系统处理各种异常情况的方案(项目案例回答:如守护程序、数据备份、集群部署等)
5、安装卸载测试

4.你们是怎么保证软件开发的质量的?

分析:这个问题其实上面的讲解已经给了答案了。软件质量是软件实现对需求的满足度。开发的软件越满足客户的需求,说明软件的质量越高。反之就是质量越低。尽管你开发的软件使用了新的技术,良好的设计,丰富的功能;但是这些功能都不是客户需要的,客户需要的功能没有实现或者是很多没有实现。这样的软件也是失败的软件。为了保证软件质量,也就是让开发的软件最大程度满足客户的需求,只有两个方法。一个是获得充分完整的需求,二是能过测试,以需求为中心编写测试计划。来保证软件合乎需求。

回答实例:

考官:你们是怎么来保证软件的质量的呢?

英雄:要保证软件的质量首先就要获得完整的需求,在需求分析阶段做了大量的工作与客户各个环节的代表性用户进行沟通,充分了解和熟悉客户的业务。并且从需求到设计阶段都保持与用户的沟通和交流。让用户的业务专家一直参与我们的需求,分析和设计工作。

其次我们会在需求分析后就编写测试计划,在开发的每个阶段都进行相应的测试来保证代码是乎合相应需求的。在代码编写过程中,每完成一个类都由程序进行单元测试,每完成一个功能点或模块都要进行集成测试,每一次集成测试都对上一次的已经测试通过的产品进行迭代, 也就是以前测试成功的都会加入到本次测试中来。使得每个完成的功能和模块完成后都是一个可以运行的,可以看得到的产品;同时也欢迎用户来见证我们的集成测试结果。代码编写完成后进行最后一次集成测试,然后交由独立的测试小组对项目进行系统测试。

6.你为什么离职的?(你为什么离开以前公司的?)

分析:这个问题几乎在任何场合的面试都会有,有时是在技术面试的时候问,有时是在人事面试的时候问,有时会在技术面试和人事面试的时候都问。其实也比较好回答,回答的抽象一点比好。切记不要说以前公司的坏话,如果你这样做。人家会想,你以后离职后同样也会说这家公司的坏话.一般都是说为了某求更好的发展空间。让人感觉你是经过深思熟虑后才选择他们公司的。

回答实例:

考官:你为什么离开以前公司的?

英雄:以前公司对我很好,我在以前公司干得也很愉快。我因为合同到期,为了获得更好的发展空间及谋求对自己能持续发展的环境。并向公司办理了离职手续,完成了工作交结。(后面这句也可以不谈)

7.谈谈你的职业规化

分析:企业都希望他所招聘的人是潜力股,看你是不是一个追求上劲的人,还有想看看你能够在企业长期干还是仅把其当着一个跳板。总的说来,回答这个问题要让人觉得你是一个可培养,有潜力人。记住要看是什么样的人来面试你。如果是项目经理来面试你,你就不要说你以后的职业规化是项目经理。你就可以说你的职业规化是成为架构师,或者是技术专家等。否则他可能会认为你是一个对其有威胁的人。就算他内心知道这不算什么,可能心理总会有一点点不爽。如果是老总面试或人事问你这样的问题,你则可以说项目经理也无妨,不过要给人有一种觉稳的感觉。

最后:福利

成长路上坎坷 。

以下资料是我自己用过的,若有需要大家可以进群交流(644956177),里面有各种软件测试资源和技术交流。

说了这么多,修行在各人;摸索着走是一种方式,但若能直接向行业大咖,系统化学习,会是一条会让你避开 80% 坑的捷径。

这7个问题,软件测试面试必问!!!相关推荐

  1. 软件测试面试必问的5个问题【扫雷】

    最容易,也最容易踩雷!!! 又见面了~ 阿沐发现在工作中发现我身边的人真的就是实力越强的越努力,最高级的自律,享受孤独.(文章有点长,可以针对自己的去针对性阅读,毕竟人的精力时间都是有限的,也可以先收 ...

  2. 一网打尽软件测试面试必问的所有Web测试点,你不知道的这都有!

    一.什么是Web测试 由于web应用与用户直接相关,又通常需要承受长时间的大量操作,因此web项目的功能和性能都必须经过可靠的验证.这就要经过web项目的全面测试.Web应用程序测试与其它任何一种类型 ...

  3. 软件测试面试必问的web测试点

    no.1什么是web测试 如果要了解web测试,首先我们的清楚web项目是什么,一般指本b/s架构项目也就是通过浏览器进行访问的,在日常生活工作中,基于web系统的应用非常多. 打开电脑,抢火车票我们 ...

  4. 360道软件测试面试必问点与经典笔试题汇总

    1.软件可以分为多少种类 根据功能的不同,计算机软件可以简单地分为四个层次: 最接近计算机硬件的小巧软件:实现的是一些基本功能,通常"固化"在只读存储器芯片中,因此称为固件. 系统 ...

  5. 面试必问的 Linux 命令帮你整理好啦 (下)

    如果我说 Linux 操作系统和命令是面试必问的,你相信么?不信,我们来看看企业招聘需求: 随便在某招聘网站上搜了一下测试工程师的技能要求,基本都有 Linux 操作系统和命令的要求.说明,这个技能确 ...

  6. 互联网公司面试必问的Redis题目

    https://juejin.im/post/5b99d4bce51d450e7a24b66e#heading-0 Redis是一个非常火的非关系型数据库,火到什么程度呢?只要是一个互联网公司都会使用 ...

  7. 面试必问一:Java 中 == 和 equals 的区别你知道吗

    面试必问一:Java 中 == 和 equals 的区别你知道吗 前言 关于这个问题,一般初中级面试中都会遇到,还记得我当初实习找工作的时候也遇到了这个问题,现在都还记得自己是怎么回答的:== 是基本 ...

  8. 互联网公司面试必问的mysql题目(下)

    这是mysql系列的下篇,上篇文章地址我附在文末. 什么是数据库索引?索引有哪几种类型?什么是最左前缀原则?索引算法有哪些?有什么区别? 索引是对数据库表中一列或多列的值进行排序的一种结构.一个非常恰 ...

  9. 面试必问的 CAS ,要多了解

    转载自 面试必问的 CAS ,要多了解 前言 CAS(Compare and Swap),即比较并替换,实现并发算法时常用到的一种技术,Doug lea大神在java同步器中大量使用了CAS技术,鬼斧 ...

最新文章

  1. 关于过往与未来的思考
  2. 笔记-信息系统安全管理-计算机信息安全保护等级划分准则
  3. ITK:将真实和虚构图像转换为复杂图像
  4. ExtJs入门 (02)-布局面板
  5. MySQL 中 AUTO_INCREMENT 的“坑” --重复值问题
  6. 通过子类化创建新的层和模型
  7. 09面向对象基本概念
  8. java并发线程池---了解ThreadPoolExecutor就够了
  9. 分布式系统的数据一致性问题
  10. 《华为交换机学习指南》学习笔记·一
  11. factory setup 序列号_麻烦哪位大侠帮我把改一下setup factory 中生成16位注册码的脚本,(在线等)急!!!...
  12. 字符串算法 金策_OI-Public-Library/国家集训队论文1999-2017 at master · BlackWaters/OI-Public-Library · GitHub...
  13. HCIPHCIE【2019-4月-更新增加新题】221 65道新题
  14. 【离散数学】第二章 命题逻辑的推理理论
  15. elasticsearch 分词器器读写分词
  16. golang学习之negroni/gizp源码分析
  17. ajax传递数组到后台时为空,ajax传递数组,后台接收为null解决方法
  18. python中ret是什么意思_Python ret
  19. 中文汉字转换拼音PHP类
  20. http协议解决粘包拆包半包 的编码解码过程、 以及netty 使用http协议的原理

热门文章

  1. GlusterFS分布式文件系统
  2. C++笔记(1):使用STL中sort()对struct排序
  3. yslow各个指标含义
  4. 以前的某个程序安装已在安装计算机上创建挂起的文件操作
  5. 晶体管游戏 linux,Industrial Linux
  6. 记 计算机 科学学院 教师,学风浓厚,桃李芬芳—记计算机学院金国祥老师
  7. Python Imaging Library:ImageDraw Module(图像绘制模块)
  8. matlab安装详解
  9. 网站前端_EasyUI.基础入门.0002.带你玩转jQuery EasyUI Panel组件 ?
  10. 客户端持久化解决方案: Web SQL