
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
我们都知道,一般来说开发工程师和测试员都是分开的一种职位,虽然他们都懂代码,但是主攻的方向是不一样的,所以我们今天就一起来了解一下,测试工程师的主要工作都是什么。
测试工程师,往往会被人看作“技术”与“业务”之间的桥梁。一方面,测试人员比业务人员了解更多的技术细节,另一方面,测试人员相对于开发人员,有更好的全局观和用户视角。但说到底,测试工程师是个技术岗位,近几年测试技术与工具的发展更是层出不穷,在实际项目过程中,一名测试人员又往往对应于多个开发人员开发的模块,这给测试人员带来的挑战在于,一方面,测试人员需要了解开发的基础知识,还要学习测试思想与技术;另一方面,测试人员需要了解用户使用习惯,不断提高对用户场景的理解。
可惜的是,不少测试同仁没有以工程师的标准要求自己,他们把自己的问题归咎于大环境,说工作量太大,没有时间学习;说公司没有给他们代码权限,开发文档不全,测试介入时间太晚;说很多资料网上查不到,不会翻墙等等。
我个人一直以来的看法是,团队成长有周期,个人成长无边界。团队氛围是对个人有很大的影响,但不是决定性的影响。“自我驱动”与“快速学习”本来就是工程师职业中很重要的软实力。当然,你可以选择离开那些与你价值观有极大冲突的团队。但有个客观事实是,大多创业公司虽增长快速,氛围欢乐有趣,却也问题多多,资源有限,基础设施不完善。有时候,我们要集整个公司之力去度过一个坎。所以你要了解清楚,你面临的加班和重负荷,到底是公司的加班文化决定的,还是团队正面临一个坎。你愿意花多少精力扛多久。当我们决定要留在一个团队,就需要展现出百分百的责任心,我们交付的每一项工作任务,都是一张体现职业素养的名片。
在Ping++,“自我驱动”尤为重要,因为我们深信,最大的压力是他人的信任。开放氛围的背后是严格的考核(上到下,下到上,同级互评),我们追求公平公正的奖惩制度。这里没有加班文化,我们认可功劳,不认可苦劳。测试人员阅读开发代码,对开发文档提出意见和建议,对研发流程改进提出想法都是受到鼓励的。我们的产品,开发,测试,运维小伙伴的合作非常紧密,常规迭代是1-2周,测试人员平时用钉钉,Confluence,Redmine,Gitlab,Jenkins等。有两台测试人员专用的服务器供大家折腾。有例行的技术分享来促进交流。
由于Ping++的Web系统是前后端分离的,我们的Web测试工作不仅要关注界面操作,还有后端RESTfulAPI,数据库mysql,缓存数据库redis,消息队列nsq等多个模块。目前Web组的自动化测试工作重点在后端接口测试,使用python的ddt和proboscis框架。我们在之前两年付费买了SoapUIPro,而后虽然因为SoapUI不满足需求而不再续了,但可见我们作为一支创业团队,是不吝惜在质量活动上的投入的(当然,要有合理的投入产出比)。作为面向企业用户的支付产品,我们重视每一个商户反馈的问题,进行内部遗漏的原因分析,定期复盘。质量不只是测试人员的事情,质量需要各个角色的关注,这是我们一直倡导的。
作者:籽藤
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!