国际软件质量工程峰会

International Software Quality Engineering Forum

软件测试的智能化之路

-基于模型的测试实践

目录

• 自我介绍

• 什么是基于模型的测试

• 由来与发展

• demo

• 概念

• 基本实施方法

• 优势

• 挑战

• ISTQB框架内的MBT

• MBT方法的标准化(ISO 29119-8)

©2018 iSQE 2

自我介绍

从开发转向测试

1999 2003 2007 Now

初级/高级/专家级大纲评

审/翻译/命题

29119 评审/起草/翻译

©2018 iSQE 3

2018/9/20

MBT给测试“装上大脑”

• 类比人工智能,给测试执行装上大脑,告诉测试执行应该

做什么测试,做哪些测试

自动测试设计 抽象 全局 一致

对使用者的要求 (MBT) 覆盖大 覆盖细

高,对产品的质

量改善巨大,

对效率的提升 全流程自动化

巨大,使得能够

进行抽象思维,

建模思维,自动

化思维的人能够

充分发挥他们的

效率。 人工测试执行 自动测试执行

©2018 iSQE 4

2018/9/20

demo

绘制模型 用例和脚本 刺激/反馈

(建模)

建模工具和测 自动化测试

被测系统

试生成 执行系统

©2018 iSQE 5

2018/9/20

基于模型的测试-概念

• 用状态机来表述的行为模型

用例生成:在状态和迁移的拓扑图中枚举出多条路径

©2018 iSQE 6

2018/9/20

基于模型的测试-概念

• 用例图和序列图表述的需求模型

用例生成:对每个需求将交互过程列举生成测试。将多个序列图综合起来列举可

能的交互

©2018 iSQE 7

2018/9/20

基于模型的测试-概念

• 用表格表述的数据模型

参数与取值

软件测试智能化 优势,陈耿-软件测试的智能化之路-基于模型的测试实践.pdf相关推荐

  1. 软件测试52讲-用机器设计测试用例:基于模型的测试

    MBT 的基本原理是通过建立被测系统的设计模型,然后结合不同的算法和策略来遍历该模型,以此生成测试用例的设计. 执行 MBT 的过程就好比你把软件系统的设计画为了一张由节点和边构成的数据结构意义上的& ...

  2. 学软件测试的优势有哪些

    软件测试培训岗在各大招聘网站上越来越多,很多公司都对软件测试这个岗位有需求,那么具体学软件测试的优势有哪些呢?来看看下面的详细介绍就知道了. 软件测试培训:学软件测试的优势有哪些? 工作起点高,发展空 ...

  3. 智能化软件开发微访谈·第二十四期 大模型时代的智能化软件生态(讨论汇编)...

    CodeWisdom "智能化软件开发沙龙是由CodeWisdom团队组织的围绕智能化软件开发.数据驱动的软件开发质量与效能分析.云原生与智能化运维等相关话题开展的线上沙龙,通过微信群访谈交 ...

  4. 【软件测试工程师】关于软件测试术语的定义,软件测试中的分类

    01. 为什么要在一个团队中开展软件测试工作? 因为没有经过测试的软件很难在发布之前知道该软件的质量,就好比ISO质量认证一样,测试同样也需要质量的保证,这个时候就需要在团队中开展软件测试的工作.在测 ...

  5. 软件测试常考面试题-软件测试面试宝典

    问:你在测试中发现了一个  bug ,但是开发经理认为这不是一个  bug ,你应该怎样解决. 首先,将问题提交到缺陷管理库里面进行备案. 然后,要获取判断的依据和标准: 根据需求说明书.产品说明.设 ...

  6. 如何系统自学软件测试,看这篇软件测试学习方法万字总结就够了

    前言 之前发过一次回答,反响不错,所以我把这个又重新整理了一遍写成了文章. 我在自学软件测试的过程中个人整理了一些软件测试学习资料,什么课堂学习笔记.重点思维导图详情,作业练习等. 老规矩:想要的直接 ...

  7. 软件测试技术指南-第一章软件测试理论(此章完结)

    1.3软件测试基本概念 测试(Test)就是检测特定的目标,是否符号标准而采用专用工具或方法进行验证,并最终得出特定结构,软件测试(Software Testing)伴随着软件的诞生而产生,软件测试就 ...

  8. 软件测试常考面试题-软件测试面试宝典一篇全

    问:软件测试的原则? 答: 软件测试的八个原则 所有测试的标准都是建立在用户需求之上 始终保持"质量第一"的觉悟,当时间和质量冲突时,时间要服从质量 需求阶段应定义清楚产品的质量标 ...

  9. 软件测试常考面试题-软件测试面试宝典(临阵磨刀)

    问:软件测试的原则? 答:所有测试的标准都是建立在用户需求之上 始终保持"质量第一"的觉悟,当时间和质量冲突时,时间要服从质量 需求阶段应定义清楚产品的质量标准 软件项目一启动,软 ...

最新文章

  1. 一.Python 基础
  2. Material组件之MaterialApp、Scaffold、AppBar学习笔记
  3. 计算机控制系统的试题,计算机控制系统练习题(1)
  4. 软件开发工程师应该具备哪些证书_智能展厅设计应该具备哪些特点?
  5. 两个卡巴斯基 6.0 官方简体中文版授权文件
  6. java的return用法
  7. hsqldb mysql_安装HSQLDB
  8. 什么是流片?芯片流片概念介绍
  9. 黑马程序员—选择黑马,是我前进的方向
  10. 2021中国低/无代码平台投融资趋势报告: 融资规模近15亿,估值近70亿,马太效应将愈演愈烈...
  11. 2021年计算机类考研人数,2021年考研79所院校报考人数汇总
  12. python 搜索 PDF文件 内容
  13. Linux下文件的备份
  14. 《构建之法》第一次作业——阅读与准备工作
  15. 科技公司LOGO在线制作设计
  16. 电子商务设计师考试心得
  17. 华硕fx53vd 键盘_GTX1050+七代i7 华硕FX53VD震撼来袭
  18. 使用Heritrix进行主题抓取
  19. IOS、Android、WP移动平台浏览器下常用字体支持度研究
  20. win10怎么下载python_w10怎么下载安装python|w10下载安装python的方法

热门文章

  1. 二级c语言大题100道,2013二级c语言真题100道
  2. UIQ3.0模拟器上网和显示中文
  3. 【渝粤教育】 国家开放大学2020年春季 1326社区护理学(本) 参考试题
  4. QQ浏览器隐私泄露报告
  5. 怎样招聘出色的产品经理
  6. NBA名人堂之-萨姆·琼斯|皮特·马拉维奇|埃尔·门罗|比尔·沙尔曼|杰里·韦斯特
  7. 手把手教你用数据分析帮女神学姐选婚房
  8. 【正点原子FPGA连载】第二十七章DS18B20数字温度传感器实验 -摘自【正点原子】新起点之FPGA开发指南_V2.1
  9. 定期定量采购_定量、定期订货法的比较
  10. 需求分析与开发时间评估