企业级软件测试能力进阶与质效改进的最佳实践
Neo Ru 查看讲师
百林哲咨询(北京)有限公司专家团队成员
曾任思科(中国)研发中心高级QA总监,从事软件开发、QA、项目管理和过程改进等方面工作二十余年, 在软件工程领域有很深的造诣。
浏览:474次
详情 DETAILS

课程简介

在数字化浪潮的推动下,企业级软件应用的复杂度与规模持续攀升,企业对于高质量软件的交付需求日益增加,软件测试不再仅仅是对代码进行验证的单一环节,而是贯穿于整个软件开发生命周期,成为确保产品稳定性、安全性及用户体验的关键保障。因此,提升软件测试能力,实现质效改进,已成为企业发展的重要课题。通过优化测试流程、引入先进测试技术、加强测试团队建设,企业能够有效提升软件质量,缩短交付周期,降低维护成本,从而在激烈的市场竞争中占据先机。

本课程全面覆盖软件测试的核心知识与技能,从测试分析基础到测试用例设计的技术进阶与实战,深入探讨研发测试流程的改进与优化。同时涵盖测试用例的维护管理、测试重点与敏捷执行、软件质量保障模型及效能提升的最佳实践。此外,精要讲解GUIAPI自动化测试技术,并解析业界前沿软件测试技术与案例。最后,培养资深测试工程师的“软实力”,包括知识能力模型与沟通技巧,助力学员成为卓越的软件测试专家。

课程收益

1. 帮助学员深入学习测试分析基础、测试用例设计的基础知识以及进阶技术,掌握多种测试用例设计方法;

2. 帮助学员理解并优化测试流程,提升测试效率和质量;

3. 帮助学员掌握管理和维护测试用例,确保测试用例的准确性和时效性;

4. 帮助学员掌握软件质量保障与效能提升方法;

5. 帮助学员了解并掌握API自动化测试技术、GUI自动化测试技术以及业界前沿的软件测试技术

受众人群

测试工程师,测试开发工程师和测试技术骨干成员,测试技术负责人,测试经理和测试总监, 测试架构师;DevOps资深工程师和技术负责人;工程效能团队负责人,工程效能研发工程师;开发工程师,开发技术经理,开发技术负责人,技术创新团队的工程师。

课程周期

318H

课程大纲

标题

授课内容

一、测试分析基础

1. 当前企业测试用例设计面对的问题

2. 软件测试设计也需要有过程吗?

3. 测试设计中构建模型的作用

4. 测试点不等于测试用例

5. 测试点的获取与分析

6. 为什么还要对测试点进行再加工

7. ”快用例“的诀窍-四步用例设计法

二、测试用例设计基础知识

1. 测试设计技术分类

2. 测试设计过程及方法

3. 测试对象建模方法

4. 分层的测试体系设计

5. 动态分析 VS 静态分析

6. 黑盒功能覆盖 VS 白盒代码覆盖

7. 不同类型的测试覆盖率

8. 基覆盖率的测试设计(路径覆盖、条件覆盖、判定条件测试、改进的条件覆盖等)

9. 测试用例设计的评审与最佳实践

三、测试用例设计技术进阶与实战

1. 需求不全下如何有效开展测试?

2. 测试设计中测试经验为什么这么重要?

3. 对测试点进行分类(根据测试点的特点来选择最合适的测试用例设计方法)

4. 一句话测试用例编写法

5. 流程类的测试点的用例设计方法:最小线性无关测试设计法

6. 参数类的测试点的用例设计方法:输入输出表测试设计法

7. 数据类的测试点的用例设计方法:等价类变价值测试设计法

8. 功能交互分析和设计

9. 如何控制用例的粒度

10. 测试用例的重用与管理

四、研发测试流程改进与优化

1. 测试流程设计的主要考虑因素

2. 业界主流测试流程详细解读

3. 测试流程常见问题与应对策略

4. 缺陷管理流程详细解读

5. 测试报告规范与管理流程详细解读

6. 测试流程的持续优化

7. 测试左移和落地实践

8. 测试右移和落地实践

9. 测试策略设计与演进

10. DevOps与自动化测试的集成

五、测试用例的维护与管理

1. 测试用例的组织

2. 测试用例的分级

3. 测试用例的版本管理

4. 测试用例的更新和维护

5. 测试用例的常用管理工具与实践

六、测试重点与测试执行敏捷化

1. 如何实现测试资源和测试质量/进度的平衡?

2. 什么是基于风险的测试?

3. 测试重点与优先级选择

4. 功能特性的重点选择

5. 测试用例的优先级选择

6. 基于风险的测试策略

7. 测试执行的敏捷化

8. 重点选择与动态调整

9. 快速响应与测试点维护

10. 高效沟通与缺陷管理

11. 影响分析与回归测试

12. 测试执行的自动化

七、软件质量保障模型初探

1. 到底什么是软件的质量

2. 软件的质量问题到底谁来背锅

3. 软件质量保障和测试的特点

4. 基于风险驱动的软件测试策略

5. “用户登录”测试来看测试的不可穷尽性

6. 自动化测试不是银弹

八、软件质量与效能提升的最佳实践

1. 软件质量的挑战与难点

2. 质量 VS 效能

3. 全员软件质量管理模型的核心理念与落地实践

4. 根据被测产品架构选择最佳的测试策略

5. 如何充分利用自动化测试技术

6. 如何避免过度依赖于自动化测试技术

7. 哪些项目适合自动化测试

8. 哪些测试最适合开发人员自己做

9. 开发人员自己做测试的局限性以及解决方案

10. 以质量体系整体提升研发有效代码率

11. 测试基础架构的建设

12. 测试自身的质量把控

13. 质效提升“双流模型”详解

九、GUI自动化测试技术精要

1. 如何构建高效,低维护成本的GUI自动化测试用例

2. GUI自动化测试技术详细解读

3. 如何提高GUI自动化测试的稳定性

4. 如何在开发版本完成前提前开展GUI自动化测试

5. 测试用例脚本封装粒度的问题

6. 从页面对象模型到业务流程模型

7. GUI测试脚本的自动生成技术初探

8. 影响GUI测试用例稳定性的主要因素与应对策略

9. GUI测试中的测试数据准备

10. 业界案例分享: GUI自动化测试的最佳实践

十、API自动化测试技术精要

1. 主流API测试工具(Postman和JMeter)的原理与使用技巧

2. API测试工具的局限性

3. 基于代码的API测试的必要性

4. 设计与构建高效的API自动化测试框架

5. 数据驱动在API测试中的应用

6. API的并发测试和压力测试

7. API测试的数据准备

8. API测试中的依赖解耦

9. 复杂场景的API测试(连续API调用以及API调用之间的参数传递)

10. API调用时序的测试难点与应对策略

11. API后向兼容性测试的难点与解决方案

12. 一站式API开源测试工具HttpRunner的架构设计与使用

13. 业界案例分享: API自动化测试的最佳实践

十一、业界前沿软件测试技术与案例解析

1. 人工智能AI在GUI自动化测试中的应用与落地

2. 基于模型MBT在GUI自动化测试中的实践

3. 基于自然语言处理的自动化测试方案

4. 基于特征提取的GUI控件识别

5. 智能化失败测试用例的分析

6. 行为驱动开发BDD的应用与局限

7. 测试驱动开发(TDD)

8. 精准测试

9. 超越BDD的GUI测试方案初探

十二、资深测试工程师的“软实力”

1. 软件测试工程师需要关注和不需要关注的事

2. 软件测试工程师的知识能力模型

3. 像软件测试架构师一样的思考

4. 互联网企业与传统金融企业的异同及测试策略设计

5. 产品测试中的沟通原则与技巧


企业服务热线:400-106-2080
电话:18519192882
投诉建议邮箱:venus@bailinzhe.com
合作邮箱:service@bailinzhe.com
总部地址:
北京市-丰台区-汽车博物馆东路6号3号楼1单元902-B73(园区)
全国客户服务中心:
天津市-南开区-桂苑路15号鑫茂集团鑫茂军民园1号楼A座802-803
公众号
百林哲咨询(北京)有限公司 京ICP备2022035414号-1