上一本书读完后,对目前的测试工作审视了一下,加上工作这几年的经历,有些思考。于是想看看作者对测试职业生涯的讲解。
如果你的工作没有紧迫感,那么你就等于没有工作。
我认为从初学者阶段到专家阶段之间存在着一个“测试的山峰”,人们需要通过一系列个人辅导、获取信息和接受常规指导来翻越山峰。
a.上山
对于你参与的每一个项目,都有两部分:一部分任务是保证当前的测试项目获得成功;第二部分任务是学习你应该做些什么以便使下一个测试项目更加容易。即“测试今天的项目,准备明天的项目”。
第二部分需要注意三个概念:重复、技术和漏洞。
重复:做任何一件事,绝不要重复两次而不意识到或质疑这其实是个问题。比如:设置测试机器、配置测试环境、安装待测App等。测试自动化是解决重复劳动的答案。
技术:理解我们成功的原因很重要,只有这样做,成功才能被复制。对于测试人员来说,这种保证成功的原因就是一系列的测试技术、建议和工具。
漏洞:必须一直寻找更好的方法,有意识地去确定那些限制能力、阻碍前进、减缓速度的东西。使用你拥有的测试能力来优化自己的测试流程。
b.巅峰
那些成功登上测试巅峰的人会成为使用工具的大师,那些商业工具、开源免费工具和自己写的工具是极好地提高工作产出、增加工作成效的方法。
但,登顶需要真正掌握的是“信息”,信息本身以及如何利用这些信息才是真正的成功关键。信息包含:来自应用程序的信息和来自之前测试的信息。
来自应用程序的信息包括需求、体系结构、代码结构、源代码等,测试中使用这类信息越多,测试就越偏向于工程而不是猜测。来自测试的信息意味着必须关注在测试时所做的一切,测试如何与需求结合、是否使用代码覆盖率等,理解测试进行到什么程度便于调整策略。
c.下山
下山是仔细观察、洞察先机、找到瓶颈并改进团队中所有其他人的工作方式。你的工作变为帮助其他人进步。你能做的最好的事就是尽量保证更多的人能成功地爬上山峰的另一侧。这类人,我们也称之为“测试架构师”。
感觉人生中的很多事情都需要经历这三个阶段,而大多是人可能都还处于上山的阶段,向巅峰加油~