一ide
咱们组全部新员工在入职三个月的时间点,都会要求作一个阶段性总结,而后就总结的内容,我会找他做个面谈。函数
从目前全部人总结的内容来看,千差万别,虽然咱们有规定总结的范围,好比「客观、量化及可视的工做成果」,可是每一个人对这个范围的理解都不同,因此结果也就不同了。工具
若是非要找共同点的话,那就是你们都会去罗列工做的内容,好比熟悉了多少个工具,经历了多少个项目,提交了多少个 Bug 等等。学习
非要说这样写有没有问题,其实也没问题,确实有量化的工具数,也有量化的项目数,还有量化的 Bug 数。测试
但仍是差了咱们想要的一些东西,下面我要说的就是这些东西。设计
二进程
咱们公司的新人试用期是六个月,我给拆分的前三个月属于学习适应期,后三个月属于熟悉产出期,固然这只是个大概的划分,若是在入职一个月后就进入产出期固然是更好了,那就属于超于预期了。开发
既然总的目标是学习和适应,那么主要关注的仍是输入,成果物就是输入后的输出。文档
怎么理解呢,就是由于输入了什么知识,而后把这些知识应用到具体项目中,产出了什么成果。团队协作
打个比方,学习了 procmon 工具的用法,而后在注册表测试项目中用到,经过工具监控具体的注册表操做,发现了 bug 「一个设置操做会重复操做注册表 run 项 3 次」,通过和开发一块儿定位,发现问题的缘由是「一个公共函数在几个功能函数中都进行了调用,致使了重复的操做」,其余还了解了 procmon 对于文件操做、进程操做的监控功能,输出了 「procmon 简易使用手册」文档,并在组内进行了分享。
再打个比方,测试用例相关的,学习了等价类和边界值测试用例设计方法在目前项目的应用,在项目「我是测试项目」中,使用边界值分析法设计了测试用例「验证传入超长 261 个字符数的路径时程序能够正常处理」,结果发现了 bug,通过和开发一块儿定位,发现是开发没有考虑到 Windows 系统限制了路径长度不能超过 260 个字符,项目完成后,针对 Windows 系统的文件路径测试用例作了汇总整理,并在组内进行了分享。
看出了区别没?尚未的话,下面就从理论的角度进行下解说。
三
咱们很多人理解的多少年测试经验,其实应该叫工做年限。
可是,并非全部人有 XX 年的工做年限,就有 XX 年的工做经验,也就是说,有可能一年的工做经验,重复使用了 XX 年而已。
那到底什么是工做经验呢?
我给新人们讲解时,会把工做经验划分为硬技能和软技能。
硬技能又划分为业务逻辑、测试技能、系统知识、自动化能力和通用知识这么几类,共同的特色都是属于知识性内容,大部份内容都是肯定性的,时间越长接触的项目越多,积累的内容也应该会越多。
软技能又划分为沟通能力、团队协做能力、学习能力、解决问题能力、逻辑思惟能力、创新能力和主动性这么几类,共同的特色是属于理解力方面的提高,偏理论和方法论的角度,若是项目过程当中常常的自我反思并持续改进,也会随着项目经验的增多而提高。
第二层以后,还能够根据自身状况,按照特定的分类标准进行进一步的细分,直到能把本身学到的每一项内容都合理的填塞进去,而且在须要用到的时候,合理而准确的取用。
四
理论层面就这些,咱们看看这个和前面的例子怎么结合起来理解。
procmon 工具这个例子中,咱们能够归类到自动化能力,利用第三方工具、本身实现工具、利用系统以及本身实现自动化系统均可以归为这一类。由于一个项目须要用到这个工具,进而了解了这个项目的其它功能,而且作了总结输出,那么就是在自动化能力---第三方工具---procmon工具这一项进行了经验积累,同时由于工具自己和系统知识结合度比较紧,那么在使用过程当中势必会对系统知识有进一步的了解,好比 operation 设置的过滤项的全部内容的了解,就涉及了不少系统知识,一样的,出现 bug 是业务逻辑相关的,和开发一块儿处理问题涉及到沟通能力、团队协做能力、定位问题解决问题的能力等等,不一样的作法就体现了硬技能和软技能积累和应用的程度。
测试用例这个例子中,确定是归类到测试技能这块啦,测试用例设计方法不少人都能说上来,编写测试用例也不少人都会,可是也有不少人不能在实践中把这二者关联起来,准确的说不能经过测试用例设计方法来补充和完善用例,也不能经过用例去补充和完善本身对测试用例设计方法的理解。而且这个例子还涉及了文件路径长度这个系统知识,一样解决 bug 的过程有涉及定位和分析问题的能力、沟通和协做能力等等,不一样的作法一样能体现硬技能和软技能积累和应用的程度。
这么一一对应下,是否是清晰了不少?
五
关于这个分层分类别进行经验积累的树状图谱,对于新人来讲特别关键。
从 0 到 10 的积累,靠脑壳记住就好了,从 10 到 100 的积累,脑壳灵光点,也能记住,可是到了 1000+ 或者 10000+ 的经验点的话,层叠式的记忆已经无法知足输入和输出的效率和效果要求了。
那么从一开始就进行经验的分层和分类,能够把经验这个模糊的东西明确化。
一样对于已经有经验的人来讲,若是以前没有系统化梳理过本身的经验体系,那么这个图谱也是有用的,他提供了分层和分类的依据,让本身能够审视下本身目前的经验积累是否和本身的工做年限相匹配。