各位小伙伴,不知道大家是否对测试开发有认知,我今天和大家分享一下。
什么是测试开发:
测试开发岗位的核心其实仍是”测试“,”开发“的目的是更好的服务于测试,测试开发应该看重的是对测试的理解,以及在此基础上设计、能开发设计出帮助测试人员或开发、运维人员提高效率并解决实际业务问题的工具。
让我们一起做开发中最会测试的,测试中最会开发的测试开发工作者吧。
知识归纳:
测试知识:
功能测试:
功能测试简单总结,就是页面测试,完全黑盒,属于业务型测试,负责系统和软件的完整性功能性测试。入门门槛低,有相关系统的业务经验就可以入门。
性能测试:
基于协议模拟用户发出请求,对服务器形成一定负载,来测试服务器的性能指标是否满足要求。目前市场上负载测试,压力测试,并发测试均属于性能测试,目前主流的工具是Jmeter,Loadrunner.
自动化测试:
自动化测试是以程序测试程序,自动执行指定动作,实现测试目的。以代码实现测试思维,以脚本替代手工执行。从简单的独立功能脚本到依托自动化框架运行的脚本集合都属于自动化测试范畴。
知识点涵盖自动化测试框架:
Java和Python都可以搭建自动化测试,常用的搭配是java+testng 或者Python+pytest或者unitTest
UI和Web端自动化测试需要掌握:appium ,selenium,这些均可以结合自动化框架搭配执行。
开发知识:
Java开发具备知识:
Java基础
Java Web:
Java开发框架:
中间件&服务架构: