学习自动化测试,不懂英语好学吗?

学习自动化测试,不懂英语好学吗?
已邀请:

天空的均线

赞同来自:

我觉得最好你还是学习一样英语,里面超级多外语单词以及专术用词,不明白什么都做不了。
 
一、我先把我以前回答的给你贴一下
1、自动化测试,其理念就是应用各种手段模拟人工操作,节省人力测试成本,保证产品测试质量。
2、你想学好自动化软件测试,不是单单靠学习几个自动化工具就能掌握的,但是你可以从工具入手,
首先,告诉你自动化测试的基础是
1)编程技巧,包括高级语言和脚本语言,脚本语言是初期的掌握,可以有,tcl、phython、ruby等而高级语言,要好好学好一门,例如,我是对java为重点。还有,如果你是对web自动化测试的话,那么jsp、php、HTML、CSS等web语言是必须掌握的。
2)操作系统技巧;因为软件自动化测试是构建在操作系统上的,其技巧需要能善于利用到操作系统的各种技巧,例如:注册表、环境变量、句柄等。
3)数据库知识,要善于利用数据库知识去存储管理。
4)业务知识,这也是重点。你所在软件行业的软件业务,要知道你的软件的工作方式。
5)质量与流程管理理念。
然后,你的学习步骤
1)可以从工具入手,根据具体的项目去学习;例如:java软件界面测试(RFT、QTP的java插件等)、web界面测试(QTP、selenium等)、性能测试(RPT、loadrunner等)。但记住,学习其工具,重点不是简单的使用,而是如何利用工具去扩展。
2)然后,重点学习以上的基础,以编程为重点,其余的结合学习,顺便说一句,其实自动化测试的理念与软件设计模式理念很像,你可以从中有所领悟。
3)之后,再学习去拓建自己的自动化测试框架,何谓框架,一下说不清楚,自己慢慢领悟
注意:如果没有自动化测试方面的实践项目的话,最好先从基础学起,因为基础学好了,自动化测试入门会很快的。
4至于性能测试,也是一样,可以先从工具入手,但不要局限于工具,性能测试最重要的是环境的构建方法以及对测试结果的分析方法,所以性能测试重点在于分析和实现过程,而不是工具使用过程。

二、根据根据你的情况,我的个人的一些想法
1、你有编程基础,不知道是哪种语言,还是基础的东西懂,例如:数据结构?操作系统?数据库等。其实,做自动化会简简单单编编脚本可以,但是个人发现很多自动化测试人员的编程不能称得上编程,仅仅是一个实现,没有考虑到软件工程中的可重用性,可维护性,即模块和封装性不好。
2、可以的话,51测试上有一些关于自动化测试的知识,但是很分散,容易让你迷失,我在51测试上的博客(散步的SUN)是记录我的自动化测试是记录我自动化测试的想法和一些东西,有兴趣的话可以看看,还有一个专业自动化测试资讯网可以,但别受其误导,自己有想法,个人理解,做自动化如果不能限于编程,而是思考,重在流程与需求。
3、做自动化测试一段时间之后,其实你会发现会有两个过程,一是回归到技术,二是回归到测试,真的想做好自动化测试,强大的技术是支撑,也就是说你的开发能力不是说简单的达到匹配一般开发的角度,而也是一个较基础的架构开发,这样才能从重用性和维护性去更好的理解自动化测试。而其上层则是测试,即对测试和测试流程的理解,简单的说,就是怎么把自动化测试插到测试流程中去,帮助节约成本。
4、所以,我个人建议可以以编程为重点,好好学好技术,毕竟从技术入手自动化测试还是很快捷的,其中,可以伴随着提高一下自动化测试的眼界。

要回复问题请先登录注册