专栏首页FunTester什么阻碍手动测试发挥价值

什么阻碍手动测试发挥价值

互联网上的大多数产品都在通过网络进行交互,试图连接更多的用户释放更大的潜力。网络数据交互一直是软件测试人员的主要测试对象,因为它们在确保应用程序质量方面起着关键作用。虽然,最近自动化和机器学习在IT领域崭露头角,已经影响到了传统的软件测试领域。

如果我们提到手动测试,通常会低估手动测试的范围,这是一个很大的误解,自动化的目的是节省测试人员的时间来编写更好,更高效的测试脚本。手动测试依然会在业界盛行。

自动化测试和机器学习颇具潜力,给测试人员带来了很多机会。但是迄今为止,手动测试在测试软件方面的能力到底如何?进行软件测试时作为手动测试的弱点是什么?尽管比机器更富有经验和知识,为什么仍无法提供更好的质量保证?

无法提供足的用例场景

用户故事是随着敏捷Scrum的采用而流行的术语。用户故事基本上是让测试人员站在用户的立场上,并思考为什么他们的需求是怎么样的,他们会如何使用软件产品。

敏捷软件开发需要迅速反馈用户的需求,而与此同时,又急于在市场上尽快发布新的软件,留给测试工程师的时间越来越少,使得测试人员难以考虑周全,无法提供足够的测试用例来满足软件质量的要求。

执着于功能

测试人员专注于检查应用程序的基本功能,但往往忽略了最终呈现在用户面前的软件状态。

这是各种类型的测试相关性发挥作用的地方。

  • 可用性测试:测试网站有关用户满意度的可用性。
  • 探索性测试:测试方法包括同步学习,测试设计和测试执行。
  • 回归测试:在进行任何新更改后测试整个应用程序。
  • 随着数字发现越来越以移动设备为中心,准备好进行回归测试的移动网页至关重要。
  • 跨浏览器测试:测试以确保您的Web应用程序可在不同屏幕尺寸的各种设备上通过不同的浏览器运行。

局限于测试用例

软件测试基于测试用例。通过有效的测试用例,产品保持了良好的质量,但并非总是如此。测试用例数并不意味着它们可以保证质量。

测试用例可以保持统计,但是您不能盲目地依赖它们。测试是一个不断学习和适应的过程。因此,必需要在测试用例之外探索产品。

预设思维

人工进行的测试中最大的缺陷是根据其他人(或者文档)告诉他们的方法来推测。考虑技术的发展速度,在十年之内,我们已经看到了从软盘存储向云存储的趋势。有关应用测试方法学的建议并不总是可行的。相反,过时的理论只会使测试人员对更有效的行为方法视而不见。

成功倾向于勇敢尝试,因此请根据自己的判断(而不是别人的言辞)进行测试。

忽略创新

最后讲一下AI在测试行业的参与。如果担心自动化测试会消除对手动测试的需求,那大可不必有此担心!创新是赋予人类的一种天赋,而这并不是机器要具备的能力。

需要注意以下几点,以充分发挥测试人员潜力:

  • 了解用户,围绕用户组织测试。
  • 仅检查应用程序是否正确运行还不够,多进行探索测试。
  • 不要仅依靠测试用例。
  • 接受新思想新思路新方法。

测试并不那么容易!!!

  • 郑重声明:文章首发于公众号“FunTester”,禁止第三方(腾讯云除外)转载、发表。

本文分享自微信公众号 - FunTester(NuclearTester),作者:FunTesting

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-12-30

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 如何从测试自动化中实现价值

    如果几年前,质量管理部门都试图通过ROI指标来证明对测试的投资是合理的,那么现在情况发生了变化,是时候重新审视这个问题了。当实施连续测试,并且每天在不同的环境下...

    八音弦
  • 新词:QA-Ops

    QAOps是指通过使用DevOps思维方式来保持软件质量。DevOps指软件开发(Dev)和IT运维(Ops),并在开发和IT运营之间建立关系。将DevOps引...

    八音弦
  • 如何优化软件测试成本

    就像对早期发现疾病进行测试很重要一样,在小问题(错误)开始发展成更大(且昂贵)的问题之前,对软件进行早期测试也很重要。通过应用左移测试方法,由于可以跟踪测试人员...

    八音弦
  • 测试报告如何编写?

    作为一个曾经是测试萌新的我,在首次接收到一个任务时总有一种忐忑慌张激动紧张期望的复杂情绪~~忐忑慌张紧张是怕自己做不好,得不到领导的赏识;激动期望是哇塞,我有任...

    小老鼠
  • 西安活动 | 第32届BQConf中国软件质量大会

    如果你曾参与过ThoughtWorks 今年3月在西安举办的BQMeetUp活动,在引导者们手把手的教学下,你一定get到了不少干货吧?本期BQConf将承接上...

    ThoughtWorks
  • 华为专家 | 轻量化微服务测试实践

    前言 在我过去工作的这十年间,IT行业经历了很多的变迁,从单体架构到微服务架构,从传统组织到敏捷组织,我正好都有不同的体验,现在我在华为任软件架构师,华为有各种...

    DevOps时代
  • 测试思想 测试术语定义

    单元测试(又称为模块测试, Unit Testing)是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。

    授客
  • 测试无定法,测试必有法:软件测试策略运用之道

    软件测试实施中,综合运用测试策略,就是根据项目的实际情况协调好手上有限的测试资源和要素,从项目整体上分析测试难点、破解测试痛点、控制测试风险,在恰当的测试阶段运...

    新梦想IT职业教育
  • DevOps时代,测试该如何应对?

    DevOps的概念最早起源于2009年的欧洲,但由于当时配套技术和工具的匮乏,导致DevOps并没有迅速兴起。近几年随着云计算和大数据等新技术的高速发展以及微服...

    DevOps时代
  • 如何当好测试经理?

    张树臣

扫码关注云+社区

领取腾讯云代金券