软件测试 52 讲
茹炳晟
腾讯 TEG 基础架构部 T4 级专家
71691 人已学习
新⼈⾸单¥68
登录后,你可以任选4讲全文学习
课程目录
已完结/共 63 讲
结束语 (1讲)
软件测试 52 讲
15
15
1.0x
00:00/00:00
登录|注册

47 | 用机器设计测试用例:基于模型的测试

是否要在项目中开展MBT需要综合考虑项目本身的特点和人员的技术水平
MBT相对于传统测试技术有优势和劣势
早期根据模型生成测试用例的技术并不是非常成熟
使用MBT的初期投资较大
学习成本较高
基于模型间接维护测试用例的方式更高效
测试覆盖率变得更高
测试自动化的水平更高
软件缺陷发现得更早
测试用例的维护更轻松
其他工具
GraphWalker
fMBT
BPM-X
UML
状态图
有限状态机
生成测试用例的设计
结合不同的算法和策略来遍历模型
通过建立被测系统的设计模型
项目是否适合采用MBT需要综合考虑
MBT相对于传统测试有优势和劣势
MBT是自动生成测试用例的技术
软件测试是产品质量的最后一道防线
总结
MBT的劣势
MBT的优势
MBT工具简介
常用模型简介
MBT的基本原理
主题总结
用机器设计测试用例:基于模型的测试

该思维导图由 AI 生成,仅供参考

你好,我是茹炳晟。今天我和你分享的主题是:用机器设计测试用例之基于模型的测试”。
我在前面 4 篇文章中,和你分享的探索式测试、测试驱动开发 TDD、精准测试,以及渗透测试的内容,你是否已经掌握了呢?有没有尝试将这些比较新的理念用到你的工程项目中呢?如果你在应用的过程中,遇到了任何问题,也欢迎给我留言一起讨论。
那么,现在我们就正式开始测试新技术系列的最后一个话题:基于模型的测试。
可以说,软件测试是一款软件产品质量的最后一道防线,是产品上线前必不可少、最重要的一个环节。每一款高质量的软件产品背后,都蕴含了大量的测试工作。而且,这些测试工作很可能是整个软件开发过程中最昂贵、劳动最密集的工作。
虽说从最简单的功能性黑盒测试,到涉及定理证明的复杂测试,已经有很多种方法可以帮助我们提高测试的可靠性和有效性。但是,在设计测试用例的过程中,总还是存在着这样那样的问题,使得软件测试的结果没那么理想。
为此,我们新引入了基于模型的测试,即 Model-Based-Testing,简称 MBT。
MBT,是自动化测试的一个分支。它是将测试用例的设计依托于被测系统的模型,并基于该模型自动生成测试用例的技术。其中,这个被测系统的模型表示了被测系统行为的预期,也可以说是代表了我们对被测系统的预期。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

基于模型的测试(MBT)是一种自动化测试方法,通过建立被测系统的设计模型,结合不同的算法和策略来遍历模型,以生成测试用例。本文介绍了MBT的基本原理和常用模型,包括有限状态机、状态图和UML,并通过简单的登录系统建模示例说明了如何将被测产品的需求行为具象化,并通过工具遍历模型中的路径,生成测试用例。此外,还介绍了一些常见的MBT工具,如BPM-X、fMBT和GraphWalker,以及它们的应用场景和特点。文章指出MBT相对于传统测试技术在测试用例维护、软件缺陷发现时机、测试自动化水平和测试覆盖率等方面具有优势,但也面临学习成本较高、初期投资较大和测试用例生成技术不够成熟等挑战。最后,文章提出了思考题,引发读者对MBT在项目中的适用性和可能遇到的问题进行思考。综合来看,本文全面介绍了MBT的概念、优势、劣势以及适用性,适合读者快速了解基于模型的测试的概念和应用。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《软件测试 52 讲》
新⼈⾸单¥68
立即购买
登录 后留言

全部留言(21)

  • 最新
  • 精选
  • 鱼贯而过
    我们研究生时期常做模型检测,将模型检测认为是不同于软件测试的一种方法。再扩大一些,模型检测属于形式化方法的一种,确实是门槛高,成本高,只有关系生命的大型软件,比如飞机上的关键软件,才需要形式化方法
    2018-10-15
    7
  • Agori
    有用过UML建模,只是为了梳理逻辑,利于编写测试用例
    2019-10-14
    2
  • 18101888516
    能不能举例一两个已经实施成功案例供借鉴呢?
    2020-08-21
    1
  • 王盛武
    类似于BPM
    2018-12-11
    1
  • 小老鼠
    对于unhappy的路径,MBT会涉及到吗?
    2018-12-01
    1
  • 红娟
    脑洞大开,第一次听说MBT概念
    2018-10-22
    1
  • ꧁༺Eve Pan༻꧂
    第一次接触MBT概念,以往项目有画过uml业务流,用于测试用例,但是从来没有用过具体的MBT工具。
    2018-10-19
    1
  • 朝如青丝暮成雪
    这些软件使用起来非常的不便,感觉无从下手
    2018-10-16
    1
  • 能提供一下这些工具的官网吗?网络上查到的都无法访问
    2024-03-13归属地:福建
  • 付晓杰
    MBT模型主要有限状态机、状态图,以及 UML 三种. MBT 工具,包括:BPM-X、fMBT、GraphWalker.
    2022-09-07归属地:上海
收起评论
显示
设置
留言
21
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部