从毕业后一直都算是混在测试圈,确切的说,从大三的时候就开始学习软件测试相关的知识,目前来看,没有入错行,从自身等各方面考量,我的选择还是正确的。
一路走来,感慨良多,很幸运自己实习的时候就进了个好公司,也很幸运这一路走来领导的信任和朋友的支持。从一个只知道黑盒功能测试的小白,全靠自己摸索,从功能到自动化,再到性能,进化到稍微有一点自己的知识体系的测试人。咱不能跟测试界的大牛比,比起多年前的自己,现在是好了很多,足矣。
列一些大体的知识框架(个人观点),大家共勉:
测试的目的
一说这个,首先反应出来的就是找Bug,验证RQMT,如果更高层次的来看待这个问题,测试是不是可以用来评估软件的质量;是不是用来预防Bug。
测试的本质
说到底,就是: 数据 + 执行 + 验证。
测试人员的素质
一说这个,好多人都会说一些基本的素质,如什么‘三心二意’了,==。 做久了就会发现,其实是有更多更高的能力需要我们慢慢培养的:快速学习的能力,问题分析定位能力,编码的能力,探索测试,等等。。
测试的工作效率
工作效率到底取决于什么:你的测试技术高?你的编码能力强?大家可以思考总结一下。
测试的价值
不管在什么行业,做什么工作,得体现出自身的价值,才能得到公司的认可,也能满足自身更高层次的需求。可以从以下角度思考一下:
- 公司角度
- 项目角度
- 自身角度
测试的影响力
This world is not for silence people,提高自身影响力,才能更好的更容易的做事,得到大家的认可,从而实现自己的价值。 可以做以下几点思考:
- 测试的流程制定和把控
- 测试相关工作组件的相互支撑的体系
- 专业化的体现
- 其他组合作
测试的现状
目前讨论比较多的
- 0和-1的游戏
- 测试这个行业会不会消失
- 自动化的重要性
只是对测试的整体的一个总结,详细具体的相关Item,请参见Blog其他文章。同时欢迎拍砖,共同探讨。