VIP20
本课程属于:026-断言与随机激励 芯片设计与FPGA · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

断言定位缺陷 · 完整流程

📚 共计 30 章节
01
断言基础
什么是断言 · 断言的作用 · 断言与异常的区别
入门核心
02
assert语句
assert语法 · 工作原理 · 适用场景
语法基础
03
断言表达式
布尔表达式 · 复合条件 · 逻辑运算符
表达式逻辑
04
断言消息
自定义错误消息 · 消息格式化 · 最佳实践
消息调试
05
断言与单元测试
unittest断言 · pytest断言 · 测试框架角色
测试pytest
06
断言定位缺陷
帮助定位bug · 堆栈信息 · 调试器
调试缺陷
07
断言设计原则
单一职责 · 断言粒度 · 位置选择
设计原则
08
前置条件断言
函数入口校验 · 输入合法性 · 防御性编程
前置校验
09
后置条件断言
返回值校验 · 状态一致性 · 契约式设计
后置契约
10
不变式断言
循环不变式 · 类不变式 · 数据结构完整性
不变式结构
11
断言与日志
与logging结合 · 失败日志记录 · 最佳实践
日志监控
12
断言性能
断言开销 · 禁用断言(-O) · 生产策略
性能优化
13
断言与异常处理
何时断言 · 何时异常 · 协作模式
异常选择
14
断言在数据验证
数据清洗 · 格式校验 · 一致性检查
数据清洗
15
断言在API测试
请求参数校验 · 响应校验 · 接口契约
API契约
16
断言在算法调试
排序验证 · 搜索验证 · 递归验证
算法调试
17
断言在并发编程
线程安全 · 锁状态 · 竞态检测
并发线程
18
断言在文件操作
文件存在性 · 格式校验 · 读写完整性
文件IO
19
断言在网络编程
连接状态 · 数据包完整性 · 协议一致性
网络协议
20
断言在数据库操作
事务完整性 · 数据一致性 · 约束检查
数据库事务
21
断言在GUI测试
UI元素存在性 · 状态变化 · 事件响应
GUIUI
22
断言在配置管理
配置项合法性 · 一致性 · 环境依赖
配置环境
23
断言在代码审查
作为文档 · 作为契约 · 作为测试用例
审查文档
24
断言与持续集成
CI策略 · 失败与构建失败 · 覆盖率
CI自动化
25
断言与代码质量
健壮性 · 可维护性 · 可读性
质量维护
26
断言与设计模式
工厂模式 · 策略模式 · 观察者模式
模式设计
27
断言与安全编程
输入验证 · 权限检查 · 安全边界
安全边界
28
断言与性能测试
性能基准 · 响应时间 · 资源使用
性能基准
29
断言与自动化测试框架
自定义断言 · 断言扩展 · 断言库设计
框架扩展
30
断言实战项目
综合案例:健壮的订单处理系统
实战项目