速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

Machiel van der Bijl 会成为手工测试的克星吗?

  • 2011-06-27
  • 本文字数:661 字

    阅读完需:约 2 分钟

来自荷兰屯特大学(University of Twente)的 Machiel van der Bijl 最近介绍了一种软件自动化测试的方法。他提到:

​软件测试通常会占据三分之一到一半的开发时间。我们的自动化测试方法不仅可以提高产品的质量,同时还可以有效缩短测试周期,因此大大降低软件开发成本。

​在软件工程领域,测试人员负责收集软件系统的相关信息,从而帮助架构师和开发人员进行相应的质量评估。因此,测试就成为架构和设计活动的有力保障措施。不幸的是,在项目进行中,需要在质量和充足的测试资源之间做出权衡。其中最主要的问题就是,大部分的测试不得不手动执行。很多时候,为了节约成本和时间,测试活动就被砍掉了。测试大师也曾说过,”产品还未发布,他们(测试人员)竟然跑掉了!“。

V​​​an der Bijl宣称已经找到了自动化测试以及降低成本的方法。该方法涉及基于模型的测试理念。维基百科中是这么说的:

基于模型的测试是基于模型设计的一种实践,主要通过设计和替换手工操作的方式来进行软件测试。主要的实现方式是,通过模型从各个角度来描述测试数据,总体上包含测试用例和测试执行环境这两部分。通常情况下,测试模型会完全或部分由组件构成,这些组件描述了开发环境下的系统信息(通常是功能性的)。

值得一提的是,不管怎样,正如像 Jeff Fry 一样的专家们同样指出了基于模型测试的一些不足。所以,证明其在实践中的可行性和实用性才是当务之急。

不久前,van der Bijl 成立了一家名为 Axini 的公司,该公司已经开始为客户提供自动化测试的支持。

查看英文原文: Will Machiel van der Bijl make manual Software Testing obsolete?

2011-06-27 01:491784
用户头像

发布了 156 篇内容, 共 51.5 次阅读, 收获喜欢 7 次。

关注

评论

发布
暂无评论
  • 期末测试|来赴一场满分之约!

    来赴一场满分之约!

    2023-03-17

  • 测试同学如何提升自己的职场竞争力

    提升职场核心竞争力的方法。

    2023-08-08

  • 网易云信回声消除量化评估方法

    本文介绍了一种基于实验数据分析的方法,用于客观地量化 AEC 效果。对 AEC 算法在实际环境下的测试,详细分析 AEC 算法对回声抑制、语音质量等方面的影响,并给出相应的评价模型和指标。

    2023-08-10

  • 加餐 3|这些书里,藏着高手们的“不传之秘”

    虽然春节长假转瞬即逝,但今天我们还是给春节策划收个尾,继续说说能帮你落地 DDD 的相关图书。

    2023-01-28

  • 如何列举测试点

    测试人员需要能够在软件开发过程中,基于软件的需求文档或者功能说明书,准确的识别和描述每一个功能点。列举功能点是测试人员的必备技能之一,因为测试人员需要从功能的角度来评估软件的质量,以确保软件的功能符合用户的期望和需求。通过列举功能点,测试人

    2023-05-22

  • 期末测试 | 来赴一场满分之约!

    为了帮你检验自己的学习效果,我特意给你准备了一套结课测试题(可以重复体验)。一共 10 道选择题,3道单选题,7道多选题,都来自我们前面讲到的重要知识。点击下面按钮开始测试吧!

    2022-10-26

  • 关于测试是否通过的基于评估的测试手段

    评估手段描述确定程序是否通过测试的方法。这些手段不说明应该完成什么测试,也不说明如何收集数据,而是要说明能够采集到一定的数据该如何评估。

    2023-04-04

  • 期末测试|来赴一场满分之约!

    移动端音视频开发实战结课测试题,快来挑战一下吧!

    2022-09-14

  • qemu 怎么用

    QEMU是一种基于多处理器的模拟器和虚拟机,它可以模拟不同体系结构的计算机。主要用于虚拟化、测试OS和系统级软件、嵌入式开发等领域。下面是简单的使用方法:

    2023-04-24

  • 软件测试|Pytest 必会技巧(三)

    首先来看一个实现检查一定的输入和期望输出测试功能的典型例子

    2023-06-05

  • 技术沙龙 | 探索软件测试前沿技术及最佳实践,体验 ChatGPT 在测试领域中的应用

    作为软件开发领域中至关重要的一环,软件测试的重要性日益凸显。然而,随着软件测试开发技术的不断发展,软件测试也面临着越来越多的挑战,为了更好地应对这些挑战,测试人社区将持续举办技术沙龙活动,为测试人员提供一个分享和学习的平台。

    2023-03-07

  • 测试工作的价值体现

    测试工作的价值不是直观可见,但其重要性毋庸置疑。在软件开发全生命周期中需要持续开展测试活动,团队所有角色成员需要共同承担测试的职责,朝着高质量交付这个统一目标而努力。

    2023-11-02

  • 测试技术的重要性与应用:现状、方法和未来展望

    在软件开发领域,测试技术扮演着至关重要的角色。测试技术是通过系统性的验证和评估来检查软件系统的正确性、可靠性和性能的过程。它旨在发现潜在的缺陷、错误和漏洞,并提供反馈和建议给开发团队,以便及时修复和改进。

    2023-07-07

  • 软件测试 | 使用冒烟测试检验版本

    冒烟测试(又叫作健全性检查(sanity check)或接受测试(acceptance intotesting))是一种测试包,其目标是检查版本的基本功能。如果该版本没有通过测试,则可宣布该版本不太稳定,不值得测试。

    2023-03-07

  • 软件测试 | 可测试性是可视性和控制

    有助于提高测试员观察或控制软件操作能力的任何功能都是对测试性的改进。有人常常要我们列出潜在的功能,以下就是这些功能:

    2023-04-09

  • 从 ChatGPT 到 MOSS,《流浪地球 2》是否会照进现实?

    要说热点的话,那么2023年开年至今,从流浪地球的MOSS引发的巨大讨论与争议,到ChatGPT的爆火引发的全民跟风热潮,至微软推出的新必应在测试中出现的“暴雷”,一切的舆论,一切的争议,都终归出于“人工智能”!

    2023-03-02

  • 期末测试|来赴一场满分之约!

    特别给你准备了一套 Kubernetes 结课测试题,快来挑战一下吧!

    2022-09-09

  • IntelliJ IDEA 的 Code Coverage 测试

    IntelliJ IDEA 是可以帮我们进行 Code Coverage 测试的。

    2023-02-08

  • 期末测试|来赴一场 100 分之约!

    课程已经完结,我特别给你准备了一套结课测试题,帮你检验学习成果。

    2022-11-11

  • 软件测试 | 触屏操作测试自动化

    测试工作中我们经常需要对App的页面(或手机屏幕)进行滑动、长按、拖动等手势操作,AppiumDriver提供了一个模拟手势操作的辅助类TouchAction,可以通过这个类对手机屏幕进行手势操作模拟。

    2023-02-17

发现更多内容

鸿蒙应用示例:NEXT 中 Map 类型的使用及注意事项

zhongcx

鸿蒙应用示例:应用开发中的动态获取属性与调用方法技巧

zhongcx

鸿蒙应用示例:ArkTS中实现一键置灰功能

zhongcx

鸿蒙原生应用开发者激励计划发布,冲刺HarmonyOS NEXT正式商用

最新动态

《Programming from the Ground Up》读后感

codists

汇编 编程人

如何写http mjpeg server

百度搜索:蓝易云

解决Git上传文件到GitHub时收到 “GH001: Large files detected” 错误信息!

百度搜索:蓝易云

鸿蒙应用示例:基于 promptAction 封装全局弹窗工具类

zhongcx

鸿蒙应用示例:ArkTS中设置颜色透明度与颜色渐变方案探讨

zhongcx

鸿蒙应用示例:工作中常用的日期时间处理方法

zhongcx

JNPF重塑企业数字化竞争力

EquatorCoco

低代码

CocosCreator 快速部署 TON 游戏:Web2 游戏如何使用 Ton支付

股市老人

grpc多语言通信之GO和DART

百度搜索:蓝易云

鸿蒙应用示例:状态管理与UI刷新机制从@State到@ObservedV2的进阶

zhongcx

鸿蒙应用示例:实现文本高亮与自动换行

zhongcx

文档转换API功能与特性全景:选择指南与应用洞察

幂简集成

API

倒计时1天 | 第三届OpenHarmony技术大会——明天,上海见!

OpenHarmony开发者

鸿蒙应用示例:利用attributeModifier解决样式抽离与组件状态管理

zhongcx

鸿蒙应用示例:ArkTS UI框架中的文本缩进技巧

zhongcx

鸿蒙应用示例:镂空效果实现教程

zhongcx

鸿蒙应用示例:跨组件通信实践父组件调用子组件方法及状态共享

zhongcx

鸿蒙应用示例:Java与ArkTS中的方法重载及数值类型对比

zhongcx

鸿蒙应用示例:单例工具类实现防抖动策略

zhongcx

鸿蒙应用示例: flexGrow 与 layoutWeight 布局属性比较

zhongcx

ECCV 2024 亮点!RoboTwin:首个双臂协同机器人策略学习Benchmark

松灵机器人

前沿科技 人工智能’ 具身智能 松灵机器人 双臂智能机器人

HttpUtils带连接池

百度搜索:蓝易云

Ubuntu下Nginx配置ModSecurity详细思路及过程

百度搜索:蓝易云

鸿蒙应用示例:键盘管理从避免遮挡到显示监听的方案实践

zhongcx

繁星·数智思享会第2期:流程挖掘,全知视角驱动业务增长

望繁信科技

流程挖掘 流程资产 流程智能 望繁信科技 数字换转型

Python装饰器:让你的代码优雅又高效的秘密武器

LLLibra146

装饰器 代码优化 Python 3.12 Python编程技巧

鸿蒙应用示例:API功能集成示例及注意事项

zhongcx

Machiel van der Bijl会成为手工测试的克星吗?_方法论_Michael Stal_InfoQ精选文章