课程介绍本课程针对软件单元测试的工程实践需求,系统讲解单元测试的定义与重要性、FIRST原则与测试金字塔策略、基于需求与结构的用例设计方法(含边缘测试、决策表、MCDC覆盖、路径覆盖等)、单元测试过程模型与自动化框架,并通过面向过程(C/CUnit)、面向对象(Java/JUnit)、函数式编程(Ocaml/OUnit)及智能化单元测试(提示工程与数据微调)等多语言实操案例,帮助学员掌握从用例设计到自动化测试的全流程实战能力。通过多语言实操与智能化测试技术,掌握单元测试用例设计与自动化框架应用的全流程能力。
适用学习对象本课程主要面向软件测试工程师、软件开发工程师、质量保证人员及软件研发团队技术骨干,特别适合希望系统提升单元测试设计能力与自动化测试水平的专业人员。
时间地点:2026年07月19日-20日 上海
研修费用:3980元/人(含培训费、午餐费、讲义资料费等)
工程师高培报名热线:13269857695
中际赛威刘老师微信致电均可,欢迎来询!
讲师介绍业内资深博士,副教授,主要从事软件测试、软件验证方向研究,发表学术论文20余篇,出版软件测试专著2部,获国防科技进步一等奖1项(排名第二),具备深厚的理论基础与行业影响力。经验丰富参与多个大型航空、航天、电子型号项目测试任务,为国内大飞机项目提供软件测试技术咨询,并为国防院所及海尔、格力等多家大型企业开展技术培训,教学风格生动活泼,注重理论联系实际。
课程大纲第1章 单元测试基础1、单元测试的定义和重要性 - 单元测试在软件开发生命周期中的作用 - 单元测试与其他测试级别的比较2、讨论和实践:理解单元测试的价值
第2章 单元测试原则和策略1、FIRST原则(快速、独立、可重复、自我验证、及时)2、测试金字塔模型(单元测试、集成测试、端到端测试的比例和作用)3、基于需求的测试策略
第3章 单元测试的用例设计方法1、基于需求的用例设计 - 边缘测试方法 - 决策表方法 - 随机测试与组合测试2、基于结构的用例设计 - 语句、分支、条件覆盖 - MCDC覆盖 - 路径覆盖
第4章 单元测试过程1、单元测试的过程模型(编写测试用例、执行测试、分析结果)2、单元测试的自动化框架 - 测试的桩与驱动 - 测试数据的产生 - 测试的脚本 - 测试覆盖率与测试分析3、实操:一个函数的自动化测试框架
第5章 单元测试的实操1、面向过程的单元测试案例 - C语言编写一个简单的函数 - 构建CUnit框架进行测试2、面向对象的单元测试案例 - Java编写一个简单小程序 - 构建JUnit框架进行测试3、函数式编程的单元测试案例 - Ocaml编写一个简单函数 - 构建OUnit框架进行测试4、智能化单元测试与实践 - 利用提示工程完成单元测试的用例设计 - 利用数据微调构建一个单元测试设计的AI
夜雨聆风