Is AI Bringing Judgement Day For Testers?

Is AI Bringing Judgement Day for Testers?

我以为这是一场与测试相关的网络研讨会. 你知道,就是那些主题是关于推销测试工具的工具? This time was different though, not in the format or the presentation, but in the claims the presenter was making. 有一次她说:“这个工具不只是自动化您的手动测试用例, it writes them for you.“我已经听过上百次声称可以消除手工测试的测试自动化工具, 但是从来没有人说过他们的工具也可以终止测试人员!  Well, maybe that’s an exaggeration, 消灭人类从来没有被明确地宣称过, but it sure sounded like it.

The Terminator series of movies, comics, 一部命运多舛的电视剧也经历了起起伏伏, 但我最喜欢的部分是第二部, T2 Judgement Day. 在这部影片中,mg官方游戏中心了解到审判日的事件, 当时,美国国防承包商赛博达因(Cyberdyne)开发的人工智能(AI)试图通过核攻击来消灭人类. 如今,在现实生活中,人工智能正在为Chat GPT、Bard和Bing等工具提供动力. In the testing world, it is showing up as the latest feature for many, if not all of the major testing tools, or it is powering new tools. 软件测试领域的许多人都在想,mg官方游戏中心的职业生涯是否会迎来真正的审判日.

In my 20 plus years in the testing field, 在我看来,mg官方游戏中心这类人经常被迫为mg官方游戏中心在软件开发中的位置而战,甚至为mg官方游戏中心存在的理由而战.  每隔一段时间,就会出现另一种对mg官方游戏中心有用性的新颖攻击. 这些理由通常是“客户可以测试功能.”, “The developers can test their own code.”, or “Testing is too expensive.” that have been around for decades. 最近的说法是“mg官方游戏中心是敏捷的,只是自动化所有的测试。.”, or “The product owners can do it”. Today, it is this specter of AI, 由于其模仿(或看似模仿)人类思维的怪异能力,软件测试人员的价值再次受到质疑.

Given this uncertainty, 作为测试人员,mg官方游戏中心需要了解如何在AI渗透到mg官方游戏中心的世界的未来几年保持相关性. 好消息是,mg官方游戏中心现在应该已经习惯了, 考虑到mg官方游戏中心工作中已经面临的所有挑战. 坏消息是,mg官方游戏中心并不总是善于应对这些挑战.

Out-Testing The Machines

Ultimately, mg官方游戏中心这个职业的生存将取决于mg官方游戏中心比这些人工智能结构更好地完成工作的能力, but how do we demonstrate our superiority? 我认为有一些具体的方法可以提高mg官方游戏中心整个行业的水平.

  1. Stop relying on scripted tests. I am amazed that scripted testing, aka writing and executing test cases在测试行业,尤其是在工具制造商中,美国仍然占据着这样的主导地位. 有多少测试管理工具是围绕它设计的 exploratory testing (ET) vs. those designed for scripted testing? 令人欣慰的是,至少外星人不再被忽视了. 在过去几年中,ET工具的数量有所增长, and some of the bigger players like Tricentis (qTest) and X-Ray 将健壮的探索性测试工具作为一种选择, 即使他们的工具的大部分功能仍然集中在测试用例上. 但mg官方游戏中心不能指望这些工具来驱动mg官方游戏中心的行为. 只要mg官方游戏中心继续宣扬“可重复”测试的信息,脚本化测试用例就会继续占据主导地位. 为什么测试人员想让他们的工作可重复? 越来越多的人接受像ET这样依赖于测试人员的知识和技能的方法, the more the tools will follow and support us.

  2. Write better bugs. 您是否曾经使用过一个自动测试工具,它也记录了它发现的错误? 我用过一些,结果很可笑. 但我也看到和听到过人类测试人员写的一些可笑的bug. “它坏了”并不是一个有用的描述软件缺陷的词. One the most valuable tools taught in the BBST 系列课程是编写bug报告时使用的RIMGEN步骤集. RIMGEN代表着复制、隔离、最大化、概括、外化和保持中立的基调. Check out this article on RIMGEN 获取更多关于这些内容的解释,然后让开发者习惯于阅读优秀的漏洞报告,这样他们就不会忍受AI工具可能记录的胡言乱语了.

  3.  Know your stuff. 测试人员工作的一个重要部分是更多地了解产品, technically and functionally, than anyone else on the team. Can a machine test without requirements? 它能记录一个详细说明应用程序如何偏离其目的的错误吗? 如果它与用户的期望不一致怎么办? These are just two of the consistency heuristics at any tester’s disposal. What about the technical side? AI should have the advantage there right? 当测试人员花时间和精力去理解他们正在测试的应用程序的内部工作原理时,情况就不一样了. 例如,当您看到SQL错误时应该查看哪里, How to check the logging level, what specific error messages mean. 这些任务仍然是由有知识的人来完成的最好.

人工智能可以完成可重复的任务

你知道还有什么能比人类更快更好地完成重复性任务吗?

虽然人工智能的进步可能会让mg官方游戏中心觉得审判日即将到来, mg官方游戏中心仍然可以通过为软件项目增加价值来证明mg官方游戏中心作为测试人员的价值,这是机器无法做到的. 这意味着放弃将测试变成商品的思维方式,转而采用人类独有的方法和技术.

要了解更多关于人工智能的知识,请阅读mg官方游戏中心的 blog.

Contact Moser Business Services today to move your business to the next level.

 

References

James Bach: Test Cases Are Not Testing: http://www.satisfice.com/download/test-cases-are-not-testing

Wikipedia: Exploratory Testing: http://en.wikipedia.org/wiki/Exploratory_testing

Tricentis qTest Testing Explorer: http://www.tricentis.com/products/unified-test-management-qtest/enterprise-exploratory-testing-explorer

X-Ray Exploratory Testing: http://www.getxray.app/exploratory-testing

Black Box Software Testing (BBST) Courses: http://bbst.courses/

RIMGEN for Bug Reports: http://bbst.courses/rimgen/

Michael Bolton: Few Hiccups: http://developsense.com/blog/2012/07/few-hiccupps

Previous
Previous

Harness the Power of Data & 分析提高效率和结果资助组织

Next
Next

Professional and Staff Augmentation Solutions