专栏文章 手动测试依然很重要

FunTester · 2022年12月13日 · 最后由 FunTester 回复于 2022年12月26日 · 8088 次阅读

市场上看到的数百种新的应用程序和产品,在向用户发布之前会进行大量测试。自动化测试可以加快流程,通常被视为手动测试的替代品。但是,手动测试在 QA 领域中仍然具有关键作用。

如果将 QA 资源偏重其中一种方法,将错失许多提高质量的机会,而平衡手动和自动测试将带来更高质量、更稳定的产品。

让我们来看看手动测试仍然很重要的一些原因。

UE 测试

测试人员可以快速识别出什么时候看起来不对劲。自动化测试脚本不会发现这些视觉问题。当测试人员像用户一样与软件交互时,他们能够发现可用性问题和用户界面故障。自动化测试脚本很难对这些内容进行高效的测试。

探索性测试

自动化测试只执行预先设置的操作和流程。他们需要计划和准备编写,这些测试内容将限制在某些范围内。界限意味着没有任何空间可以偏离主线,以真正探索应用程序。探索性测试使我们能够在整个测试中开辟自己的道路,几乎没有边界。

自动化测试误报和漏报

就像代码可能有错误一样,自动化测试脚本也可能有错误。这意味着自动化测试有可能报告误报和漏报。通过在整个测试过程中加入人为因素,可以通过检查和排查避免这些错误。

成本过高

针对少量场景,例如验证码、双因素认证(2FA),或者临时性测试需求,使用自动化作为主力测试手段是不合适的,其主要原因在于通过技术手段实现明显不可行/学习成本高,或者依靠现在自动化框架实现成本高。这个时候我们就需要手动测试,来平衡投入产出比。

手动测试帮助优化产品

随着时间的推移,自动化测试可以越来越多节省时间。这对于在广泛的层面上快速获得结果非常有用,但手动测试使我们能够在概念和情感层面上理解问题。它将我们与最终用户联系起来,站在用户角度对产品提出优化建议,这一点是自动化不可能完成的。

手动测试和自动测试各有千秋,而且可以相互促进。在设计 QA 策略时考虑这两种测试方法很重要。无论自动化测试发展到何种程度,软件中总会有手动测试的一席之地。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 7 条回复 时间 点赞

很中肯,测试同学在追求技术的提高的时候也不能忽略了业务能力的提升

项目负责人(门外汉)眼中,自动化测试是金钥匙无所不能的😂

要做自动化、性能等测试之前,你要先进行手工测试,也就是在这个过程中,熟悉系统;只有相对熟悉了,自动化、性能等的测试才能更准确

我认为自动化测试什么的 只是手动测试的补充 或者说很大一部分程度是为了求职 kpi 手动测试才是主流 自动化测试 测试技术啥都只是辅助

IAmTester 回复

没有什么事银弹,一劳永逸的

tangoliver 回复

是的

林月 回复

是的,只是一个补充。最终还是回到测试的

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册