4006-998-758
3000+课程任你选择
软件测试基础
研发学院 软件测试基础 开课时间:2021-08-25
沈立彬

毕业于哈尔滨工业大学;在过去的十几年里,一直专注于软件自动化测试最佳实践, 方法改进以及大数据测试。在 ADSK 担任 Sr Automation QA/Project lead 期间,帮助经理建立并领导自动化测试团队为建筑解决方案部门产品从零开始实施自动化功能 测试,性能测试,以及开发相应测试工具以提高研发团队效率。目前在硅谷一线大数据企业担任核心平台部门高级软件测试经理,带领系统测试团队实施企业版/云平台的系统回归测试,可靠性测试,可扩展性测试,端到端的用户场景测试,迁移测试等,逐渐摸索并掌握相关大数据产品质量保证相关技术。

拥有 10 年以上大型软件以及大数据产品的质量保证经验,在大数据产品测试,分布式系统测试以及自动化测试方面有深入研究。在国内外及 IEEE 多个业界峰会多次分享过自动化测试以及大数据质量保证经验。


查看老师详情
课程内容

课程目标


本次课程侧重于软件测试基础知识的梳理,帮助学员对软件测试建立系统性的认知,以理论结合实践的方式,系统性地培训软件测试基础概念,设计,过程,实现以及软件质量控制方法。理论部分以ISO/IEC/IEEE 29119系列为基础,结合主流IT企业的实践过程,通过针对性的实验的设计,让学员能够融会贯通,能够规范,系统地实施软件测试活动,从而确保团队对外输出高质量的软件产品。


课程大纲 

 

章节

用时

详细内容

软件测试概述

0.5 h

●  软件测试准则

●  软件测试的产生与发展

●  软件测试基本概念

●  软件开发模型与测试的关系

●  软件质量模型

软件生命周期测试

0.5 h

●  生命周期的概念

●  软件测试模型

●  单元测试

●  组件测试

●  集成测试

●  系统测试

●  验收测试

静态软件测试设计与实施

0.5 h

●  静态测试概念

●  静态测试框架

●  静态测试方法

●  静态测试分析工具

动态软件测试设计与实施

1 h

●  动态测试概念

●  动态测试技术分析

●  基于规格说明书的测试

■ 等价类

■  边界值

■  因果图

■  决策表

■  正交实验法

●  基于程序结构的动态测试

■  逻辑覆盖

■  路径覆盖

非功能测试的设计与实施

2 h

●  非功能测试概念

●  非功能测试的应用场景

●  非功能测试的设计

■  兼容性测试

■  性能测试

■  升级测试

■  安全测试

■  疲劳测试

■  互操作性测试

■  稳定性测试

■  可靠性测试

■  混沌工程

●  非功能测试的实施

●  非功能测试的质量评估

软件测试自动化

2 h

●  自动化测试概要

●  自动化工具选型

●  自动化建设

●  UI自动化技术

●  服务端自动化技术

●  自动化框架搭建

■  基于模块的自动化测试

■  数据驱动的自动化测试

■  关键字驱动的自动化测试

■  混合框架

软件测试管理

1 h

●  软件测试管理的概念

●  软件测试管理框架

●  软件测试组织管理

●  软件测试计划管理

●  软件测试过程管理

●  软件测试风险管理

●  软件测试事件管理

●  软件测试配置管理

软件测试工具实践

2 h

●  测试设计工具

●  测试管理工具

●  缺陷管理工具

●  测试代码管理

●  功能自动化

●  代码门禁

●  性能测试

软件质量的度量

1 h

●  度量的基本概念

●  关于效率的度量

●  软件质量的度量

软件测试新动向探究

1 h

●  敏捷测试

●  测试左移

●  测试右移

●  AI加持软件测试

答疑

0.5 h

答疑和讨论

返回上一级