4006-998-758
3000+课程任你选择
开发团队的软件测试
研发学院 开发团队的软件测试 开课时间:2022-02-17
朱少民

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

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

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

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

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

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

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


查看老师详情
课程内容

课程目标


1)  具有良好的测试思维,能够和软件开发工作融合在一起,使软件测试能够建立在更稳固的基础之上;

2)  帮助开发人员树立正确的质量意识,从需求开始构建高质量的产品,加强需求、设计和代码评审,提高软件的可测试性;

3)  使开发人员理解如何有效地开展软件测试,掌握软件测试方法和技术,并能合适地使用测试工具;

4)  使开发人员掌握探索式测试的思维方式、方法,提升个人的测试技能;

5)  不局限于单元测试,包括功能测试、性能测试、安全性测试等能力的培养;

 

课程对象 


1)    软件开发人员

2)    软件项目经理

3)    其它软件从业人员


课程时长 


2天(6小时/天)


课程大纲 


Day 1: 软件质量与软件测试

1.  重新认识软件质量的价值

2.  内部质量与外部质量

3.  产品质量

4.  使用质量

5.  质量是构建出来的

6.  小型团队如何保证软件质量?

7.  有什么构建,就有什么验证(测试)

8.  深刻理解软件测试

9.  测试的层次、类型和主要测试活动

10.  测试原则及其应用

11.  敏捷测试思维

12.  确保系统的可测试性

13.  开发做更多的测试成为一种潮流

14.  Google开发如何做测试?

15.  微软开发人员如何做测试?

16.  国内优秀团队的开发如何做测试?

17.  开发人员如何做好测试?

18.  测试效率与测试质量

19.  如何提升自己的测试能力

20.  如何逐步提高测试质量与效率

21.  小结

 

Day 2: 软件测试实践训练

1.  从TDD到ATDD、BDD

2.  为质量而设计

3.  全生命周期的性能测试

4.  微软SDL及其应用

5.  测试需求分析与计划

6.  常用的测试设计方法

7.  代码规范、代码评审及其实践

8.  常见代码分析与检测工具

9.  单元测试框架xUnit及其应用

10.  单元测试设计方法

11.  CI/CD 与持续测试

12.  自动化测试框架与测试基础设施

13.  常见的测试工具

14.  自动化测试脚本技术

15.  开展自动化测试的要点

16.  探索式测试将设计、执行和学习融合在一起

17.  软件测试中的分析性思维与批判性思维

18.  测试覆盖率分析与评估是开始也是结束

19.  如何持续改进软件测试?

20.  总结

返回上一级