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

分为以下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个月完成这样一个体系的构建。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。

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

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

  1. 【转行跳槽面试】软件测试工程师都必须知道的这几种面试技巧...

    在面试的过程中好多人会有这种的感觉.我在面试的时候面试官会问的特别详细,你们的公司之前是做什么的,还有相关的一些人员构成比例,开发和测试大概有多少人,你们公司有没有运维,有没有产品,以及呢一些详细的软 ...

  2. JSON——IT技术人员都必须要了解的一种数据交换格式

    JSON作为目前Web主流的数据交换格式,是每个IT技术人员都必须要了解的一种数据交换格式.尤其是在Ajax和REST技术的大行其道的当今,JSON无疑成为了数据交换格式的首选! 今天大家就和猪哥一起 ...

  3. 是不是每个软件测试人员都有一份跟我差不多的心酸历程?

    我并不是互联网从业者,是经历了一场六个月的培训才入的行,这个经历仿佛就是一个遮羞布,不能让任何人知道,就算有面试的时候被问到你是不是被培训的,我还是不能承认这段历史.我是为了生存,才选择了这一条培训之 ...

  4. 测试需要的的linux命令,(面试必备)软件测试人员必备Linux命令操做(初级基础)...

    1 目录与文件操做 1.1 ls(初级) 使用权限:全部人 功能 : 显示指定工做目录下以内容(列出目前工做目录所含之档案及子目录). 参数 : -a 显示全部档案及目录 (ls内定将档案名或目录名称 ...

  5. (面试必备)软件测试人员必备Linux命令操作(根据菜鸟教程整理更易查阅)

    菜鸟教程地址:http://www.runoob.com/linux/linux-command-manual.html 本文根据菜鸟教程整理比较常见的命令,更方便平时的查阅. 命令:cat cat ...

  6. 面试官:连框架都没用熟练,就这还来面试?

    我们都知道,目前技术框架五花八门,面试最常见的一个问题是,你为啥选用XXX中间件? 虽然绝大多数人遇到的真实情况是:框架是老大选的! 但是这样回答明显是不行的,我们要明白,面试官想听到的究竟是什么? ...

  7. 为什么软件测试人员都不通过QQ、微信、邮件上报Bug?

    十多年前,客户在使用过程中遇到了 Bug,直接就截个图,或者是用 Word 文档整理在一起,从 QQ 或者邮件上把 Bug 信息发送给开发,开发收到后再修复更新上线. 而现在正规的软件项目已经不会再用 ...

  8. 这些面试细节90%的人都没注意!怪不得简历白投了...

    有在筹划一篇文章,写一写在职观望期.面试期.离职期.社保交接.档案交接等一系列全套的攻略给大家参考.目前先写面试期,如果有兴趣记得评论区留言,我尽量持续更新. 01 之面试前准备 to所有跳槽求职者 ...

  9. 收藏~10年软件测试人员的工作方法进阶汇总

    用户故事: "从事11年软件测试工作,由软件测试助理(实习)开始,经历过测试经理助理,实习测试工程师.性能测试工程师再到测试高级工程师.业务专家顾问.产品验收测试专家.质量部PM.质量部总监 ...

最新文章

  1. stackoverflow_StackOverflow帐户如何确保您在公认的开发人员表格中占有一席之地
  2. awk 内置变量与自定义变量
  3. BZOJ1563:[NOI2009]诗人小G(决策单调性DP)
  4. 查看dll 的是32位还是64位
  5. C语言循环遍历文件夹查找文件内容(搜素/proc文件夹下的内容获取进程pid)
  6. 将m文件通过matlab 的编译器转换为可执行文件,【转】 Matlab中提高m文件执行效率的小技巧...
  7. cout 数组_C++数组|快速排序、二分法查找及其时间复杂度
  8. ArcGIS API for JavaScript 4.9 3.26 发布与新特性
  9. window自动生成数据库连接字符串
  10. 项目管理PMP高频考点复习资料(2-2)
  11. cad上样条曲线上的点太多了_CAD如何将样条曲线转换成多段线
  12. Win10指定用户访问共享文件及“无法访问。你可能没有权限使用网络资源。”问题解决
  13. 断网重启路由器就好_电脑老断网重启就好怎么解决
  14. 租住南山的互联网大厂人:年入70万,睡城中村单间
  15. 小程序 全屏滑动【亲测有效】
  16. 编译openssl1.1.1f for android
  17. 使用EChat通过php读取后台数据将其转换为饼状图
  18. 广州Java培训,疯狂Java如何?谈谈疯狂Java,谈谈李刚
  19. 【基础知识】~ LUT、CLB、面积/速度问题
  20. perl mysql 数据推拉_MySQL_Perl操作mysql数据库的方法,Perl对Mysql的操作。 一、标准 - phpStudy...

热门文章

  1. 靶向药物丨艾美捷西妥昔单抗Cetuximab方案
  2. java 跳出递归_java中途强制跳出递归
  3. python ccf题解 201409-1 相邻数对
  4. Vue3 京东到家项目实战第一篇(首页及登录功能开发) 进阶式掌握vue3完整知识体系
  5. 医学影像后处理服务器系统,医学影像后处理的应用
  6. 数学机器人与火星人相遇了
  7. UVALIVE 2678
  8. 同比,环比,年累计值算法
  9. Apache Calcite入门
  10. python如何表示小数_小数的定点表示(附python程序)