TDD和测试简介
# TDD和测试简介
# TDD
TDD:测试驱动编程,先写测试用例再写代码,它是一种编程思想。特点是测试的覆盖率高,能保证代码质量,缺点是开发的效率低。
目前还有一个DDD(领域驱动设计)概念。
# 常见测试方法
测试本身也是一套完整的学科。
常见的测试方法有:单元测试、压力测试、疲劳强度测试、冒烟测试等等。
# 单元测试
- 白盒测试:能看见代码,对代码进行测试。
- 黑盒测试:功能测试。
- 灰盒测试:介于代码白盒测试和黑盒测试之间。
# 压力测试
并发数的问题,测试系统能够承受多少并发。
# 疲劳强度测试
系统长期稳定运行的时间。通常以72小时起步,标准为7天。
# 冒烟测试
对系统主要流程的测试,例如商城系统的支付环节。
# 集成测试
对系统完整功能的测试。最重要的是测试系统整体业务流程的测试。
# 回归测试
当系统增加了一个功能使用的测试方法,没有集成测试完整,主要是测试增加了功能后,系统主业务流程的影响。
# 自动测试
代码编写测试,进行场景设计。
上次更新: 5/30/2023, 10:16:01 PM