×

首页 > 企业定制

单元测试培训

课程介绍:

培训目标:

课程大纲:

 

时间

课程模块

课程内容

第一天

测试驱动的思维模式

1、功能理解分析

(1)初步评估功能任务书(使用评估视角模型)

(2)分解功能任务书文字描述(理解文字背后含义)

(3)原型分析或绘制原型草图(理解文字的界面表达)

(4)功能操作级别的分解(细化业务流程)

2、功能解决方案

(1)动态设计-操作步骤的时间编排

(2)静态设计-数据实体的结构规划

(3)约束设计-前置与后置约束、边界约束、时间约束

(4)技术设计-选择适合框架API、语言表达方式

3、功能详细设计训练

(1)训练1:全面功能分析过程训练

(2)训练2:健壮性功能设计过程训练

4、归纳功能设计视角与方法,形成模式

测试的思维模式

1、攻击设计思维

(1)攻击路线图(发现从哪里攻击?有多少种攻击方式?)

(2)制定攻击的方法(策略方案)

2、测试方案构造

(1)测试数据构造(动态路径中测试因子,引发缺陷的因子)

(2)测试路径断点构造(拦截测试数据执行结果)

(3)测试断言构造(缺陷的判断标准)

(4)测试依赖项构造(测试打桩-测试替身MOCK)

3、测试用例训练

(1)训练1:构造测试数据训练

(2)训练2:构造路径断点与断言训练

4、归纳测试思考视角与方法,形成模式

第二天

单元测试训练

1、后测试模式训练

(1)展示先开发后测试的过程

(2)训练1:案例代码的编写

(3)训练2:单元测试代码编写

(4)训练3:分析测试结果

2、先测试模式训练

(1)展示先测试后开发的过程

(2)训练1:依据案例编写测试代码

(3)训练2:执行测试用例,编写实现代码

(4)训练3:迭代完成实现代码

3、对比两种测试模式

(1)列举两种测试的优点与缺点

(2)计算两种测试的时间效率

(3)评估两种测试的质量效果

4、接口测试训练

(1)展示接口测试过程

(2)训练1:构造接口测试用例

(3)训练2:执行接口测试用例

(4)训练3:分析测试执行结果

第三天

深度单元测试技术

1、数据驱动单元测试

(1)测试数据复用的形式

(2)测试数据注入的方式

(3)测试数据存储方式

(4)读取测试数据代码方案

2、单元测试打桩(Mock

(1)静态打桩与动态打桩

(2)Mock框架结构分析

(3)可变参函数打桩

(4)Proxy(代理)的方式打桩

3、重构测试类

(1)发现测试代码中坏味道

(2)重构坏味道的策略

(3)实施测试代码重构

(4)归纳总结重构经验

PMI, PMP, Project Management Professional, CAPM, PgMP, PfMP, PMI-ACP, PMI-RMP, PMI-SP, PMI-PBA and PMBOK are registered marks of the Project Management Institute, Inc.

ITIL® is a registered trade mark of AXELOS Limited, used under permission of AXELOS Limited. All rights reserved.

PRINCE2® is a registered trade mark of AXELOS Limited, used under permission of AXELOS Limited. All rights reserved.

Copyright © 2006-2019 东方瑞通(北京)咨询服务有限公司版权所有

京ICP备 13009094号 京公网安备 11010802031185号