自动化测试的趋势必要性
在金字塔经典模型中,测试有三种,单测、集测、端到端测试,题主所说的自动化应该是指集测自动化和端到端自动化。单测其实也是自动化的一种,虽然已经有无数案例认证了其重要性和必要性,但依然很少有团队去编写单测,甚至在BAT这些大厂这种项目和团队仍然不是少数。既然单测的必要性已经被论证过了,为啥还要论证其他类型自动化的必要性呢?
是的,我认为没有必要,肯定要做,那这个问题到这里就结束了。不过,这显然不是题主想要的答案。起码从owner上也是有区别的,单测是开发来写,集测和端到端自动化测试来写,这个是典型的分工。当然在一些成熟度极高的团队,开发可能会把所有的自动化都cover掉。
笔记介绍
本笔记内容由浅入深,章节的安排也符合全学习者的学习曲线,所有涉及到 python 语言的地方都有详细的介绍。这是一本自动化测试笔记,这也是一本 python 编程笔记。希望通过本书的学习,你不仅仅只是掌握一个自动化测试技术,使你的编程水平也有长足的进步,从此摆脱纯手工测试,向“测试开发”人员转型,向高薪挑战!!!
目录概述
第一章,是基础,了 selenium 家谱,各种组件之间的关系以及一些必备知识。 第二章,告诉如何开始用 python IDLE 写程序以及自动化测试环境的搭建。 第三章,是 webdriver API ,我花了相当多时间对原先的文档,冗余的地方进行压缩,并且增加了许多新的知识点。 第四、五两章,介绍自动化测试模型,以及如何设计自动化测试用例。 第六、七、八章,的知识点关联性比较大,帮助读者搭建一个实例的测试结构,读者可以在此基础上扩展和优化。 第九章,介绍 selenium grid 如何多台平多浏览器的执行测试用例。 第十章 带领读者了解形为驱动开发框 lettuce ,第十一章通过 git 来管理自己的测试用例。

第一章 自动化测试基础


第二章 python webdriver 环境搭建


第三章 python webdriver API


第四章 自动化测试模型


第五章 自动化测试用例设计
 
第六章 引入 unittest 单元测试框架


由于文章篇幅问题,不展示全部资料需要的可以,查看获取一下!

软件测试面试题合集

点下面蓝色链接免费获取全套学习笔记
尾声
自动化的产出说白了完全取决于业务类型以及业务规模,当自动化提升的效率和发现的问题的价值超过投入的资源,比如上文中提到的资损,当然你得做好数据量化,并且能够证明确实是自动化产生的效果。这时你的自动化的价值是巨大的,甚至是必不可缺少的。
如果是一些经常变更的业务、边缘的业务,或者根本没有落实自动化的硬件条件,那么还是不要强行上了,不如把时间和经历做做一些能够对质量效率提升更大的事情。最后,自动化不是玄学,需要脚踏实地的去做好技术积累、经验积累,不要妄图一步到位,上面戏谑的口气背后实际是累成狗一样的日子堆积出来的。
|