大学毕业后本来想找个测试工作,因为没有经验,面试了几家都不行,后来阴差阳错的进了外包公司开始做开发,但是水平真的是。。,有去学习过开发,就是不开窍,后来工作中接触了测试工作,前几年的测试工作真的是要求低,工资高,于是就想转到测试,跟公司的要求也是尽量去做测试,然后又接触到写测试用例,写详细测试书等。外包公司么,项目周期不长,需要经常面试,在不同的公司中来回的换,面试中遇到不少问sql的,由于是对日外包,所以没有做过功能测试以外的工作。
去年开始,感觉总是做功能测试,没有什么技术亮点,工资也不太好往上涨,所以辞职进入了另外一家公司,开始做国内项目,真的和对日的项目大不同,
首先是对日项目中不太用到需求说明书,有专人根据需求说明书写详细设计书,详细到每个输入框都可以输入什么字符,长度多少等。而国内项目只有简单需求说明书,没有数据库的说明,一切都要靠测试人员去想,去协调,去测试。
其次测试用例,国内项目的测试用例可以说是测试点,感觉这个测试用例是用例应付领导的,没有人按照测试用例一条一条执行,测试进度完全看个人把握。对日的测试用例就是很细,写用例的时候将数据都写上了,测试人员按照测试用例去执行就可以。
另外一点是测试进度,之前的项目是每个人的任务分的很详细,几天完成等,例如每天每人10条用例。国内项目完全没有。测试人员很少,感觉测试制度还是不太完善。
现在进入到一个营销的项目,完全不同的测试思路,很不适应,而且还要加上一个带队的工作,压力很大。往好处想是,压力越大说明每天都有进步,每天增长一点经验。有的同事曾经在大公司工作,例如IBM等,然后我发现不会进行数据库的数据验证,基本的sql语句都不会写,真的是很惊讶,我就想,我不会linux,之前学习的命令都忘了,不会部署,是不是其他的人也会很惊讶?结论是我懂得的太少了,需要抓紧时间学习一切测试人员应该必备的知识。