来啦老铁!!!
大吉大利在开始聊自动化相关专业知识前,我想跟大家分享一下我的测试故事。
说来你可能不信,我大学学的专业跟我现在的工作天差地别,甚至我第一份工作跟现在的工作也是天差地别,我大学学的专业名称是:建筑环境与设备工程(暖通空调方向),一听就是与建筑有关的专业,没错,我第一份工作就是在建筑公司当施工管理员,这份工作,我做了整整3年!
不能说施工管理员不好,只能说不是我喜欢的工作类型,您可以想象:工地环境差,形形色色的人和各种各样的诱惑和各种不良行为,是我从内心十分抵触的。而后由于机缘巧合,我参加全栈测试培训正式转行到测试行业!
在从事了测试外包近一年之后,我跳到我现在的公司并在这家外企扎根。工作内容也由基础的零碎功能的测试到独立接手小项目,同时也由于我们公司开放的企业文化,让我有幸从一开始就接触自动化测试。我不断自我探索,也不断向同事朋友请教,我从维护脚本、写脚本,到维护优化已有框架,到创建各款自动化框架,再到创建公司级统一自动化框架,我也从一名普通测试人员锐变到一名自动化测试工程师,目前职称为高级测试工程师!
装逼很累当然,这绝对不是我的终点,更多的是一个新的起点。如果你也想成为一名自动化测试工程师,看看我的故事,我这样都能成功,对您来说,那不是小菜一碟吗?
咱言归正传,聊聊自动化测试的一点专业知识(再不聊,都要下课了🤣)。
做笔记啦定义
通俗地讲,自动化就是把部分或全部的人工行为交给机器或机械(下文统称机器)来完成,具有提高生产效率,降低人为失误等优点。
而自动化测试就是把人工测试过程交给机器来完成,同样能起到提高测试效率和降低人为失误等优点。
门槛
由其定义可以看出,自动化测试把人工测试交给机器来完成,而机器本是没有生命的,我们需要告诉机器,你应该怎么怎么做才能测试我的测试点,告诉机器要怎么做的人,我们称他为自动化测试工程师。
机器使用的是机器语言(编程语言),自动化测试工程师就好比是翻译官,将测试点或测试流程翻译给机器,并指挥机器按一定的组织方式来执行这些测试。
因此,我认为自动化测试的门槛有:
1.了解被测对象的基本原理;
如网站的基本工作原理、网站的前后端技术栈等,注意,这里只需要了解而已,不必精通,能精通当然更好!
2.具有测试基础,最好有测试经验;
因为自动化测试,最终目标还是测试,不懂测试谈自动化是纸上谈兵!
3.具有一定的编程基础!
编程基础可是“翻译官”的基础本领,自动化测试常用的编程语言有:Java,Nodejs,Python等,大家可以根据自己的情况,自行挑选学习。有些兄弟姐妹可能会觉得在编程这方面有点欠缺,没关系,我会在未来某一期文章,教大家如何快速学习一门编程语言!
您的技术盛宴已在路上,不留个赞???
该点赞啦
网友评论