现在想想看,进入测试行业已经6年了,第1份测试工作是传统的C/S架构,做的音视频,是软硬件结合的,直接领导是个女生,做事比较细心,带着我从看Bug库、列出功能点、设计测试用例,一直到熟悉整个项目,最终独立输出测试报告。还有告知我如何与开发沟通,及时解决问题,工作之余需做些总结,并梳理个人知识。从她身上学到了很多,她是我测试的领路人,再次感谢!
在上份工作合同到期之后,综合考虑到行业发展趋势和个人发展,于是没再续签合同,进入到了在线教育行业(教育云)。深知C/S架构和B/S架构是不同的,当然测试的角度和关注的点也会不一样,需要及时做好调整和适应,同时也是有一些相通的地方,比如:测试主流程、需求分析、测试点输出、编写测试用例、执行测试和输出测试报告等。自己主要从两个方面进行切入,(1)软技能,合理利用时间补充业务知识、及时向有经验的同事求助和探讨,和开发搞好关系、有疑问时及时沟通,尽早从产品处拿到需求;(2)硬技能,弄清系统架构、使用到的数据库,熟悉使用到的工具(如:Bug系统管理工具JIRA、Web测试时使用到的浏览器及前端插件、用例管理TestLink)。随着自身的业务知识的增加和对产品的熟悉、以及对负责功能较高质量的完成,在1年后提升为测试组长,带领3名成员,负责产品的核心模块功能,这是对自己能力锻炼的一次好机会,得好好把握。带领团队做事和自己独立做事是完全不同的,需要进行角色转换,得先列出计划和时间节点,根据人员特点进行合理分配,定期需进行进度跟踪和质量把控,同时自己也得负责一些内容,并及时帮助组内成员解决遇到的困难、协调解决对外沟通中遇到的问题。现在想想自己有些方面还是做得不够,比如:放权方面做得不太好,中途有时参与太多,组员整体能力提升方面考虑不够。
后续考虑到时不时有版本的发布,同时主流程方面又比较固定,和领导以及大家的讨论后,决定引入自动化测试,当时框架和工具上的选择时,有两种方式:(1)Robot Framework +Selenium2Library、(2)Python+Selenium,综合考虑到组员的语言能力、报告输出和后期的可维护性,最终采用方案(1)。有一些值得思考的地方,是否有必要引入自动化、引入后需要解决什么问题、如何选择适合自己项目的自动化框架和工具、后期可维护性如何等。
工作之余,定期(大概半年)更新简历,有些公司自己比较中意,去面试后发现自己和行业内的一些要求还是有差距的,考虑到当前职位升职基本没可能性(属于国企,领导岗位都比较固定),对个人能力提升方面空间不大,决定准备一段时间(梳理个人知识、补充业内所需的常用知识、培养思考和总结的习惯),于去年年底成功进入到目前所在的公司,主要进行自动化测试工作(UI自动化和接口自动化)。
参加百人计划后,发现自己还是有些危机、需补充和提高,以保持核心竞争力。多问几个为什么、保持怀疑的态度、定期总结和思考、不断向目标迈进、每天进步一点点,相信未来必定不一样。