Unit_Test_Training

发布时间:2021-06-05

关于单元测试的介绍

Unit Test

Process Team: Chen Zhengchong

Confidential

Yanfeng Visteon Automotive Electronics Co., Ltd.

关于单元测试的介绍

Topics

1,为什么需要单体(单元)测试? 2,单体测试的目标、基本手段和方法 3,单体测试基本概念 4,单体测试的内容/范围 ,单体测试的内容/ 5,单体测试模型和测试用例 6,单体效果度量

Confidential

Yanfeng Visteon Automotive Electronics Co., Ltd.

关于单元测试的介绍

Topics

1,为什么需要单体(单元)测试? 2,单体测试的目标、基本手段和方法 3,单体测试基本概念 4,单体测试的内容/范围 ,单体测试的内容/ 5,单体测试模型和测试用例 6,单体效果度量

Confidential

Yanfeng Visteon Automotive Electronics Co., Ltd.

关于单元测试的介绍

组织标准软件开发流程(OSSP) 组织标准软件开发流程(OSSP) OSSP

Confidential

Yanfeng Visteon Automotive Electronics Co., Ltd.

关于单元测试的介绍

关于单体测试的一些错误认识1,它太浪费时间了,现在要赶进度,时间上根本不 允许,或者随便做做应付领导。(稍微讲解一下项目管理“金三角”) 2,我是一个很棒的程序员,我写的代码肯定是没有 问题的。 3,做单体测试太烦了,直接集成,到时有问题在集 成测试时肯定能发现的,实在不行在系统测试总该能 发现吧。 4,它仅仅是证明这些代码做了什么。

Confidential

Yanfeng Visteon Automotive Electronics Co., Ltd.

关于单元测试的介绍

代码基本特性

一个判定

一次分类

嵌套判定

分类翻倍

循环判定也是分类

Confidential

Yanfeng Visteon Automotive Electronics Co., Ltd.

关于单元测试的介绍

代码基本特性

分类遗漏

处理错误

Confidential

Yanfeng Visteon Automotive Electronics Co., Ltd.

关于单元测试的介绍

代码基本特性 函数无错

分类完整+处理正确 分类完整+

功能逻辑正确

Confidential

Yanfeng Visteon Automotive Electronics Co., Ltd.

关于单元测试的介绍

如何检测功能逻辑? 如何全面检测 功能逻辑?

调试: 临时 不完整

系统测试: 不针对具体函数

Confidential

Yanfeng Visteon Automotive Electronics Co., Ltd.

关于单元测试的介绍

如何检测功能逻辑? 依分类列出数据

检测 是否作了处理 处理是否正确

单体测试Confidential

Yanfeng Visteon Automotive Electronics Co., Ltd.

关于单元测试的介绍

效益1:保证代码质量

只有单体测试 函 数 全面检测 功能逻辑

Confidential

Yanfeng Visteon Automotive Electronics Co., Ltd.

关于单元测试的介绍

效益2:排错成本最小

Hrs/Bug??? 10 1 <1设计/编码 单体测试 集成测试 系统测试 维护阶段

100

Confidential

Yanfeng Visteon Automotive Electronics Co., Ltd.

关于单元测试的介绍

效益3:自动回归 无单体测试 有单体测试

系统测试

修改代码 引入错误 自动检查修改 是否引入错误Confidential

Yanfeng Visteon Automotive Electronics Co., Ltd.

关于单元测试的介绍

Topics

1,为什么需要单体(单元)测试? 2,单体测试的目标、基本手段和方法 3,单体测试基本概念 4,单体测试的内容/范围 ,单体测试的内容/ 5,单体测试

模型和测试用例 6,单体效果度量

Confidential

Yanfeng Visteon Automotive Electronics Co., Ltd.

关于单元测试的介绍

单体测试的目标 完整检测功能逻辑

找出单体本身的功能逻辑错误

并非代替集成测试、系统测试

Confidential

Yanfeng Visteon Automotive Electronics Co., Ltd.

关于单元测试的介绍

优先测试哪些代码?

测试价值

测试效益

20%

优先测试 功能逻辑 复杂的代码

算法密集度Confidential

Yanfeng Visteon Automotive Electronics Co., Ltd.

关于单元测试的介绍

单体测试的方法

静态 测试方法 动态

分析代码

执行代码

Confidential

Yanfeng Visteon Automotive Electronics Co., Ltd.

关于单元测试的介绍

静态测试

不能发现代码缺失

可能发现语义错误

并非真正检测 功能逻辑

一般错误

不能发现

Confidential

Yanfeng Visteon Automotive Electronics Co., Ltd.

关于单元测试的介绍

单体测试的方法

静态 测试方法 动态

分析代码

执行代码

Confidential

Yanfeng Visteon Automotive Electronics Co., Ltd.

    精彩图片

    热门精选

    大家正在看