首页 > 其他分享 >转行面试,跳槽面试,软件测试人员都必须知道的这几种面试技巧

转行面试,跳槽面试,软件测试人员都必须知道的这几种面试技巧

时间:2023-05-05 19:23:19浏览次数:41  
标签:转行 面试 开发 互联网 测试 软件 公司 软件测试

在面试的过程中好多人会有这种的感觉。我在面试的时候面试官会问的特别详细,你们的公司之前是做什么的,还有相关的一些人员构成比例,开发和测试大概有多少人,你们公司有没有运维,有没有产品,以及呢一些详细的软件流程测试,版本大小的一些迭代更新,都是多长的时间,那么在这个过程当中呢。尤其是我们刚刚学习软件测试的同学,对我们这些概念没有特别的清晰区分。所以在这个过程中写一篇文章,分享给那些面试需要帮助的人,如何去了解到这样一些详细的信息,从而提升面试的成功率。

分为以下3种问题分享给大家;码字不易,看完在走

 第一个问题:

一.件公司的分类
我提到这个我问题的时候,就有好多同学问我,你确定吗?软件公司只有一种。我想说那真的是这样子吗?那么就让我跟你说一下,软件公司有多少呢!我给大家举一个例子,网络产品比方说下载的APP,或者呢使用的web端的网站,这些东西想必在生活中一点也不避回,你们想购物呢,进淘宝,进唯品会,进网上的商城。如果社交呢,qq,微信进行聊天。

网络产品这别下载的APP 就更多了,你们要看段子下载一个抖音,快手等。 那这些呢都是互联网上提供商品的科技有限公司。他们就属于互联网类型的企业公司。那么在这样的一个过程当中,他们是属于第一类的软件公司。还有一种是什么呢,我们公司自营一个产品,工作的人肯定知道,比如说,迟到,请假,忘记打卡补交等这些呢公司都是有一套自己的运营系统。不过有些公司呢选择一些,钉钉 ,百度打卡,微信打卡等这样的一些操作来去进行人员的行政管理。他们是属于一部分软件公司开发出来的产品,然后将这套产品推广出去 然后在推广的过程中同时会根据客户的具体要求。做一些实际性的,强制性的,二次性开发 这种属于专业的软件开发公司。还有一种,比较清晰型的是软件外包公司,特点没有专业的自己产品,也没有自己的推广团队,只需要接一些像前两类公司。互联网企业类型的公司 或者是软件公司非核心的重复性的这种。技术含量比较低的。以低成本进行开发,开发完成之后支付我劳动报酬。这就是软件的外包公司。这么一描述,就不回有这样一个问题了,软件公司只有一种呀!

公司的分类
测试工程师一般服务于三种类型的公司,包括互联网企业,软件开发公司和软件外包公司,下面就分别介绍这三种公司以及各自的组织构成和职能范围

1.互联网公司

互联网企业是指在互联网上注册域名,建立网站,利用互联网进行各种商务活动的企业,也即为广义互联网企业中的—终端层互联网企业。目前国内的百度,腾讯这些网络巨头公司都属于典型的互联网企业

2.软件开发公司

软件开发公司是根据客户的所有需求,对软件进行独立自主开发或二次开发,并以软件开发为主营业务的公司。自营公司中可测试的项目较多,可以锻炼测试人员的快速学习能力,并且可以给初级测试人员提供较多的项目经验。

3.软件外包公司

软件外包公司是专门承包其他软件公司软件项目中的非核心项目,利用自身优势条件进行软件项目开发的公司。软件外包公司具备一定的软件自主开发或二次开发的能力,但外包的业务,一般都是。

二. 软件公司的项目和人员构成
1.互联网企业

互联网企业的技术开发部主要包括产品部,开发部,测试部,运维部等,而在这之中,有着不同的职位角色,主要责任包括:

架构师:通常需要多年的经验,能够设计系统架构,并保证架构的稳定性,可扩展性,性能等多项指标的可用性与优越性。

产品部:互联网公司的产品部通常来说提供产品需求,部分产品人员对接公司的实施工程师,及时反馈客户要求,提供完善产品的需求。

前端工程师:与设计师和产品联系非常紧密,确保前端的可用性与易用性。

开发工程师:实现功能开发,让功能可用,易用。

测试工程师:不管一家公司的规模多大,测试的工作都必须有人来干,在规模中等及以上的公司里,会有专门的测试工程师,他们就是专门从事开发完成后的测试工作

运维工程师:确保后台不出问题,确保服务器,网络出现了问题能够及时的修复。

2.软件开发公司

软件开发公司与互联网企业类似,除去上述的几个基本部门外,软件开发公司一般会有业务部,专门来进行市场开发,从而接到更多的项目进行研发。

3.软件外包公司

软件外包公司分为两种,一种是兼具软件开发和软件人才外包的公司,这种的公司的部门组成和软件开发公司相同,但是公司的人事部会与合作的公司进行对接,进行相关的人才资源共享;

而另外一种是专门进行人力外包的公司,这类公司通常内部不设技术部门,只需要挑选合适合作公司的人才进行情况了解和基本面试即可。

三.司的软件测试流程
(1)公司的运作流程

1.采集用户需求(产品经理+软件实施工程师)

2.编写基础版需求文档(产品经理/产品经理助理)

3.需求文档评审(产品经理+开发经理+测试经理+(客户))

4.沟通需求方,完成需求文档的修改(产品经理+客户)

5.下发需求文档至开发经理和测试经理

6.开发经理出具开发版需求文档,测试经理出具测试版需求文档

(2)开发部门的运作流程

1.需求文档部门内部评审

2.下发开发任务(开发经理)

3.开发人员进行编码工作

4.开发人员本地环境下代码自测

5.自测完成合并代码至公司源码库

6.源代码打包部署至开发和测试环境

7.知会测试人员进行测试(showcase)

8.根据测试反馈进行bug解决

9.配合运维人员打包上线

(3)测试部门的运作流程

1.需求文档部门内部评审

2.下发测试任务(测试经理)

3.测试人员根据需求模块分配进行测试用例的输出

4.测试用例评审

5.测试人员完成测试用例的修改,等待开发通知测试工作的开始

6.执行测试用例,提交bug

7.跟踪bug进行bug的回归

8.打包上线后进行回归测试

接下来我将分享一下这些年来,我对于技术一些归纳和总结,和自己对作为一名 高级测试工程师需要掌握那些技能的笔记分享,希望能帮助到有心在技术这条道路上一路走到黑的朋友!

1、测试基础

2、Linux必备知识

3、Shell脚本

4、互联网程序原理

5、MySQL数据库

6、抓包工具

7、接口测试工具

8、Web自动化测试Java&Python

9、接口与移动端自动化

10、敏捷测试&TestOps构建

11、性能测试&安全测试

上面就是我为大家整理出来的一份软件测试工程师发展方向知识架构体系图。希望大家能照着这个体系在3-4个月完成这样一个体系的构建。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。

现在我邀请你进入我们的软件测试学习交流群:914172719,大家也可以一起探讨交流,共同学习软件测试技术、面试等软件测试方方面面,还会有免费直播课,收获更多测试技巧,我们一起进阶Python自动化测试/测试开发,走向高薪之路。

 

标签:转行,面试,开发,互联网,测试,软件,公司,软件测试
From: https://www.cnblogs.com/ccssx/p/17375147.html

相关文章

  • Webpack 面试题
    一、Webpack如何解决跨域问题?(三种方式)来源1.使用代理:服务端是别人的,使用这个方式devServer:{proxy:{//重写的方式,把请求代理到express服务器上'/api':{target:'http://localhost:3000',pathRewrite:{'/api':''}//若请求路径为/......
  • 软件测试面试题(带答案)
    1.请自我介绍一下(需简单清楚的表述自已的基本情况,在这过程中要展现出自信,对工作有激情,上进,好学)面试官您好,我叫###,今年26岁,来自江西九江,就读专业是电子商务,毕业后就来深圳工作,有三年的软件测试工程师的经验,我性格比较开朗,能和同事小伙伴友好相处。2.平时工作中是怎么去测的?(至......
  • 面试 v-if 和 v-show的区别
    v-if vs. v-show​v-if 是“真实的”按条件渲染,因为它确保了在切换时,条件区块内的事件监听器和子组件都会被销毁与重建。v-if 也是惰性的:如果在初次渲染时条件值为false,则不会做任何事。条件区块只有当条件首次变为true时才被渲染。相比之下,v-show 简单许多,元素无论初......
  • 2014年武汉的IT行情好像不太好(续):20个月过后,再看当时面试过的几个公司--武汉财富基石
     2014年9月的时候,写过一篇面试的总结性质的文章,“2014年武汉的IT行情好像不太好”。最近,有个网友对这篇文章发表了一个评论,“只看看,不说话”,就顺便再看了原来写的这篇文章。不过呢,一转眼,20个月过去了,我倒是很想再去说说其中的几家公司。和大家透露下,当初参加过面试的一......
  • 程序员面试金典---21
    最小差思路:先将两个数组升序排序,然后使用双指针逐个进行比较。/***@param{number[]}a*@param{number[]}b*@return{number}*/varsmallestDifference=function(a,b){a.sort((a,b)=>a-b)b.sort((a,b)=>a-b)constlenA=a.length......
  • 面试基础概念题(keep updating)
    1、const的作用有哪些,谈一谈你对const的理解?(1)const起一个限制作用,限制修改,防止被修饰的成员的内容被改变。使用const关键字修饰的变量可以认为有只读属性。(2)const关键字修饰函数形参时,可以保护输入的参数。(如,字符串拷贝函数:char*strcpy(char*strDest,constchar*strSrc)......
  • 面试题——python后端开发
    Python和Java、PHP、C、C#、C++等其他语言的对比?python语言,是面向对象、直译式计算机程序设计语言,python语法简洁清晰,具有丰富和强大的类库。Python是完全面向对象的语言。函数、模块、数字、字符串都是对象。并且完全支持继承、重载、派生、多继承,有益于增强源代码的复用性......
  • 软件测试
    一、什么是软件测试?测什么?----测软件app端测试web端测试怎么测?----从哪些方面去考虑(测试维度)?需求测试a、需求的来源:产品规格说明书、客户(用户/软件项目的提出者)的诉求、产生的一些BUG(BUG转需求)、当下的政治环境,各种社会环境的影响b、需求的提炼者:项目组中的产品经理,会把需......
  • 软件测试工程师——你不仅仅应该会点点点
    你眼中的软件测试岗位是怎样的?大部分人可能会给出这样的回答:“测试?简单啊,没什么技术含量,无非就是看需求、看业务手册、看设计文档、然后点点功能是否实现,麻烦点的就是测试下部署安装是否出现兼容性问题等。”没错,不可否认这是你踏入软件测试行业的基本要求,但是互联网时代在飞速发......
  • 面试题 02.07(Java). 链表相交(简单)
    题目:本题与:力扣160相交链表一致给你两个单链表的头节点 headA和headB,请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点,返回null。图示两个链表在节点c1开始相交:题目数据 保证 整个链式结构中不存在环。注意,函数返回结果后,链表必须 保持其原始结构......