技术解析

不懂就问,测试开发和自动化测试到底干什么活
0
2021-06-01 12:02:11
idczone

如题:我也是个测试,不过是辣鸡测试,最近公司让我面试一个测试经理,过来领导我们,我感觉自己太菜,面试基本都不知道问啥,然后发现面试过程中,很多工作 10 几年的大佬,大部分都在点点点,真正做自动化的没几个人

所以我特别好奇,真正的测试开发和自动化测试具体都干嘛,该学哪些技术

另外我们这现在招测试经理,有感兴趣的大佬吗?过来带带小弟 地点:上海 薪资范围:20-40K*14 薪 邮箱:d3V4aW5nbGk5MzA5MDJAZ21haWwuY29t ( Base64 大带宽服务器)


在游戏行业,测试开发就是测试工具的,包括但不限于服务器压测等,客户端 UI 框架测试、协议测试工具等。自动化测试应该是开发一些脚本,把重复的劳动自动化。

自动化测试是完成测试的其中一种“路径 /方法 /工具”,而开发自动化测试是测开的工作范畴之一。
测试开发,微软叫 SDET,谷歌叫 SET,本质来说就是开发,只是开发的是测试的工具、脚本、策略之类的。太细致就不码了,参考下面的:
- 测试开发工程师具有熟练的开发和测试技能;另一方面,测试人员参与到准备和执行测试用例的工作中,无论是手工还是自动化。
- 测试人员是具有有限的编程技能,他们非常关注黑盒或功能测试,而测试开发工程师是具有良好编程技能,可以完成白盒测试以及测试自动化方面的开发人员的工作。
- 测试开发工程师在软件开发方面非常精通,他们可以参与测试自动化工具的开发。测试人员不需要开发测试自动化工具,他们可以使用这些测试自动化工具来自动化软件应用程序或项目所需的测试用例。
- 通常在组织中,开发测试自动化框架的测试人员或质量分析人员承担测试开发工程师的角色,并且可以参与软件应用程序或其他测试自动化框架的设计评审。
- 测试开发工程师的职责比测试工程师承担的角色更多,如性能测试、安全测试、测试数据的自动生成、测试环境设置、开发测试自动化工具等。
- 与手工测试人员不同,测试开发工程师需要具备领域知识,这样他们就可以参与设计测试用例。测试人员的所有职责都由测试开发工程师承担。有些组织,如微软,不区分测试人员的不同角色,并期望他们手工执行测试,以及在需要时编写测试自动化脚本或代码。组织现在强调测试人员至少要学习一种编程语言,他们可以使用这种语言在测试自动化工具上工作。此外,自动化测试工具如 Selenium 、FitNesse 、SAHI 等具有灵活性,可以使用各种编程语言(如 Python 、Pearl 、JAVA 等)

去 testerhome 社区看看吧,还是不少好东西的。

主要负责开发一些测试平台,每次提交代码后,就会自动回归所有的测试用例,同时做代码静态检测,一些简单的逻辑漏洞都能在这一步爆出来。
PS,测试用例都是研发自己维护,包括代码层面每个方法的单元测试。以及每个接口层面的黑盒测试。偶尔有一些需要点点点的测试直接丢给外包去做了

测试经理是管人管规章制度的,不一定需要招测试开发。

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服