我担心几年后,公司会部署基于人工智能的机器人过程测试自动化工具,而我的java selenium编程技能将变得过时。
发布于 2020-12-09 08:40:34
很难预测未来。你可能需要新的(AI)技能来处理新的项目。记住,旧的项目存在很长时间。有些程序员仍然用Cobol编程,今天的薪水很高。
我最近换了一个政府雇主,他们过去至少活了15年。我以前没有使用过的硒技能很好地转化到了这个环境中。在大多数人信任AI测试工具之前,它首先需要成为一个国际标准,这可能还需要10年的时间。使用机器学习来实现人们的自动化,在这一点上也是不受欢迎的。
如果程序员和测试人员将完全被人工智能所取代,这意味着大多数工作将被人工智能所取代。因此,我们需要重新设计社会。就业机会将不复存在。虽然我希望这会更快,但我不认为这会发生在我的工作生涯(剩下的25年)。
我的建议是继续在市场上研究和试验新的工具。
发布于 2020-12-09 12:45:26
我认为,由于java技能而受到重视的概念表明,您忽略了敏捷的意义。敏捷工作方式的四大支柱是:
你不应该被绑在一套特定的工具上,而应该熟练地去调查、研究和找出当前问题的最佳解决方案。例如,尝试研究使用量角器对角网站、用于API测试的postman以及其他克服当前解决方案复杂性和瓶颈的工具的好处。
工具和技术将迅速发展,作为工程师,您的任务是确定适用于您的上下文的最佳解决方案,因为测试或任何活动都取决于上下文。例如,如果它是一个简单的一页单帧应用程序,您就不必将它与庞大的框架和设计复杂化,并导致类的激增。
软件测试在不同的层次上有不同的范围。大多数AI工具主要集中在功能UI测试上,但随着测试用例和测试覆盖率的增加,存在着巨大的维护瓶颈。
另外,AI解决方案缺乏UX/UI经验测试能力,这就是为什么我们仍然在测试金字塔中使用探索性测试云的原因。

另外:
Java-selenium技能集不是一种不可获得的有价值的技能,它会使某人成为一个高需求、不可替换的资源:
使工作有价值的是:
https://sqa.stackexchange.com/questions/46350
复制相似问题