人工智能驱动的测试自动化与您的未来

发表于:2019-10-14来源:qaseven作者:石头点击数: 标签:人工智能
人工智能驱动的测试自动化与您的未来许多软件测试人员都在哀叹,由于人工智能,他们的工作即将消失。但是Jon Hagar认为现在还没有必要恐慌。在这里,他详细介绍了他在人工智能中
人工智能驱动的测试自动化与您的未来
许多软件测试人员都在哀叹,由于人工智能,他们的工作即将消失。但是Jon Hagar认为现在还没有必要恐慌。在这里,他详细介绍了他在人工智能中看到的一些功能,讲述了如何在软件测试中使用这些功能,并解释了为什么他认为大多数人不必担心——尽管他也解释了谁应该担心!和往常一样,这归结为学习新事物的意愿。
“测试是死了。”
“人工智能机器人将取代我们的测试工作。”
“末日快到了!”
您听过其他测试人员说过这些事情吗?大概40年前我也听过这些话语。正如马克·吐温曾经说过的,“关于我死亡的报道被大大夸大了。”
尽管在我的软件和测试生涯中,我看到了很多变化,但我相信人工智能将带来改变,如果你还没有准备好,可能会限制你的未来。
我过去一直支持AI并使用它,并获得了有趣的结果。 它具有必须受到尊重和理解的强大力量。 我教过的AI机器人了解到,代码量度并不能很好地指示质量,但是编写更多评论(不一定是更好的评论,只是更多评论)的程序员编写代码的错误更少。 听起来可能很奇怪,但这得到了我阅读过的其他研究的支持。
这是由于AI而引起的其他一些即将发生的变化,我认为您可能需要考虑并使用它们。
更新你的技能 首先,如果您是一名手动测试人员,主要是手动运行测试,并且很少或没有思考地遵循书面测试过程,那么您应该感到害怕。人工智能支持的测试自动化可能会取代你。这适用于任何行业的任何工作,在这些工作中,机器人或电脑可以比你更快地完成重复性的任务,而且成本更低。
这种情况已经发生好几年了,所以你现在就应该采取行动,开始更新你的知识和技能。
更新的一项技能是通过探索性测试证明的创造性思维。 探索性测试是人类仍然擅长的领域。
接下来,如果您要进行某种类型的测试自动化,则需要注意AI和AI支持的测试自动化工具。 这些工具在不断发展,您需要了解这种集成更改。 AI机器人很可能会接管这一代产品,然后使用运行数百,数千甚至数百万次测试的自动化测试工具来执行执行。如果你不是在做测试自动化,而是在考虑它,你应该关注人工智能自动化的趋势。
此外,如果您不考虑诸如测试管理、计划、策略、架构和改进之类的事情,那么您就会错过一艘将在没有您的情况下在AI之风中起航的大船。如果你不知道这些术语,你有另一个学习任务。
现在是时候对这些主题做一些阅读和研究了。学习新事物,在你的技能中建立附加价值。我将我的软件测试生涯花费在不断学习和构建新技能上。如果你不学习新东西,你将很快成为软件世界的恐龙。
随着科技的发展 尽管由AI驱动的这些变化似乎令人生畏,但好消息是我认为我们可能都可以从事更多有趣的事情,并且可能还有更多的工作时间。 谁不想一个星期三到四天工作,在玩游戏时监视AI系统的运行并同时获得更好的软件?
软件将无处不在。 这意味着我们将需要由高技能,有思想思维的工程师进行大量质量测试。
我教全世界想要简单答案和“银子弹”进行测试的人。 当我告诉他们必须学会思考和成长时,他们甚至会生气。 这些类型的人是濒临灭绝的人。
敏捷将成为银弹。 测试自动化是一个简单的答案。 都不是完全完美,轻松或任何灵丹妙药。 现在该轮到AI拯救行业了。 哈!
我相信我们必须随着科技的发展而改变。我不再使用打孔卡,现在我通过打电话来规划我生活的一部分。时代变了。我们必须和他们一起改变。
我是个乐观主义者吗?当然,但在过去的四十年里,我的乐观主义往往被证明是正确的。谁想要乏味的“遵循脚本”的手工测试工作?
在测试计划、策略和前期架构方面,我个人倾向于基于模型的测试,以驱动与AI交互的测试自动化。在这些测试计划中,我的策略是用诸如统一建模语言测试概要(UTP)之类的语言创建复杂的模型,这些模型可以被扩展、重用、更改和重构,从而在一个智能的、模型驱动的测试环境中生成许多测试。
我测试过关键的软件系统,这些系统的测试是由关键字和模型驱动的,这些关键字和模型实时运行,允许高度自动化,同时收集tb级的测试信息。测试人员将启动一个系统测试,该测试将在被测软件上实时运行数千个自动化测试用例。在此期间,测试人员可以享受思考新模型和策略的乐趣。

原文转自:https://www.qaseven.cn/posts/AI_automation.html