【自动化测试入门基础知识】离月薪15k的自动化工程师又进了1步
一、起首,什么是自动化测试?自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在计划了测试用例并通过评审之后,由测试人员根据测试用例中描述的过程一步步执行测试,得到实际效果与期望效果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试服从,便引入了自动化测试的概念。测试自动化可以在已经存在的正式测试过程中自动化一些重复但必要的任务,大概添加额外的难于手工执行的测试。
二、自动化测试主要有哪些?
自动化测试一样平常分三种:单元自动化测试,接口自动化测试,UI自动化测试。
此中单元自动化测试一样平常由研发人员本身进行测试,测试人员主要进行接口以及UI的自 动化测试,但是由于UI的需求变革比较频繁,以是接口测试是测试人员做的最多的。
三、自动化测试框架计划的模式有哪些?
自动化测试框架计划的模式主要有4种:
(1)分布式。指的是测试必要在多台电脑上进行多线程大概多历程的测试,该模式主要针对测试用例比较大的情况,常用的工具是grid;
(2)数据驱动的模式。指的是讲测试程序与测试所必要的数据分离,每次测试程序的时候直接调用所必要的数据;
(3)关键字驱动的模式,该模式主要从对谁做,怎么做,做什么三个要素进行衍生,每次只必要调用关键的函数就可以,纵然不懂代码的人也能勾编写。现在很多的自动化测试工具例如KAMA便是如此,测试人员只必要了解测试功能的逻辑通过调用工具的内部函数就可以编写自动化测试脚本;
(4)混淆型模式。指的是运用以上两种或以上的方法的一种模式。
https://i-blog.csdnimg.cn/blog_migrate/f9855a37d2776dbad397ff1b3a61bd7a.jpeg
图源网络:侵删
四、自动化测试的优势
主要具备以下优势:
(1)回归测试更方便可靠,可运行更多、更繁琐的测试,且快速高效;
(2)可执行一些手工测试执行相当困难大概做不到的测试,如大量的用户并发;
(3)可以更好的利用资源,具有同等性和可重复性的特点,自动化测试脚本完全可复用;
(4)提升了软件的可信度;
(5)可以多情况下测试等。
五、自动化测试的劣势
(1)永世不大概完全更换手工测试。自动化测试无法做到手工测试的覆盖率,不是每个测试用例都得当实验自动化;
(2)手工测试发现的bug远比自动化测试多。自动化测试险些是无法发现新bug的,最大的用途是用来回归,确保曾经的bug没有在新的版本上重新出现;
(3)自动化测试工具比较枯燥,机动性比较差。自动化测试的效果好坏,完全取决于测试工程师;
(4)本钱投入大,风险高。对测试人员的技术要求高,对测试工具同样也高;
(5)测试用例必要根据版本迭代进行更新,有一定的维护本钱;
(6)自动化测试的产出价值每每在于长期的回归测试,短期内发挥的作用大概不明显。
https://i-blog.csdnimg.cn/blog_migrate/ed1c721450ffbb774cdb2d4636707758.png
六、得当引入自动化测试的情况
(1)回归测试,重复单一的数据录入或是击键等测试操作造成了不必要的时间浪费和人力浪费;
(2)此外测试人员对程序的理解和对计划文档的验证通常也要借助于测试自动化工具;
(3)采用自动化测试工具有利于测试报告文档的天生和版本的连贯性;
(4)自动化工具可以或许确定测试用例的覆盖路径,确定测试用例集对程序逻辑流程和控制流程的覆盖;
(5)项目周期长,系统版本不停,并且需求不会频繁变更;
(6)系统的测试对象基本可以正常识别,以及对无法识别的控件可否提供一个办理方案;
(7)系统中不存在大量的不可识别第三方控件;
(8)必要反复测试,如可靠性测试、回归测试等必要进行上千次的系统测试。
七、不得当自动化测试的情况
(1)项目周期短,需求频繁变更。纵然是周期长的项目,假如常常需求变更,也不得当做自动化测试;
(2)软件版本没有稳固,主功能或大量功能有被重新更改的大概的情况下,也不得当做自动化测试;
(3)没有明白的项目进行自动化测试计划、措施和管理的情况;
(4)多数对象无法识别,以及脚本维护频繁和艰巨的情况下,不建议测试自动化。
以上是自动化测试入门的相关基础知识,更多测试动态请多多关注我
资源分享
下方这份完整的软件测试视频学习教程已经上传CSDN官方认证的二维码,朋侪们假如必要可以自行免费领取 【保证100%免费】
https://i-blog.csdnimg.cn/blog_migrate/76a177f72c21556850a64330df312ff6.png
https://i-blog.csdnimg.cn/blog_migrate/6631ea32602a938bd8d6ff2f0cce2a14.png
这些资料,对于想进阶【自动化测试】的朋侪来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰巨的路程,盼望也能帮助到你!凡事要赶早,特别是技术行业,一定要提升技术功底。盼望对大家有所帮助……基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等配套学习资源免费分享
https://i-blog.csdnimg.cn/blog_migrate/0fa3e0222da6052d90b94d7e72ac37b7.png
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]