软件测试工程师的职业素质

记得之前面试过一个女孩,她认为软件测试就是点击网页,囧,做为一名软件测试工程师,我当时真是无地自容啊。相信不少人都把这个职业想象的很是简单,做为软件测试工程师的我,是有必要普及一下软件测试的童鞋都须要在哪些方面提升本身的。程序员

1.分析能力。软件测试的核心其实应该就是设计测试用例了(具体啥样的用例设计,请参见《什么样的测试用例是好的》),而设计测试用例,就是依赖与分析能力了。这里咱们不说那些经常使用的设计方法,从一个稍高的层面上来说,能够说就是怎么将一个复杂的系统进行抽象,分析拆成几个不一样的维度,结合维度可能出现的状况进行有选择的组合,以最小成本获取最大的收益。没法将一个复杂系统拆解成简单的维度,是无法作好用例设计的面试

2.编程语言。语言其实就像说话同样,只不过咱们常说的英语日语之类是与人沟通,计算机语言就是与计算机进行沟通的。对于测试工程师来讲,精通一门语言,熟悉其它几门语言是有必要的。对于不一样语言编写的被测程序,是有不一样特色的,若是对实现的语言不了解,没法进行白盒测试,无法看代码diff(结合代码diff作测试)来提升效率。对于特色不了解,可能也会致使本身漏掉部份内容。编程

3.设计能力。不要认为设计能力就是开发工程师的事情,拥有好的设计能力,就能够在设计评审的时候多提意见,促进开发工程师使用好的设计,不只对开发有好处,对测试也是颇有好处的。这样才能防患于未然,不只本身的劳动力,也节省团队的劳动力。编程语言

4.对业务的理解。对业务的理解越充分,就越可以理解最终用户的需求,促进产品设计使用好的方式,促进产品成功。难道你想作一大堆不成功的项目么,那样是多么没有成就感的一件事啊。学习

5.自动化相关的考虑。随着项目愈来愈多,系统的测试项目也会积累的愈来愈多,每次有新功能了,难道要用手工来回归一下原有的case么。自动化测试是提升回归测试效率的惟一解决方案(若是你说还有解决方案就是不回归,我…),以高效率促进高质量,才是一个良性循环的发展方式啊。测试

嗯,以高效率促进高质量,我以为颇有颇有道理。设计

 

燃烧秀发输出内容,若是有一丢丢收获,点个赞鼓励一下吧!视频

整理了一份216页软件测试大厂面试题,以及2020推荐最新的简历模板,送给小伙伴们,关注公众号程序员一凡回复【简历】自行领取,和一些小伙伴创建一个技术交流群,一块儿探讨技术,分享技术资料,旨在共同窗习进步,若是感兴趣就加入咱们吧!开发


视频课相关资料加群1079636098获取,还可领取更多软件测试面试题资料和Python自动化/测试开发学习资料。产品

相关文章
相关标签/搜索