首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我怎样才能从黑匣子测试仪顺利过渡到专家自动化工程师呢?

我怎样才能从黑匣子测试仪顺利过渡到专家自动化工程师呢?
EN

Stack Exchange QA用户
提问于 2019-10-10 06:14:46
回答 4查看 2.4K关注 0票数 16

我在软件行业做了8年多的功能黑匣子测试员.我是一个熟练的探索性测试人员,多年来在许多产品中发现了许多关键问题。

我因我的探索能力而受到赞赏。我使用启发式来指导我的测试设计,并且阅读了很多关于上下文驱动的测试学校的内容。

然而,我从未使用过这样的工具来帮助我的测试。我还在用旧的技术来测试。

现在,我看到我的价值正在下降。组织现在希望雇用技术测试人员,他们可以用Selenium、Java/python和CI/CT工具等编写自动化框架。

我了解核心java和一些selenium的基础知识。此外,我已经30多岁了,我看到我的动机,学习和记忆的动力已经急剧下降。

如何在明年顺利过渡成为一名技术测试人员或SDET?

谢谢。

EN

回答 4

Stack Exchange QA用户

发布于 2019-10-10 06:46:13

如果你不能做伟大的事情,那就以一种伟大的方式去做一些小事。

与手动测试相比,自动化测试需要更多的纪律,学习自动化并不困难,但它需要有重点和有计划的方法。记住这一点,如果你明白自己在做什么,那么在自动化中作弊是可以接受的。由于您今年有两个多月的时间完成,请按照上述顺序执行以下步骤(假设每天学习2-3小时)。

  1. 去任何免费的学习网站,选择一种语言并开始学习它。你应该在10-15天内完成该语言的基础知识。
  2. 在hackerrank,Geeks4geeks...etc上做一些实践,以获得概念。再过7-10天才能让你感到舒服。
  3. 现在您已经了解了编程语言的基本知识,并且可以公平地使用它,如字符串操作、搜索、排序.等等(相信我,如果你到了这个阶段,你就完成了80%!)
  4. 下载一个IDE for Java(在您的例子中)并熟悉它。您需要再花1-2天的时间才能获得IDE的基础知识。
  5. 现在开始学习硒。不要说得太详细,只要了解它的高层次。快速浏览内容。在IDE中集成selenium。得花一天时间。
  6. 现在选择您选择的任何演示网站(这是您最了解的)。
  7. 现在,使用StackOverflow或sqa.stackexchange在您的IDE中设置selenium web驱动程序的基本代码结构。
  8. 启动自动登录页面,只尝试自动化所有您可以手动对页面进行的操作。除了这件事别做别的事。保持简单,让它工作,如果出现错误,调试它。一旦它开始工作,请仔细阅读您为此编写的每一行代码,并尝试理解它的需要和重要性。一开始要花7-15天的时间。
  9. 休息一会儿。感觉快乐,然后转到下一页。继续实现&谷歌,无论你困在哪里,并继续学习。即使是最有经验的自动化测试人员也会搜索非常小的东西。
票数 15
EN

Stack Exchange QA用户

发布于 2019-10-11 14:30:04

组织现在希望雇用技术测试人员,他们可以用Selenium、Java/python和CI/CT工具等编写自动化框架。

你已经知道怎么做了。它只是需要时间和行动,你需要拿起这些自动化工具之一并学习它。那是你的部分,其他人只能在你的路上指引你。

但是..。

..。不要让自己被认为自动化是一切的关键的想法所愚弄。老实说,我认为像您这样对上下文驱动测试有丰富经验的人,作为一个测试人员,比那些能够编写代码( Java、Python等)但没有这种测试思维的人更有价值。所以,不要试图摆脱它,只需通过学习一些工具建立在它之上。

对不起,如果我离开话题,但我经常看到这种态度。公司只需雇佣开发人员来做测试人员的工作,他们就会认为自己是多么的聪明。我宁愿雇佣一个优秀的手工测试员,教他们一些自动化工具,也不愿雇佣一个优秀的程序员,教他们如何像测试人员一样思考。

票数 2
EN

Stack Exchange QA用户

发布于 2019-10-11 16:07:04

所以仅仅是为了激励。多年来,我一直是测试经理,也是功能测试人员。我和你一样处于同一位置,在38岁的时候,我把它变成了自动化工程师--和惊喜!

有几个步骤是如何以我的方式运作的:

  • 扩展您的技术技能,如Java和/或Phyton,重点是自动化框架

在我的例子中,我在Selenium中使用了Java。在生成测试脚本时,有几个在线的“如何待办”。

硒测试技术

关于硒的Appium教程

软件测试材料

在我的方式中,我搜索了不同的在线教程,从非常低层次的编程开始。

  • 通过在线教程学习

我还开始在像Sololearn这样的免费在线课程上扩展我的Java技能(因为我们使用Java + Selenium)。在那里,我试图扩展我的Java技能,它帮助我更好地理解面向对象的编程语言。

Java中的Angie博客也非常有用。

AngieJonesJavaBlog

索洛尔

我做错了什么,

也许这也对你有帮助,因为我在38岁的时候开始做测试自动化工程师时做错了什么。一开始我很绝望,因为我想做很多事情。这意味着学习不同的编程语言和使用太多的框架。因为我还负责检查测试自动化工具(例如SauceLabs、HP、Selenium、Ranorex等)。最后,我花了太多的时间研究问题(什么是最好的自动化工具,什么是测试自动化的最好的编程语言等等)。但最后,测试自动化过程的工作方式相同(搜索xpath/ css选择器等)。因此,在您的例子中,我将重点关注Java/Phyton和Selenium。这将帮助您更深入地了解测试自动化一般是如何工作的。

然后,你可以一步一步地扩大你的技能。这也是我在做的事情。现在我40岁了,还在学习.:-)

票数 2
EN
页面原文内容由Stack Exchange QA提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://sqa.stackexchange.com/questions/41156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档