• 搜素结果

 / 

DevOps下的测试方法:基于需求的测试建模,自动化实现

J.W

文思海辉
6115
45789
914
DevOps下的测试方法:基于需求的测试建模,自动化实现
推荐课程
暂无评分
推荐课程
暂无评分
¥

6800.00

每人

课程时长

课程排期

如您想参加此课程,您可以点击“我想参加”按钮提交您的需求,我们会及时与您联系

地点: 该课程暂无排期
没有地点信息
将课程带入到您的团队,为您的团队进行一对一辅导。
预约内训

课程详细

课程信息

当前时代已经进入到DevOps的自动化测试时代,由于运维的快速持续交付,开发的敏捷化开发与持续集成,让交付速度越来越快。 但是在越来越快的交付下,手工测试无法进行满足交付速度,而传统的自动化测试,也无法覆盖需求和应对快速的需求变更。
BDD、TDD、ATDD对于简单业务可以做到快速覆盖与需求对应的快速变更,但是,复杂的业务模式下,如金融、电信、能源、汽车、ERP、甚至复杂的互联网需求,BDD与ATDD等无法应对需求的快速变更。
所以,本次课程通过3个阶段:测试建模(测试用例自我生成),自我构建关系链路(测试场景自匹配)、工具胶水层与适配层(接入各种自动化测试工具),来描述在复杂业务模式下,当需求变更,如何应对并产生自适应的自动化测试规则与脚本。

培训特色

1. 复杂业务的需求建模构建
2. 测试规则设定
3. 场景的自适应改进
4. 多种自动化的连接与自我转化,通过讲师示范与学员一起构建建模模型,来快速掌握此项能力

目标收益

1. 掌握需求建模方式
2. 掌握复杂业务的测试建模
3. 掌握如何构建场景的自我生成关系
4. 掌握胶水层概念
5. 掌握接入框架的模式

培训对象

相关测试人员

课程大纲

主题 内容

测试发展趋势

1、互联网与数字化的发展要求
2、DevOps时代来临
3、测试目前发展趋势,是否可以解决当前问题
4、测试是否拖累当前所有的进度,问题有哪些
5、测试 模型:金字塔、纺锤、冰淇淋等
6、部分传统方法是否可以解决当前问题

测试发展的误区

1、测试跟随着开发的模式
2、测试想跟随需求,但落地方法错误
3、变更,无法跟上节奏感
4、传统企业,面临的双峰挑战(稳态+敏态)
5、团队与人员的阻碍
6、文档的更新模式
7、DevOps是否可以解决问题

测试模式的根源挖掘与适用场景

1、国外的业务发展模式与国内的区别
2、BDD的适应场景,团队与人员要求
3、TDD的适应场景,团队与人员要求
4、ATDD的适应场景,团队与人员要求
5、关键字的适应场景,团队与人员要求
6、敏捷测试的适应性与发展限制
7、分级测试的提出与互联网应对
8、微服务下契约测试的提出与团队要求

复杂业务测试问题的根源分析

1、双峰挑战下的测试模式
2、传统企业,为何无法适应上述测试模式(国外引入水土不服)
3、持续集成带来的持续测试,是否解决了根本性问题?
4、人才发展的限制与团队瓶颈

测试思维的切换:测试建模

1、思路:业务需求+技术需求+监管需求+旁路影响分支需求
2、需求—>开发—>测试:传统为阶乘式增长,无法维护
3、测试建模的方法与原理,对应解决的问题
4、DevOps只是工具链的建立,测试建模真正解决测试端的问题
5、曾经的弯路:微软测试建模走偏
6、测试建模,本质上解决了维护性代价的问题,但为何无法成功实施

测试建模的分析

1、分析:旧有模式仍然为离散式的跟踪,跟随开发
2、抛弃工具绑定的思想
3、1vs1的思路,跟踪需求(业务+技术+监管+旁路)
4、需求端直接生成用例与脚本,真正为TDD
5、作者在美国4年和中国5年的构建实例

测试建模的落地构建方案

1、前置:统一需求矩阵的建立
2、有限状态机的演化:与等价类、边界值的穷举结合
3、核心:测试建模—>与需求的1对1标准匹配(业务、技术、监管)
4、边界建模:流程数据集中营,来应对不同的开发架构:巨石、SOA、微服务或者复合型
5、工具沦落到最外层非核心,随意更换适配引擎
6、解决问题:变更的快捷定位、准确性、可追踪与回溯、易于重构
7、解决问题:易于重构、不关联和影响开发技术、不被工具绑架
8、解决问题:重写了TDD与BDD模式,但适合复杂业务流程
9、解决问题:知识的规则化沉淀,自动驱动与融合

测试建模平台落地方案与演示Demo

1、整体架构
2、笛卡尔乘积的构建
3、有限状态机的构建
4、中间存储矩阵构建
5、统一的展现平台,外接不同的引擎
6、传统平台的功能:权限管理、项目管理、报表分析等等
植入监控与反馈
7、链接到DevOps平台,与需求对接,映射开发

测试建模应用化举例

1、接口测试
2、GUI测试
3、行业性监管要求加入
4、不同行业的要求
5、与传统模式的效率对比

所需团队能力与投入

1、构建核心框架/平台的团队能力与投入
2、项目过程中,人员能力与投入
3、维护阶段团队要求与投入

可能的风险与不适应性

1、项目规模与投入
2、人员能力影响
3、技术风险
4、行政风险

测试发展趋势

1、互联网与数字化的发展要求
2、DevOps时代来临
3、测试目前发展趋势,是否可以解决当前问题
4、测试是否拖累当前所有的进度,问题有哪些
5、测试 模型:金字塔、纺锤、冰淇淋等
6、部分传统方法是否可以解决当前问题

测试发展的误区

1、测试跟随着开发的模式
2、测试想跟随需求,但落地方法错误
3、变更,无法跟上节奏感
4、传统企业,面临的双峰挑战(稳态+敏态)
5、团队与人员的阻碍
6、文档的更新模式
7、DevOps是否可以解决问题

测试模式的根源挖掘与适用场景

1、国外的业务发展模式与国内的区别
2、BDD的适应场景,团队与人员要求
3、TDD的适应场景,团队与人员要求
4、ATDD的适应场景,团队与人员要求
5、关键字的适应场景,团队与人员要求
6、敏捷测试的适应性与发展限制
7、分级测试的提出与互联网应对
8、微服务下契约测试的提出与团队要求

复杂业务测试问题的根源分析

1、双峰挑战下的测试模式
2、传统企业,为何无法适应上述测试模式(国外引入水土不服)
3、持续集成带来的持续测试,是否解决了根本性问题?
4、人才发展的限制与团队瓶颈

测试思维的切换:测试建模

1、思路:业务需求+技术需求+监管需求+旁路影响分支需求
2、需求—>开发—>测试:传统为阶乘式增长,无法维护
3、测试建模的方法与原理,对应解决的问题
4、DevOps只是工具链的建立,测试建模真正解决测试端的问题
5、曾经的弯路:微软测试建模走偏
6、测试建模,本质上解决了维护性代价的问题,但为何无法成功实施

测试建模的分析

1、分析:旧有模式仍然为离散式的跟踪,跟随开发
2、抛弃工具绑定的思想
3、1vs1的思路,跟踪需求(业务+技术+监管+旁路)
4、需求端直接生成用例与脚本,真正为TDD
5、作者在美国4年和中国5年的构建实例

测试建模的落地构建方案

1、前置:统一需求矩阵的建立
2、有限状态机的演化:与等价类、边界值的穷举结合
3、核心:测试建模—>与需求的1对1标准匹配(业务、技术、监管)
4、边界建模:流程数据集中营,来应对不同的开发架构:巨石、SOA、微服务或者复合型
5、工具沦落到最外层非核心,随意更换适配引擎
6、解决问题:变更的快捷定位、准确性、可追踪与回溯、易于重构
7、解决问题:易于重构、不关联和影响开发技术、不被工具绑架
8、解决问题:重写了TDD与BDD模式,但适合复杂业务流程
9、解决问题:知识的规则化沉淀,自动驱动与融合

测试建模平台落地方案与演示Demo

1、整体架构
2、笛卡尔乘积的构建
3、有限状态机的构建
4、中间存储矩阵构建
5、统一的展现平台,外接不同的引擎
6、传统平台的功能:权限管理、项目管理、报表分析等等
植入监控与反馈
7、链接到DevOps平台,与需求对接,映射开发

测试建模应用化举例

1、接口测试
2、GUI测试
3、行业性监管要求加入
4、不同行业的要求
5、与传统模式的效率对比

所需团队能力与投入

1、构建核心框架/平台的团队能力与投入
2、项目过程中,人员能力与投入
3、维护阶段团队要求与投入

可能的风险与不适应性

1、项目规模与投入
2、人员能力影响
3、技术风险
4、行政风险

+加载更多
Donec quam felis

Thousand unknown plants are noticed by me: when I hear the buzz of the little world among the stalks, and grow familiar with the countless indescribable forms of the insects and flies, then I feel the presence of the Almighty, who formed us in his own image, and the breath

I am alone, and feel the charm of existence in this spot, which was created for the bliss of souls like mine. I am so happy, my dear friend, so absorbed in the exquisite sense of mere tranquil existence, that I neglect my talents. I should be incapable of drawing a single stroke at the present moment; and yet.

+加载更多

近期公开课推荐

18
五月
广东
【DevOps Practitioner】基于Docker的Devops实战训练

本课程融合了敏捷最佳实践和方法,是徐磊老…

26
五月
北京
项目管理最佳实践

让大家对于项目管理有个明确清晰的认识,知…

09
六月
上海
互联网产品测试最佳实践

在本课程中,学员们将对手互联网产品测试的…

课程反馈

当前课程还没有反馈信息

用户还看了其他课程

如何从零开始训练一个聊天机器人

如何从零开始训练一个聊天机器人

986人看过
0人评价
深入浅出Android 线程技术

深入浅出Android 线程技术

16710人看过
0人评价

欢迎来到msup!

还不是msup会员?快来注册吧!

立即注册

服务热线

400-812-8020

market@msup.com.cn

官方微信公众号

微信公众号:msupclub

Copyright © 2017 msup

京ICP备09001521号