本文目录一览⑴如何学习自动化测试自动化测试软件的学习步骤
一般步骤如下:
1.HTML、HTTP、CSS、DOM、Javascript)或学习Winform
->4。 >8.开发自动化测试框架
自动化测试的最高境界是:开发测试工具、设计自动化测试引擎、使用其他。
自动化测试的本质
自动化测试的本质是:用程序测试程序。 也就是说,学习“编程语言”是学习自动化测试的基础。 很多人问小坦克学习自动化测试要学哪些自动化工具。 我们回答,这是第一步:你需要先学习编程语言,然后是测试工具
自动化测试需要学习如何编写可以做任何事情的代码。
学习编程语言时,需要把自己当作开发者,系统地学习不同类型的编程知识。
很多新手学习自动化测试
很多新手原则上学习多种自动化测试工具。
如果你不先了解HTTP表,你就无法了解Jemeter、LoadRunner、FiddlerSoapUI等工具。
如果你不首先了解HTML和DOM,你就无法理解Firebug这样的工具
如果你首先不了解Win32API,你就无法理解自动化Windows窗体测试的原理。
如果你从来没有开发过网站,你不会了解整个网站的基础知识,测试中难免会有疏漏。
综上所述,自动化学习需要逐步测试,打好基础。
自动化测试的职位
自动化测试工程师的职位被称为:(SDET)专注于自动化测试
在手工工程中,它被称为:(STE)Softwaretestenginer。 手动测试职位
微软有很多SDET职位,但新兴公司通常没有STE职位。
自动化测试的分类
自动化测试有很多种类型,
自动化WebUI测试程序
WindowsFormsUI中的自动化测试程序
API测试,比如(测试WCFservice、WebAPI等)
数据库测试,比如存储流程测试
接口测试(这样测试可以自动化)
单元测试
测试、性能测试需要自动化 ⑵软件测试工程师初学者都需要学习了解些什么?

第一步,基础测试

基础测试是软件测试中最重要的部分。 我想不用我多说大家都知道,只要你测试了,不管是哪一种测试,测试的基本理论知识都必须掌握。 测试的基础理论知识包括:编写测试计划、设计测试用例、编写测试报告、编写BUG报告、跟踪BUG修复、良好的沟通能力、各个测试阶段使用的测试方法、单元测试、功能测试、集成测试、系统测试等。 这部分的研究可能比较枯燥,但只有扎实的理论基础才能开展后续的研究。

第二步:学习脚本语言

例如:Python语言和java语言当然是比较简单的计算机语言。 考虑长远发展,必须会C语言或者java。 大家都说C语言是最难的,但毕竟C语言是基础中的基础,一旦掌握了,后面深入学习就会更容易,而且C语言其实应用也很广泛。

第三步:学习软件测试工具

学习软件测试工具并不难,只是需要我们系统地学习。 比如性能测试工具loadrunner,自动化测试工具selenium、Appium,接口测试Jmeter、Postman等。 工具虽然不是万能的,但是可以提高我们的工作效率,所以我们一定要能够熟练使用它们。 最关键的一点是将实际操作与项目结合起来,实践才会提供真知,理论知识才能在实际项目中得到巩固。

第四步:计算机硬件知识

做过性能测试的人都知道,在性能测试过程中,硬件性能也是一个非常重要的指标,比如CPU、内存、IO、带宽等。 等等,如果您进行硬件测试。 那就更不用说了。 交换机、路由器、防火墙等设备都需要了解。

第五步:数据库测试

MySQL数据库

MySQL简介、命令行工具和数据管理、MySQL数据查询(条件、分组、聚合函数、排序、分页、连接查询、自相关、子查询)、内置函数、项目练习、数据表分区、Python操作MySQL。

Redis数据库

Redis简介、客户端和服务端、数据类型(string、hash、list、set、zset)、各种数据类型操作、Redis的Python操作、master-从属,集群。

第六步:项目实践

通过将所学的理论与实践相结合,最好能够参与真实项目的测试,积累真实项目的测试经验。

⑶、想要做自动化测试,应该从哪开始学?首先,您需要了解自动化测试包括哪些内容。
通用自动化测试包括界面自动化测试和UI自动化测试。
如果你想发展成为一名高级测试工程师,建议学习测试框架知识,尝试自己搭建一个测试框架。 可以从python开始,对于初学者来说速度更快。 基于Python的Unitest和Selenium可以分别实现界面自动化和UI自动化。
如果只想使用现成的工具,可以使用postman进行界面自动化。 这是一个免费的工具,基本上可以满足界面自动化的大部分场景。 对于UI自动化,可以使用UIRecordder,它操作简单,适合WEB。 、APP自动化等