当前位置 : 主页 > 网络安全 > 测试自动化 >

语言学习从自动化/编程中脱离手动测试

来源:互联网 收集:自由互联 发布时间:2021-06-19
我一直在公司的软件/ IT部门担任手动测试人员和文件(测试计划等)人员.我没有很大的编程背景,但我想学习编程语言和工具.因此,我正在寻找自动测试工具和编程语言来学习哪些也给我工
我一直在公司的软件/ IT部门担任手动测试人员和文件(测试计划等)人员.我没有很大的编程背景,但我想学习编程语言和工具.因此,我正在寻找自动测试工具和编程语言来学习哪些也给我工业优势.

一些要注意的是:

>我需要知道哪些工具是行业中最常见的工具以及与这些工具相关联的语言.
>我没有太多时间来学习大量的东西.因此,我正在寻找使用有助于学习的语言的工具,以防我想要进行更多的编程.
>我更喜欢基于Web的应用程序测试,但这不是一个约束.
>您可以提供2-3种语言,因为我明白不能有一个胜利者.
>我已经做了一些使用VBScript的QTP,但是VBScript没有被广泛使用.我想学习一个有更广泛基础的语言.
>即使这个问题真的很难回答,请仍然给出您的意见和想法.

提前致谢.

编辑:
我认为到目前为止,我已经决定我会去:

> QTP
>硒
>测试驱动开发方法

我只需要找出一个很好的编程语言,给我一个程序员的优势,适合多种测试工具(包括Selenium).也许Python,Ruby或Java?

哇这是一个很宽泛的问题.我会说你是一个很好的位置,因为行业走向了 Test Driven Development(或者在你的代码之前编写你的测试)模型.

首先你会想知道Unit Testing,Continuous Integration和Web Automation.

我将重点关注我所知道的领域(.NET,Java,Javascript,Build automation,Selenium)

> .NET NUnit可能是应用最广泛的单元测试框架.它是Java世界中的一个端口(副本)JUnit.大多数单元测试框架与这些概念非常相似.所以学习一个,不用花太多时间来接手别人.
>我认为阅读上述链接并对这些概念有所了解将让您有所进展.这可能值得尝试使用Python或Ruby,因为它们通过一些简单的测试进入混乱的障碍很小.
>对于基于Web的测试,最知名的可能是Selenium和Watin.这些允许您编写浏览器来自动执行操作.但是,我已经很少有好的使用这些,他们非常fiddly(你在说几天/几周的努力)设置和有用.再次,这些背后的概念与您使用的任何框架相似.

想想我在1,2,3中回答了4,5,6

网友评论