0

我想学习自动软件测试,但我无法决定我想使用什么接口(selenium、TestComplete、...)——所以我不知道我想用什么语言学习自动化测试。如果有人能告诉我在这个问题中对于新人来说什么是最好的,我会非常高兴。

顺便说一句,我刚刚读了 Ron Patton 的一本书——软件测试,它基本上告诉你软件测试的基本问题是什么。+ 我也读过一些关于 c# 语言的东西,我可以说我知道一些关于它的基本东西。

4

5 回答 5

2

对于自动化测试,您可以使用Selenium Web-driver
Selenium 是最近开源的 Web 应用程序功能测试 它主要用于 Web 自动化

  1. 从基础开始 Selenium IDE 它是 Mozilla Firefox 附加组件
  2. 带有 JAVA 的 Selenium Web 驱动程序

于 2014-04-17T15:08:26.987 回答
0

xUnit 框架在单元测试中非常流行,并且可以在多种语言中使用。junit 框架或 Java xUnit 实现使用特别广泛。就个人而言,我认为这是开始进行单元测试的好地方。我一般偏爱 Vogella 的 Java 教程,我认为他的 jUnit 介绍非常好:http ://www.vogella.com/articles/JUnit/article.html

于 2013-04-17T03:48:48.663 回答
0

好吧,根据您的描述,我认为您可能不是在谈论单元测试,而是在谈论自动功能测试。正如你提到的 selenium 和 testcomplete,我猜你打算对网站进行自动网络测试?如果我的猜测是正确的,以下是我的看法:

1)首先,了解你的待测产品。不仅要从技术角度,还要从业务角度。

2)学习一些基本的概念和测试方法将有助于您进行测试(在考虑如何自动测试之前,您应该知道如何测试,对吧?)。这个主题有很多好书。

3)面对自动化的web测试,了解html、css、javascript很重要。还知道一些关于你的后端语言的知识会有所帮助(例如,如果你的后端系统是用 php 编写的,那么你最好了解一些关于它如何与网页一起工作的基本概念)

4)对于自动web测试工具,我只能说selenium是我们产品的好工具。但由您决定它是否适合您的产品。就像@Chris Kenst 在评论中所说的那样。网络测试没有灵丹妙药……

希望这有帮助。

于 2013-04-18T03:15:44.583 回答
0

Selenium WebDriver是当今软件开发中最流行的自动化测试框架。由于它支持所有主要的编程语言,如 C#、Perl、Ruby、PHP 和 JAVA,因此您可以自由地学习和创建任何这些语言的测试代码。Selenium WebDriver+JAVA 是使用最多的组合。当然,html、javascript和css的知识很重要。请记住,测试人员的工作是亲力亲为。会有很多关于测试自动化的好书。然而,最好的培训和技能来自于实际项目的工作。

于 2016-02-16T13:22:27.060 回答
0

我认为使用带有 Test NG 自动化测试框架的 selenium web 驱动程序会更好,因为使用 TestNG 您可以生成适当的报告,并且您可以轻松知道有多少测试用例通过、失败和跳过。您可以单独执行失败的测试用例。例如。假设您有五个测试用例,每个测试用例编写一个方法(假设程序是使用 main 方法编写的,没有使用 testNG)。第一次运行这个程序时,三个方法执行成功,第四个方法执行失败。然后更正第四种方法中存在的错误,现在您只想运行第四种方法,因为前三种方法无论如何都已成功执行。如果不使用 TestNG,这是不可能的。TestNG 提供了一个选项,即test-output 文件夹中的testing-failed.xml 文件。如果您只想运行失败的测试用例,则意味着您运行此 XML 文件。它只会执行失败的测试用例。

于 2018-08-17T07:10:10.217 回答