4006-998-758
3000+课程任你选择
敏捷测试、TDD和测试新技术
研发学院 敏捷测试、TDD和测试新技术 开课时间:2022-02-17
朱少民

 软件测试和质量保证领域资深专家,具有在国际性软件企业(Cisco/WebEx)、十年以上的技术管理经验。

8年的软件开发和项目管理经历,熟悉软件开发的主要技术,在互联网、通信、协作、电子政务等领域具有丰富的项目实践经验。

从零开始,打造了国内一流的测试团队(团队规模达260人),具有较强的组织、协调和管理能力,包括面试、培训、员工激励和绩效考核等方面的经验。

优秀的团队建设和领导能力,具有领导和管理不同类型团队的经验,如跨地区团队、快速发展团队、关键核心团队等。

在美国硅谷近两年的工作经验,掌握业界先进的思想和方法,了解西方文化,能够开展有效的国际交流。

在软件工程理论及其相关国际标准(如CMMI, ISO 9000)等方面有较高的造诣,擅长流程定义和改进、质量管理等工作。

 熟悉软件开发方法论和过程框架,熟悉各种软件开发环境,能有效地管理项目、控制成本和提高产品开发效率。


查看老师详情
课程内容

课程目标


1、帮助学员深刻认识敏捷测试,掌握敏捷测试的思维方式,在今后的工作方式和行为上产生积极的变化,主动承担相应的责任和发挥良好的作用;

2、帮助学员理解如何有效地开展敏捷测试,能够更高效地落地实施敏捷测试,与敏捷开发融合在一起,提升研发效率和质量;

3、有助于理解测试驱动开发(TDD)思想,了解ATDD/BDD的优秀实践,更好地提升需求质量,更彻底地开展自动化测试;

4、了解软件测试的新技术以及测试技术的发展趋势,扩展视野,更好地规划团队和个人的发展路径。


课程特点 


内容丰富而精彩,系统而全面,能站在软件工程的层次上来解析敏捷测试。

课程内容能结合实际业务案例或场景展开讨论,确保培训内容有良好的应用价值、即学即用,对学员的能力提升能立竿见影。

强调和学员的交互和讨论,提升课堂的生动性,使学员容易理解所学的内容,到达良好的培训效果。

不仅讲解敏捷测试需要做哪些工作,更注重讲解怎么做、为什么这样做,促进学员有更多的思考,获得更多的收益。


课程时长 


2天(6小时/天)

 

课程对象 


1)     软件测试工程师、测试经理和测试组长

2)     软件项目经理、其它软件开发人员

 

课程大纲


本课程共分为三个大模块,第1天一个模块,第2天后面2个模块,中间会穿插课堂教学和实践练习。

 

模块 1 - 敏捷测试及其实践(6小时)

1)     究竟什么是敏捷测试?

2)     敏捷测试原则

3)     敏捷测试的思维方式

4)     持续交付倒逼持续测试

5)     讨论:如何能做到持续测试?

6)     敏捷测试的策略:TA + ET

7)     敏捷研发的自动化测试有何不同?

8)     自动化测试策略及其落地

9)     CI/CD 集成的测试环境

10)  让测试成为一种服务

11)  敏捷测试人员的职责

12)  讨论:如何成为优秀的敏捷测试人员?

13)  从持续测试到持续构建质量

14)  从敏捷测试到DevOps下的测试

15)  测试敏捷化

 

模块 2 – 测试驱动开发(3小时)

1)     测试驱动开发(TDD)的思想

2)     UTDD与ATDD

3)     AC确保User story的可测试性

4)     基于ATDD提升需求质量

5)     BDD让 “需求即测试”

6)     基于BDD,从需求到测试用例一气呵成

7)     BDD自动化测试框架及其应用

8)     让需求成为活文档

9)     彻底的自动化测试

10)  高质量高效率的实践案例

 

模块 3 – 测试新技术及其发展趋势(3小时)

1)     测试左移和右移

2)     优秀案例分析

3)     单元测试中人机大战,谁会赢?

4)     有哪些算法可以提高输入数据的覆盖率?

5)     利用机器学习算法自动识别GUI元素

6)     借助AI如何模拟用户的GUI操作

7)     能彻底实现全自动的API测试吗?

8)     基于大数据+AI还能解决哪些测试问题?

9)     如何将MBT+AI技术结合起来?

10)  智能的精准测试和分析

11)  混沌工程会越来越有价值吗?

12)  测试未来蓝图是怎样的?

返回上一级