又快又好:互联网测试的精髓(一)

时间:该课程暂无课程排期

地点:暂无地点信息

教练:W. Cai

团队管理专家,去哪儿网 技术leader

团队高级经理,拥有十多年的团队管理工作经验,带领过国企、外企、互联网等不同类型的团队,关注和研究的领域是团队管理和软件测试,曾在中国软件技术大会、多次Top100 Submit全球研发峰会、多次中国软件测试大会等会议上就技术团队管理的专题做演讲,并曾在Top100 Submit全球研发峰会上担任团队管理场的出品人。讲课经验丰富,在人大、北航、国航、中航信、华为、浦发银行、广东软协等单位做过授课,并获得学员高分反馈。

已出版的书籍有:
–《轻流程:IT团队的积分式绩效管理》
–《赢在测试2—中国软件测试专家访谈录》
–《行之有效:IT技术团队管理之道》
–《赢在测试—中国软件测试先行者之道》
–《步步为赢—软件测试管理全程实践》
–《软件测试工程师面试指导》
–《软件测试实战—测试Web MSN》

| 培训特色 |

1. 来源于一线互联网公司的测试工作的实践,接地气,效果好。
2. 各种实际案例多,方便学习和接受。
3. 培训经验丰富,启发式教学,讨论多,务求实效。

| 培训对象 |

1. 技术团队中的各级软件测试工程师。
2. 对软件测试和持续集成感兴趣的开发工程师、配置管理工程师、过程改进工程师等。
3. 本课程也适合技术团队的各级管理者。

| 课程大纲 |

主题

内容

1. 如何又快又好 : 互联网测试
需求

测试工程师在需求阶段扮演重要的角色。主动、强有力的参与,能够提高需求质量同时为后期的测试奠定业务基础。
1. 如何介入需求讨论;
2. 如何得到效果;

开发设计

规模稍大一些的项目,测试工程师参与到开发的设计中。要求开设计评审会,并提出修改建议,避免系统设计出现重大缺陷,同时测试工程师的参与也可以在一定程度上提高可测性。
1. 做好开发设计评审;
2. 对于开发设计,如何做到懂行?

测试设计

测试工程师可以和开发在写代码的同时做测试设计,包括:写 checklist(test case)
1. Code diff;
2. 编写自动化;
3. 写测试工具;
4. 提高测试设计的覆盖率;

协助开发自测

开发做好自测,能在很大程度上提高产品质量,所以测试工程师应该协助开发做自测。
1. 单元测试;
2. 测试环境上的帮助;
3. 流程上的要求;

提测验收

设立一道门槛,让提测的东西满足基本条件。
1. 提前告知要求;
2. 当场验收;

测试执行

认真执行做好的测试设计。测试设计是一个迭代的过程,测试执行也是一样。
1. 优先级;
2. 执行过程中的沟通;
3. 耐心;

验收

有界面的、规模稍微大一点的项目,可以邀请产品经理做验收。这是一道防线。

确认发布过程

通过发布评审来减少和避免因为发布导致的生产环境的问题。
1. 做全局考虑,包括上下游;
2. 评审;

线上验证

不要坐等用户来投诉,要主动去模拟用户使用新功能,确保正常。

日常监控

通过技术手段对线上的运行情况保持监测,及时响应,避免出现大问题而不知道。

2. 软件测试自动化的提升
自动化的本质

1. 自动化本质上是提高测试的执行效率的一种方法,设计和执行不可偏废。
2. 要从商业的角度去看自动化。

自动化的挑战

1. 技术选型。
2. 编写工具、脚本。
3. 维护。
4. 提高覆盖率。
5. 自动化环境的维护

自动化的自动化

测试服务化

3. 软件测试视角的持续集成
持续交付的要求

1. 又快又好;
2. 让知识流动起来;

更早地发现问题

1. 反馈前移;
2. 测试角色能承担“多早”?

正确:发现更多的问题

1. 形成反馈流,加速处理的速度;
2. 从各方得到信息,形成信息流;

测试流程自动化

1. 让自动化自动起来;
2. 让测试服务触手可及;

4. 软件测试工程师的自我提高
自我提高的 5 块高地

1. 业务
2. 开发技术
3. 测试技术
4. 沟通能力
5. 毅力

提高系统思维能力

1. 静态分析;
2. 动态的眼光;
3. 看长远;
4. 商业眼光;

国内外知名一线技术专家分享世界级软件研发管理实践,讲述他们在知名企业的成功案例与宝贵经验。
msup与企业深度合作,并为其量身定制个性化学习课程,精心设计内容与形式,提供最高质量的学习体验。

服务热线 : 400-812-8020

邮箱: market@msup.com.cn

官网: www.msup.com.cn