我做了软件测试已经有1年多了,想学习自动化测试,不知哪里有好的网站可以推荐下。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我做了软件测试已经有1年多了,想学习自动化测试,不知哪里有好的网站可以推荐下。相关的知识,希望对你有一定的参考价值。

你好
一、先说说我以前告诉别人的话...
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、你已经做了1年多的软件测试,那么我不知道你是做的黑盒还是白盒测试,但是既然想到学习自动化测试,你就首先必须了解它是什么,它能用于什么,不然会很盲目,这点,你可以跟我来探讨
2、自动化测试其实说白了是技术与测试的结合体,最终还是回归到测试和流程的结合管理。所以你已经有了测试的经验,那么现在你要以技术入手,先以编程入手,去好好的学习一门高级语言和一门脚本语言,高级语言看你喜好,我是一直在学java(因为其库的丰富性以及资料的完全性),然后脚本学了tcl与python,我建议你可以弄python,也很强大,先好好的将一门语言学懂,学到自己能写一些程序,能做出一些东西,那么你再去深入自动化测试将很简单
3、学好一门编程语言,当然你在学习编程语言的过程中会涉及到XML、HTML、数据库、操作系统各种东西,千万不能因为为了学语言而学语言,学习如何去使用它最重要,可以的话,你可以学学tcp协议
4、OK,大概半年左右你能初步掌握好一门语言了,那么你就可以深入自动化测试工具了,我刚开始是以自动化测试工具入门的,但是现在发现当你有了编程语言的基础后,入门这个很简单,重点是去学习这些工具的思想,即这些工具为什么这么做。
5、之后,你就能自己去构建一些自动化测试框架了。
6、.......再之后,还有很长一段路,但是现在你能做到以上就是一个很好的阶段了,万事开头难,先学好编程,你才能走得下去。
7、共勉吧,有什么需要和问题发我邮件test_sunny@hotmail.com,散步的SUN,我的博客很多关于自动化测试方面的记录的,你想看的话再说把~~
参考技术A 测试的话 还是51testing比较好,全面。
自动化也可以参考学习淘宝的ITEST
参考技术B 我这里有一些有关自动化测试方面的资料和视频,不过不知道你是想要哪方面的自动化测试是代码级的还是功能、性能方面的测试。
想要的话我可以发给你。
gguuoollei@126.com,我的邮箱,你可以先给我发个邮件。

前端测试框架学习

做了一年多的前端,从没有认真写过单元测试,对于常说的各种框架并不能彻底的分清,这次做了一个认真的学习与总结。

单元测试框架:Mocha, Jasmine等,因测试框架不包含断言库,因此需要引入断言库,Jasmine带有断言库assertions(未使用过)。
断言库 assert, shouldjs, chai等,具体的单元测试用例中使用
karma是一款自动化测试工具,通过使用配置文件自动检测单元测试文件并进行测试,输出测试结果
travis ci 持续集成服务,实现对代码库的代码的检测,编译,发布等,使用过jenkins,作用是类似的。

心得体会:眼高手低是每个人的通病,其实之前也有学习过这些框架,以为自己会用,其实真正用的是往往是一脸懵的状态,要多练习,多看,多操作。




以上是关于我做了软件测试已经有1年多了,想学习自动化测试,不知哪里有好的网站可以推荐下。的主要内容,如果未能解决你的问题,请参考以下文章

测试外包干了5年,感觉自己已经废了····

软件测试面试题

软件测试的一些建议

外包干了5年,寄了

loadrunner学习1.0

如何成为一名软件测试高手? 月薪3K到17K,我做了什么?