软件测试开发工程师 应该学习什么?

Python019

软件测试开发工程师 应该学习什么?,第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)

在正常的测试中,当我们需要进行接口测试时,通常使用接口调试工具,如postman进行接口测试

目前我在尝试使用Go语言进行接口测试,使用的库均为Go自带的库。

注:当前采用的接口为时事新闻接口,每天可以请求100次,需要的同学,可以自行使用。

Robotframework做UI自动化测试示例框架UI自动化测试用例也写过一阵子了,这边给大家分享一套完整的UI自动化测试框架,还是很感谢同事的帮忙和教导 1、搭建UI自动化框架 框架主通过测试用例,元素定位,系统关键字,系统变量,行为导入这五个模块组成。具体详情请看截图。2、测试用例当中比较重要的一个东西就是tags,tags标识着每一个用例,再做回归测试的时候就不会那么乱,并且后期维护起来也会比较方便。 1>Force Tags:在文件型Suite这里还可以继续给子元素增加Force Tags,但是他不能删除父元素设置的tags。2>测试用例tags3、测试用例编写 Robotframework可以通过setup和teardown可以避免冗余操作,把登陆和关闭浏览器等操作放在Suite固定执行,就不必在每个用例中都写入登陆和关闭浏览器等操作。和python做自动化测试中setUp与tearDown的作用是一致,特别有意思。总感觉我对自动化测试的概念不是特别深入,还是需要不断尝试,学习当中。4、页面中iframe嵌入HTML如何定位元素(番外) 这个算是这次总结的番外篇,之前都没怎么遇到比较复杂的元素,这次的项目包含iframe,百度了很久才解决了,如果遇到iframe中包含html,需要定位HTML中的元素,需要先进入iframe中,通过Select Frame操作即可。 select frame的用法如下: 示例如下: