再先进的 AI 和自动化测试,也替代不了测试糟糕应用时的抓狂体验。

2025-08-12   出处: Mediam  作/译者:Brijendra Singh/溜的一比

测试糟糕应用的乐趣

先坦白一件事:我喜欢测试不好的应用。

在笨拙的用户界面中导航,点击不起作用的按钮,填写填到一半就崩溃的表单,这种体验有一种奇怪的满足感。这就像玩一个目标是破坏一切的电子游戏——只不过你还拿着薪水。

但事实是:再先进的 AI 和自动化测试,也替代不了测试糟糕应用时的抓狂体验。它们不会因为按钮不起作用或页面加载缓慢而感到烦恼。它们不会在应用一小时内第五次崩溃时暗自咒骂。当然,它们更不会因为找到那个一直困扰大家的漏洞而感到满足。

驱动我们去创造更好的应用的,正是这种人类的挫败感。它让我们关心用户体验。这也是为什么,尽管围绕能动性 AI 和自动化测试有诸多炒作,但手动测试依然不会消失。

100% 自动化测试的神话

先说清楚一件事:测试自动化不是让你成为一个好的 QA(质量保证工程师)的技能。它只是一个工具,一个助手,一个节省时间的东西。它就像一个洗碗机:它可以清洗你的盘子,但它不能为你烹饪晚餐。

为什么测试自动化不够
  • 它没有感觉:自动化不关心应用是否慢、混乱或令人沮丧。它只是按照脚本执行。
  • 它无法探索:自动化擅长重复性任务,但在探索性测试方面很糟糕。它不能跳出框框思考或跟随直觉。
  • 它无法倡导:自动化不能告诉你为什么一个功能设计得很差,或者它如何可以改进。它不能为用户代言。
真正的技能

QA 的真正技能不是编写自动化脚本,而是知道测试什么、什么时候测试以及如何测试。这是了解用户的痛点,并利用这些知识来改进应用。

探索性测试的力量

探索性测试是魔术发生的地方。这是我们将自己置于用户的立场,以他们的方式体验应用。

为什么探索性测试很重要
  • 它是人性化的:探索性测试利用我们的直觉、创造力和同理心。它使我们能够发现自动化永远无法捕捉到的漏洞。
  • 它是灵活的:与自动化不同,探索性测试可以适应应用的变化。它不受脚本或预定义步骤的限制。
  • 它能提供深刻的见解:探索性测试让我们对应用有更深入的了解。它帮助我们看到全局并识别改进的领域。

能动性 AI 和自动化测试的作用

不要误解,能动性 AI 和测试自动化有它们的位置。它们非常适合重复性任务、回归测试和捕捉一些显而易见的漏洞。但它们不能取代人工测试者。

能动性 AI 和测试自动化能做什么
  • 节省时间:自动化可以处理重复性任务,为更有意义的测试腾出时间。
  • 捕捉回归错误:AI 可以帮助识别模式并预测漏洞可能发生的地方。
  • 增强测试:像大型语言模型(LLM)这样的工具可以帮助生成测试用例和进行数据分析。
它们不能做什么
  • 感受挫折:当应用崩溃或功能不符合预期时,AI 不会感到烦恼。
  • 创造性思考:自动化脚本不能想出新的测试想法或以意想不到的方式探索应用。
  • 为用户代言:AI 不会告诉你为什么一个功能设计得很差,或者它如何可以改进。

QA 的未来

那么,QA 的未来是什么呢?

混合方法

QA 的未来不是在手动测试和自动化之间做出选择,而是结合两者的优点。

  • 用自动化处理重复性任务:将自动化用于重复性任务和回归测试。
  • 用人工测试进行探索:将人工测试用于探索性测试和用户体验评估。
  • 用 AI 提供辅助:利用 AI 增强测试,而不是取代它。
QA 的角色

QA 的角色正在演变。我们不再只是测试人员,我们是质量推动者。我们是开发和用户之间的桥梁,确保应用不仅能够运行,还能提供出色的体验。

拥抱挫折

测试一个糟糕的应用是令人沮丧的,但这也是我们成为优秀的 QA 的原因。它驱使我们去寻找更好的解决方案,为用户代言,并创造人们喜爱的应用。

所以,下次当你在测试一个糟糕的应用时,拥抱这种挫折吧。用它来激发你的好奇心、创造力和对质量的热情。因为说到底,没有任何 AI 或自动化可以取代以人为本的触感。

— 你测试糟糕应用的经验是什么? — 你认为 AI 和自动化可以取代手动测试吗? — 你探索性测试的常用方法是什么?

祝测试愉快 :)


声明:本文为本站编辑转载,文章版权归原作者所有。文章内容为作者个人观点,本站只提供转载参考(依行业惯例严格标明出处和作译者),目的在于传递更多专业信息,普惠测试相关从业者,开源分享,推动行业交流和进步。 如涉及作品内容、版权和其它问题,请原作者及时与本站联系(QQ:1017718740),我们将第一时间进行处理。本站拥有对此声明的最终解释权!欢迎大家通过新浪微博(@测试窝)或微信公众号(测试窝)关注我们,与我们的编辑和其他窝友交流。
/61 人阅读/0 条评论 发表评论

登录 后发表评论
最新文章