8.1.1单元测试概述

单元测试概述

测试对象
  • 结构化编程:函数、过程
  • 面向对象编程:类
测试目的

发现设计或实现中的逻辑错误,及早暴露代码中的
缺陷,便于问题的定位和解决。

测试方法

一般以白盒测试为主、结合黑盒测试的方法。允许
多个测试单元的测试并行展开。

测试步骤

理解设计
概览源代码
走读代码
设计测试用例
搭建测试环境
执行测试用例
重复进行设计测试用例和加载测试
分析判断,给出结论

测试必须自动化

自动化测试的目的(原因):

质量有要求,不能随意写代码
为了保证代码质量,得多花精力
不能影响开发进度
控制成本
质量要求应统一

自动化测试有两个内容:

  1. 动态测试
    开发测试脚本,一次编写多次运行
    目标:代码提交之前执行检查
  2. 静态测试
    开发代码扫描工具,一次配置多次运行
    目标:规范开发行为

测试脚本的需求

正常人工检查的过程
设计好典型数据输入被测单元中,与预期输出比对,得出结论。(是否一致来判断是否存在对应错误)
需要测试脚本完成的功能(基本功能)
调用被测单元
运行测试用例
校验实际输出
判断测试结果(通过或失败)
如果发现bug,则记录缺陷

系统测试
集成测试
验收测试

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值