工具,教程,课程(免费或YouTube),欢迎所有信息。一开始,我只需要学习基础知识,而不必成为专家。
#1 楼
有大量致力于测试的网站和博客。您可以从这里开始。使用Google快速搜索“软件测试”之类的内容也是一种不错的入门方法。
您可以选择从The开始软件测试协会:http://www.associationforsoftwaretesting.org/他们拥有出色的阅读和培训资源。
其他有用的站点是http://www.sqaforums.com和http:// www .softwaretestingclub.com /,当然也可以在SQA Stack Exchange上找到。
如果您访问我的博客http://www.allthingsquality.com/,然后单击“人们在写什么”标签,您会看到博客中有关质量检查和测试的最新条目的列表。
祝您好运。
#2 楼
在进行测试自动化之前,您需要学习很多东西。技能是从1到13排序的,因此很容易理解它们的发展方式:
13测试自动化(基本技能)
12学习页面对象模型
11学习Java中的面向对象编程
10学习WebDriver框架
9学习JUNIT
8学习Java基础知识
7学习Eclipse
6学习如何创建XPATH定位器
5使用浏览器插件(Firebug,Firepath,FireCookie)
4学习HTML和CSS
3阅读HTTP协议的工作原理,获取和发布请求
2了解浏览器的工作方式
1手动测试
查看本文的更多详细信息:测试中的“如何学习使用Selenium的测试自动化” -able.blogspot.ca
#3 楼
欢迎使用SQA。由于您是测试的新手,所以我建议您查看Sofware质量检查人员(本质上)需要了解什么?概述要成为一名优秀的软件测试人员应该学习的知识。该字段巨大,您不可能很快成为专家。可能需要10到20年的时间。大声笑。
,您对软件测试的基础知识了解越多,就越能理解如何以及何时进行自动化。正如Joe所提到的,AST提供了许多廉价课程,称为BBST基础,Bug Advocacy和测试设计。这些课程非常激烈,但是非常值得。该材料可从以下位置免费获得:http://testingeducation.org/BBST/,但要想了解最好的信息,还有很多课程需要学习。
除了学习技术技能(语言,调试,工具等),则可能需要学习何时自动执行测试。这是我最近最喜欢的主题之一,而Brian Marick对此主题有一篇不错的论文:http://www.uml.org.cn/test/pdf/automate.pdf
如果需要为了掌握技术技能,我发现Codeacademy非常有用,实际上Udacity也是有用的,Udacity甚至还开设了软件测试课程(尽管我没有上过,所以我不能说它的好坏)。 br />
祝你好运。
#4 楼
AutoIt是一种自动化和脚本语言。它很容易用于操作Windows GUI,例如单击按钮或传递击键。对于从零的编程知识开始的人来说,AutoIt的语法非常人性化并且易于阅读,可以帮助您掌握编写脚本的基础知识。您可以在“文档”部分中找到编写第一个脚本的教程。http://www.autoitscript.com/site/autoit/
http:// www。 autoitscript.com/autoit3/docs/
评论
Autoit具有功能强大的帮助文档,这使它更容易理解。
–卢卡斯·施瓦茨(Lucas Schwarz)
2013年9月5日,0:10
#5 楼
由于您想专注于自动化测试,因此我认为您应该开始学习一种非常适合单元测试和自动化测试的编程语言。我将从使用Django框架的Python开始,学习并支持简单实用的测试库。
一旦您了解了实践中的测试基础,就可以通过适当的文献以及其他语言和库来扩展知识。
#6 楼
欢迎来到软件测试领域。您可以从市场上任何可用的自动化工具开始。当前的市场范围是:
QTP
Selenium IDE和Selenium WebDriver
黄瓜(BDD框架)
TestNG(涵盖所有测试类别:单元,功能,端到端,集成等)。
以上所述,您可以从主要用于浏览器自动化的Selenium IDE和WebDriver开始。如果您在Google上搜索有关硒的信息,那么您将罚款数十个网站。
评论
谁告诉TestNG用于单元测试(仅)?
– dzieciou
13年8月8日在18:35
@dzieciou:很抱歉造成混乱。我已经编辑了答案。
–talktokets
2013年9月8日18:40
#7 楼
首先了解所有测试类型以及它们是什么。首先手动开始测试,然后学习自动化测试。对于自动化测试,必须具备编码知识。至少必须具备所有语言的基本编码知识#8 楼
我认为您应该做的第一件事是对常规测试原理进行一些研究。以下是可靠的参考资料:软件测试新闻:http://www.softwaretestingnews.co.uk/
有数百个网站,论坛,博客,等等。选择可靠且具有较大社区的社区。您还应该学习使用测试自动化工具。在具有丰富经验和技术技能的团队中,开源工具是最好的。但是对于那些对测试一无所知的人,我认为这不是一个好主意。您可以尝试一些免费工具进行第一堂课,由于自动化测试领域如此广泛,您可以询问有关未来工作的更多详细信息。它基于Selenium和Appium构建,因此非常易于使用,是开始学习开源的好方法。即使我不再使用它(因为Katalon Studio无法支持我当前的项目),我还是推荐给新生。
#9 楼
如果您是初学者,我觉得Katalon将使您更容易入门,因为它非常易于使用,不需要编程技能。但是,如果您了解一些编程知识,则可以从OOP,Selenium IDE,Selenium Web Driver的基本概念入手。您应该开始研究以上内容并尝试构建基本的测试用例。之后,尝试硒TestNG。然后了解框架。如果您对OOP的概念了解得很好,那么构建框架很容易。
评论
欢迎使用SQA,用户5931。学习自动化的最好方法是实践它。您能否进一步介绍您正在测试的当前应用程序?您认为测试任务的哪些部分可以自动化?