什么是自动化测试

什么是自动化测试,第1张

原文

首先我们从招聘岗位需求说起。看近期的职业机会,提到“软件测试工程师”,基本上都有关于自动化测试的要求。例如:

了解 selenium、appium或者其他自动化测试框架;

至少熟悉一门面向对象开发语言,有一定的代码功底优先;

熟悉Java或者python,有一定的测试自动化经验和代码阅读能力;

了解接口集成测试,会使用JMeter、Postman、SoapUI等接口测试工具;

等等,上述内容不再一一列举。突然自动化测试遍地开花,好像测试工程师的自动化测试能力成为了标配一般。本文就从自动化测试的要求入手,简单的进行自动化测试扫盲,争取让各位在一分钟之内了解自动化测试。

那么我们就从“自动化测试”五个字来剖析。

一、测试

测试:这个我们熟悉。最经典的一个解释“ 程序测试是为了发现错误而执行的过程。”这个来自于GJMyers的经典著作《软件测试的艺术》的定义,给我们展示了测试的本质: 过程。

测试是为了发现软件的错误,而执行的过程,这个过程可以是以下内容:

运行被测试的软件,执行软件的功能;

运行其他工具,去检查软件的内部和外部。

总而言之,是一个过程,执行的过程。接下来就一张最常见的测试示意图:

确认过眼神的手工测试

比如:测试主管让测试工程师去把软件的所有功能遍历一遍,该测试工程师通过鼠标、键盘、麦克风、手机屏幕触控等,把软件所有的功能,全部遍历了,这个叫做什么?熟悉测试的童鞋明白,这就是传说的“手工目测”呀,这是“人肉测试”。

我们好好的画这张图,实际上是这样的。

好吧,手工测试

二、自动化

到这里,结合上面的说法,自动化测试就是让被测试的软件自己运行起来,执行软件的功能;或者就是让其他的工具自己运行起来,去检查软件的内部和外部。

既然测试是一个过程,那么自动化测试,就是自动的执行的过程。

接下来我们探讨的一个核心的问题:自动。什么叫做自动呢?让机器自己动,就是自动。让机器按照人类的要求,把软件的所有功能遍历一遍,这是自动化。。这样说会不会清晰一点?

重点来了,机器。让机器去动,这可不是“吃鸡”哦,这是人类命令机器去 *** 作。不知道童鞋们有没有思考过,机器怎么知道人类的要求?上面的例子,测试主管只要告诉测试工程师,命令传达就完成了。可是人类直接的沟通,远比人机沟通容易啊。

首先,机器听不懂“人话”,无论中文,英文……

其次,机器默认会的“汇编语言”,应该是绝大部分的童鞋不会,并且短期掌握不来吧。

好吧,用“编程语言”。是时候拿出我们的另一张图了:

这个厉害了吧,自动化测试

机器学习一个编程语言,轻松和简单到令人发指的地步:安装上去,机器就学会了。好在人类学习编程语言也不是特别难的的事情。看来这个可行。

有了编程语言,就有了人机交流的桥梁,剩下的事情,是帮机器挑选工具。做对应的测试,就需要找到对应的工具,这样自动化就自动起来了。能到这里,我希望各位童鞋了解了基本的“自动”原理。

同样,好好的画这张自动化测试的示意图:

这个呢?自动化测试示意图

测试后chrome ie 没问题,但是safari不行。 ios的浏览器核心是Safari吧。 改成这样试试 href里面一般写锚点、链接什么的,写js总感觉哪里不对,而且Safari也不支持~

鑫黄蜂童鞋质量好。原因有选材上乘、精细制作、严格品控。

1、选材上乘:鑫黄蜂童鞋选择的材料都是优质的,如天然皮革、高分子材料等,具有良好的透气性、舒适性和耐用性。

2、精细制作:鑫黄蜂童鞋在制作过程中注重细节,如针脚、缝线等,保证每双鞋子的质量和美观度。同时,鑫黄蜂还采用了现代化的生产设备和工艺,提高了生产效率和质量。

3、严格品控:鑫黄蜂童鞋在生产过程中对每个环节都进行严格的品控,从原材料的选择到成品的出厂检验,都要经过多道质量检测和测试,确保每双鞋子都符合标准和要求。

以上就是关于什么是自动化测试全部的内容,包括:什么是自动化测试、有没有前端童鞋碰到ios webview中页面加载不了css样式问题、鑫黄蜂童鞋质量怎么样等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9746601.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存