一、自动化测试的学习思路;
首先咱们先说第一个,自动化测试的学习思路 因为前面咱们也已经说过,要做自动化测试,是一定要会语言的,为什么呢,因为自动化测试是建立在脚本的基础上的。
那么说,具体的学习思路是什么样的呢?
1、学习编程语言(java或者Python,建议Python)
2、学习Web基础(HTML,HTTP,CSS,DOM,Javascript)
3、学习自动化测试工具
4、学习自动化测试框架
5、 实现自动化测试用例
6、开发自动化测试工具
7、开发自动化测试框架
首先的,要学会Python基础语法、函数、类与对象、单元测试、日志模块、SMTP等。
如果你不是零基础,这个需要学习,为你之后自己动手写框架奠定好的代码基础。
如果你是零基础,这个更需要学习,没有这些基础,你的自动化框架也会搭建的不稳固!
其次,要学会接口自动化、DDT、Jenkins平台搭建以及接口自动化Jenkins集成平台等。
最后呢,要掌握WEB自动化、selenium、Pageobject、RobotFramework、Jenkins集成平台等。
简单的说了如果从自动化的思路去成为一个优秀的软件测试人员,具体自动化该怎样去学习,在这里就不赘述了,其他问题下我会回复这个问题。
二、如何成为一名优秀的软件测试工程师
首先要说,做软件测试不难,难的是做好软件测试。
结合自己8年的工作经验,自己也总结出来8各方面的能力,可能有些方面感觉要求暂时还达不到,但这些确实是做软件测试工作所必备的能力,掌握了这8个方面的能力,你就成为了一名优秀的软件测试工程师!
(一)、业务分析能力
1.分析整体业务流程 不了解整个公司的业务,根本就没办法进行测试
2.分析被测业务数据 了解整个业务里面所需的数据有哪些?哪些是需要用户提供的?哪些是自己提供的?有哪些可以是假数据?有哪些必须是真数据?添加数据的时候可以用哪个库? 明白了整个软件的数据库架构,才能知道哪一个数据是从哪一个表里头带出来的,它的逻辑是什么,有没有连带关系。
3.分析被测系统架构 用什么语言开发的?用的是什么服务器&