HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

该手工测试还是自动测试?

  • 2007-04-22
  • 本文字数:682 字

    阅读完需:约 2 分钟

自动测试的概念炙手可热,但它能代表一切吗?微软的一名测试技术领导(Test Technical Lead)Michael 问道:“你怎么才能知道你到底是把自动化进行得恰如其分,还是行之过甚了?

自动化测试的用例非常容易。稍微花点精力,我们就可以以固定频率对代码进行回归测试,而很少或者根本不需要开发人员介入。然而,和大多数技术一样,并不是所有时候它都按照你的计划工作。

自动测试生来就是用脚本写成的,而不是探索性的。即便我们使用的是一个引入了所有可能情况的自动测试组合,我们的测试也只能在它们覆盖的地方游刃有余,但 对于其它没有涵盖到的地方,它们就鞭长莫及了。如果出现了哪些没有预料到的情况,那么它们很可能就挂掉了,而且即使它们能够从这些情况中恢复过来,它们还 是无法停止正在处理的任务并检查没有预料到的情况。另外,别忘了要保持测试运行的维护,但这个过程并不能帮你找到程序中的缺陷。那么,你还有时间使用你的 程序吗?

Michael 接着讨论了手工测试优缺点,包括探索式测试的涵盖度和无法在每次构建之后进行完整的测试。

另外一种极端的方式是不对任何东西进行自动测试。在这种情况下,每个测试用例都是由人使用鼠标和键盘手动执行的。这种方式能带来显而易见的回报:每个测试 都会是探索性的。整个产品的方方面面都很可能被完全涵盖。如果出现任何意外问题,很容易就能跟进并处理。我们不需要进行任何维护来保证测试用例与应用程序 的变更保持一致,每个人都在不断使用着应用程序。太美妙了,不是吗?

最后,他提出了一个问题:“对于我来说,很显而易见将所有测试都自动化是不切实际的,反之亦然。目前为止我还没有找到最合适的平衡点。你呢?”

2007-04-22 00:00977
用户头像

发布了 117 篇内容, 共 15.7 次阅读, 收获喜欢 0 次。

关注

评论

发布
暂无评论
发现更多内容

小程序游戏创业大热,找对入局方式方能出奇制胜

平平无奇爱好科技

2023-11-08:用go语言,字符串哈希原理和实现 比如p = 233, 也就是课上说的选择的质数进制 “ 3 1 2 5 6 ...“ 0 1 2 3 4 hash[0] = 3 * p的0

福大大架构师每日一题

福大大架构师每日一题

设计师为什么要选择云电脑?

青椒云云电脑

云电脑

图形工作站out?云电脑成设计师新宠

青椒云云电脑

云电脑

青椒云桌面云一体机的优势在哪里?

青椒云云电脑

桌面云一体机

为什么明道云不提供原厂实施服务

明道云

Bitget Wallet:使用 Base 链购买 ETH 的简明教程

石头财经

Linux tail命令:显示文件结尾的内容

梦笔生花

浪潮海岳inBuilder低代码开发认知实践营正式开营

inBuilder低代码平台

低代码平台

什么是云电脑?云电脑为何被企业青睐?

青椒云云电脑

云桌面 云电脑

如何利用华为云耀云服务器L实例搭建个人博客网站?

平平无奇爱好科技

厌恶不确定风险?这款轻量云服务器助力企业稳中向好

平平无奇爱好科技

新手必看:Bitget Wallet 上购买 ETH 的步骤解析

BlockChain先知

2023英特尔全栈解决方案服务商高层论坛成功举行

E科讯

云电脑与5G网络的结合将会带来什么

青椒云云电脑

云电脑

ERP管理屡不见效?记住这些秘诀助企业拨云见日

平平无奇爱好科技

Amazon CodeWhisperer(亚马逊云AI大模型下应用创新——自动代码生成插件:AWS toolkit)以IntelliJ IDEA 2023.1为例的实测使用

淼.

AWS

什么是云电脑?云电脑怎么实现安全的远程办公环境?

青椒云云电脑

云电脑

Python 数据库应用教程:安装 MySQL 及使用 MySQL Connector

小万哥

Python 程序员 软件 后端 开发

苹果windows都想要?上大学该怎么选笔记本电脑?

青椒云云电脑

云电脑

Kyligence Copilot 亮相第六届进博会,增添数智新活力

Kyligence

数据智能 决策智能

这就是访问者模式

千羽

Java 面试 后端 设计模式 实际应用

产品化的GPT,能否为“百模大战”照亮未来?

脑极体

AI

不止于“初见成效”,阿斯利康要让数据流转,以 AI 带动决策智能

Kyligence

数据智能

使用 promise 重构 Android 异步代码

巫山老妖

android 异步编程

现在哪个云电脑更好用

青椒云云电脑

云电脑

康士柏新能源汽车检测解决方案走向市场化

Geek_2d6073

T2T2撸毛攻略,以Bitget Wallet为例

股市老人

PyTorch从精通到入门01:线性回归

王玉川

人工智能 神经网络 机器学习 线性回归 PyTorch

inBuilder低代码平台新特性推荐-第六期

inBuilder低代码平台

低代码平台

该手工测试还是自动测试?_研发效能_Jonathan Allen_InfoQ精选文章