zoukankan      html  css  js  c++  java
  • 从自身谈在成熟与幼稚公司做测试的差别

     
      笔者从事测试岗位时间不算太长,但也先后在一家成熟公司和一家技术部刚起步公司进行测试工作。两者之间存在着春夏的距离。处于夏季的时节,已经经过春节的沉淀,管理和业务流程中已经得到完善,计划很合理,基本所有因素都考虑到位,安期保质的交付。而处于春季时节,一切都经过了寒冬的抹杀,需要从零开始,构建测试流程,计划只是统计每个人的经验时间简单的相加,每天也没有固定的工作量,任务到期时完成自己的任务即可。接下来笔者详细说下自己所在的两家公司流程。


    一、面试
      成熟公司
      做一套面试题后经过了4轮面试,分别是HR、测试组长、HRBP、项目经理。
      面试题不是很难,偏重公司所需要技术,再就是些智力题
      HR面试比较简单也比较简短,基本上是对着我的简历核对下信息,然后简单的介绍下项目。当然能够和HR交流那么说明我的条件肯定是符合公司提供岗位的基本要求的,大致在10分钟以内。
      测试组长组长面试了解的是我技能,是拿着简历聊完然后试卷聊,整个时间在90分钟左右。对着简历了解我会些什么,做过的项目的经验,比较详细,有些点还会很意外。举例:Linux中怎么创建文档?答:vim或vi+文件名直接编辑,如果文档存在则编辑文档,不存在则创建一个文档。接着会再问怎么输入内容,怎么退出,操作中需要用到那些键,这些键的作用,使用后会有什么结果等。和写测试用例一样一步一步问。回答太简单,没有将一个完整的流程答出来。我特别感谢这次给我面试的大姐姐,聊完之后给我指点了我简历的不足。
    HRBP面试基本是了解我的生活,住的远不远,有没有女朋友等之类的。
    聊完后晚上电话和项目经理聊,聊的时候那个经理好像不怎么了解测试,问些无关痛痒的话。全程基本我一个人在一直再说,从我掌握的技能到项目,然后是生活。也就那些事。

      起步公司
      面试就比较简单了。但也经过4轮面试。和成熟公司流程一样,但简单了多。
      HR聊天基本是在boss上完成的。因为当时我还没有从上一家公司离职,也差不多是他们没有测试人员急需招一个的缘故吧,第一次面试的时候是约在周六,他们不上班,但技术有人来加班。进入后给我一套题,全是英文,大概有16个简答题吧。我的英文很烂,但英文都是高中学过的再加一些测试的用语,还是好理解的。题基本答到一半的时候面试的人来了,也没有让我继续做题,然后就开始聊起来了。面试的是一个开发,聊的也比较简单,差不多看着题目再问了我一遍,然后就是些测试常用的工具,会什么,只是了解会不会,没有深层次的了解。时间也基本在90分钟。
      第二次去本来是约的项目总监,但好像他有点事,又不好让我直接回去,又是上次面试的人,他基本没有新鲜的问题问我,就随便扯扯就回去了。
      第三次约谈,先是HRBP简单的了解,不到5分钟,很简单的了解生活情况。然后就是项目总监。很厉害的一个人,直接进去就是面试的套路,先自我介绍,然后给了我笔和纸让我说说怎么做的测试,之前的项目介绍,画图等说明。就这几个简单的问题已经对我有了大致的了解。不得不说很厉害。大概在60分钟内。


    二、入职
      成熟公司进入公司后会有公司文化学习,公司愿景理解,公司架构,规章制度以及薪资待遇假期处理等。很完善的一套制服。大概会持续一周的学习。学完以后每一个学习项目都会有测评。而且每半年会有一次自己岗位技能的测评。

      起步公司入职后第一天办各种手续,开通账号,第二天就开始进行测试工作,项目需要测试的时候产品来给我讲一遍流程就开始测试了。


    三、项目测试流程
      成熟公司
      公司走的是敏捷,安排一个师傅给我,前期把我当作0.5个人力。熟悉后自己只负责一个小模块。基本半个月一次迭代。
      每半个月的基本工作是,冒烟测试,测试自己负责模块的那部分。当然基本都不会有问题的,因为开发中也有测试,开发发包前会让自己的测试过一遍流程。冒烟测试完后正式测试。环境测试自己搭建,测的也比较全,功能测试,性能测试,异常测试,自动化测试,安全测试等基本都有用例。测试过程中遇到问题,首先自己定位,然后拉语音找相关的开发,确认问题确认是问题,并且没有提交过该问题单,以后才可以提交问题单。问题单也严格按规定来,有初步定位的证据。如果测试过程中有需要其它的工具辅助,而世面上没有,可以去申请在专门部门开发。测完用例后还不能算测完,要测试自己负责模块的或用例相关的而且没测到的地方,如果用例上没有,做记录,测试完了以后增删改查用例。然后是回归测试,之前是自己的单自己回归测试,后来是开发测试回归。第二轮测试完以后会对第一轮测试的单再次验证。而在测试过程中有些问题的定位方法,业务流程会有定期的培训。每天测试多少用例,什么时间测试什么内容都有明确的计划。

      起步公司
      没有测试用例,没有流程,计划简单。需求由产品发起开一个简单的会议,然后就进行开发。小部分内容是一遍开发一遍找产品了解具体事项,测试的时候也是一样。测试开始写测试用例,写完之后等开发完了以后就进行测试。提问题单基本上是一个共享文件,将问题描述清楚,虽说没有严格的模板,但也基本上和问题单模板类似,改有的都有,都在一起坐着,有不清楚直接面对面的交流。问题单基本当天就解决并且验证。不像成熟公司那么周期长。

    四、自身成长
      成熟公司
      可以学到好多前沿工具,也基本上很全,各种测试类别都有,每一方面都可以了解很深,但是自己自学的时间基本没有。都是在测试的过程中用到什么学什么。任务重,压力大

      起步公司
      自学时间相对比较长,我进去公司后3个月基本学会了Python。由于各种流程都简单,可以在很短的时间没完成。任务压力不太重

    五、建议
      作为测试一定要经历大公司和小公司,只有经历了才能有深刻的体会。在大公司学习测试流程、测试技能。在小公司提高自己自学的能力。不要一直听别人说大公司与小公司的区别,别人说的毕竟是别人经历的,不是自己。只有自己经历的才最真切。
      一般有人问我该怎么去选择,我一般都会建议先去大公司,哪怕是外包进入大公司也好,体验下大公司是怎么搞测试的。然后去小公司。没有对比就没有差距,自己经历了、体验了才是自己的。 
     
    本文是笔者用手机在公交车上码的,写的不是很详细。但都是自身的体会,撩做以总结
  • 相关阅读:
    python-web微信实现
    Python---BeautifulSoup模块
    Python—requests模块详解
    KindEditor编辑器
    Django实现瀑布流,组合搜索
    利用(CMD)在Django中创建文件
    ppt插入声音
    高性能mysql 第1,2,3章。
    mysql复制
    最长DNA重复序列长度,并输出该序列。 JAVA
  • 原文地址:https://www.cnblogs.com/tynam/p/9039541.html
Copyright © 2011-2022 走看看