软件测试工程师到软件测试开发工程师,我需要学什么

做了将近3年软件测试,部分测试开发的经验,也做了近1年管理的测试组长,但是还是希望往技术更深方面发展。于是列个技能清单,以此为目标,只为努力实现,成为一名测试开发工程师。

1、测试开发工程师,毕竟也是测试人员,基础的测试理论是必须熟悉与掌握,包括黑盒测试、白盒测试以及等价类、边界值等设计测试用例方法等。

实践:最基本熟读《软件测试》一书

2、通过编写代码写自动化测试用例、写测试框架和工具,一定需要掌握一门编程语言,例如Python、Java、Go语言。个人选择的是Python。

实践:如利用熟悉的语言自己开发一个小型的Web项目,然后进行测试,找出问题,解决问题

3、性能测试也是项目中不可少的一项,因此需要了解熟悉性能测试基本原理、独立分析性能测试各项指标,掌握使用性能测试工具,如Jmeter、Loadrunner等。

4、自动化常见的有接口自动化、UI自动化。熟悉精通HTTP相关原理和使用,可使用postman、Jmeter工具做接口测试。UI自动化测试用具有Selenium;

5、测试人员也需要掌握持续集成的概念和理论,熟悉使用持续集成工具,如Jenkins

6、熟悉掌握Linux系统的基本常用命令

7、熟悉使用数据库,懂得编写多表查询,子查询等复杂语句(有些项目可能需要学习MongoDb、Redis)

原文地址:https://www.cnblogs.com/cailingsunny/p/10673375.html

时间: 2025-01-11 22:34:40

软件测试工程师到软件测试开发工程师,我需要学什么的相关文章

什么是测试开发工程师-google的解释

“ 软件测试开发工程师[SET or Software Engineer in Test],和软件开发工程师一样是开发工程师,主要负责软件的可测试性.他们参与设计评审,近距离地关注代码质量和风险,对代码做重构为了系统有更好的可测试性,同时他们负责写单元测试框架和自动化测试的框架.在代码级别上他们和软件开发工程师是合作伙伴,但如果和增加新功能或提升性能相比较,他们更关心产品的质量和测试覆盖率的提升.”

[web建站] 极客WEB大前端专家级开发工程师培训视频教程

极客WEB大前端专家级开发工程师培训视频教程  教程下载地址: http://www.fu83.cn/thread-355-1-1.html 课程目录:1.走进前端工程师的世界HTML51.HTML5与HTML4的区别2.HTML5新增的主体结构元素3.HTML5新增的的非主体结构元素 4.HTML5表单新增元素与属性5.HTML5表单新增元素与属性(续)6.HTML5改良的input元素的种类 7.HTML5增强的页面元素8.HTML5编辑API之Range对象(一)9.HTML5编辑API之

浅谈前端开发工程师与美工的区别

一. 什么是美工?     美工:意为美术工程师(Art Engineer),一般出身于艺术美术院校的艺术设计专业居多.     根据工作性质美工一般分为平面美工.三维美工.网页美工三大类.     平面美工是由美工用Fireworks 或者 Photoshop 设计出平面外观.     三维美工是由美工用3DMAX等工具进行三维角色模型设计,道具模型设计,环境场景模型设计,包装设计等.     网页美工是美工用Dreamwerver等网页编辑软件把已经设计好的平面效果图,制做成HTML静态网页

前端开发工程师和美工 知识需求的区别

摘要:很多公司甚至是多数以互联网网站为主要业务的公司都会把“美工”的概念搞混淆,通常这些公司都会把网页设计+网页制作的人员统称为“美工”.而一家成熟的互联网公司则会把网站方面的人才规划的比较详细,如UED团队(用户体验设计,英文User Experience Design的缩写),其中详细划分成了“交互设计”.“视觉设计”.“前端开发”.“用户研究”.“文案”等职位.今天主要就为了这个话题,与大家分享一下“美工”与“前端”之间的职能区别… 一. 什么是美工? 美工:意为美术工程师(Art Eng

数据仓库工程师、大数据开发工程师、BI工程师、ETL工程师之间有什么区别?

商务智能.商务智能工程师是商业智能行业的工程师.从需求分析师到数据仓库架构师.ETL工程师.数据分析工程师.报表开发工程师.数据挖掘工程师等,都可以称为BI工程师. ETL工程师:从事系统编程.数据库编程和设计,掌握各种常用编程语言的专业技术人员.也称为数据库工程师. 盲目地解释数据仓库的概念可能并不有趣.让我们从不同的角色开始. 老板:我是一家手机公司的老板.今天我要向董事会汇报.我将准备一份关于用户增长.用户保留率.用户活动以及过去三年中我手机中每个应用程序的使用率的报告.如果下面没有BI,

Google软件测试之道(一):软件测试开发工程师

设计文档 项目发起人要做的第一件事情就是设计文档.这是一个动态的文档.最早期的项目设计文档,主要包括项目的目标.背景.团队成员.系统设计.团队成员一起协同完成设计文档的不同部分.对于一些大规模的项目,需要针对主要子系统也创建相应的设计文档.在初期版本完成后,将来需要完成的工作清单也可作为项目路标.从这一点讲,设计文档必须经过相关技术负责人审核.作为SET,比较幸运的是在初期阶段加入了项目.SET在团队中有一个巨大优势,就是拥有产品方面最广阔的视野.通常代码复用和模块交互方面的设计会由SET来做,

《Google软件测试之道》测试开发工程师

拖延了将近半年的草稿,断断续续的写完了.之前草草翻看完这本书,关注点主要在TE上,而关于SET的部分则只是浏览,最近后知后觉,又翻出了这本书,重新看了一遍,又有新收获. 就说说Google的SET是如何做的,以及个人的一些思考和收获吧,寥有慰藉... Google的测试流程可以简练的概括为:让每个工程师都注重质量.而在工作流程引入过程中也伴随着一些致命的缺陷,下面简述下Google是如何解决以及其测试流程的是如何进化的. ①.测试并不能保证产品质量.需要一直谨记的一点:质量是内建的,而不是外加的

软件测试员比软件开发员

知乎上有一篇文章: 软件测试员比软件开发员要求低些吗? http://www.zhihu.com/question/20156659 其中有段回答: “ 陈甫鸼,生长于闽,求学入秦,漂泊适燕,实秦人也. 聊天.莫双.iamhaha 等人赞同 现实地说,我得承认@pansz 的看法很有代表性.我所知的很多公司的看法都是这样.但这不是我认同的看法.水平差点可以做测试,实际上就是把测试部门当作垃圾收容所.但是实际上说这些话的人,我相信并不理解测试究竟是什么. 如果我们不打算做深入的分析,其实要驳倒这个

2015,C/C++开发工程师生存现状调查

C/C++作为一门成熟的重量级的语言,一直吸引众多的编程学习者.C/C++强大灵活的语言机制.深邃的内涵.广博丰富的外延使它成为一个时代的经典语言.从市面上编程书籍中C/C++的书所占的比例即可见一斑,其中体现出的编程思想的美感使深入学习过它的人叹为观止!假如在这个时代你错过了C/C++,必将会在你的IT职业生涯中,留下不可忽视的缺憾. 历经40年兴衰替代,今天C语言在编程界仍是霸主 C/C++语言发展至今已经有近40年历史,由于C/C++语言的稳定性及跨平台性,使得C/C++是在国内乃至全世界