TDD 测试驱动编程 ,编程方法学, 编程思想
直接在源码里编码,CRUD ;
先写测试用例,再编码,即TDD模式;
特点:保证代码质量,测试的覆盖率高,开发效率低。
user
save
del
edit
select
UserService
先写测试方法
UserServiceTest:
save
方法体,内容空,直接是成功。
del
edit
select
单元测试
白盒测试 能看到完整代码的
黑盒测试 功能测试
灰盒测试
压力测试
并发数的问题,能承载多少并发
疲劳强度测试
长期稳定运行,72小时 7天
冒烟测试
对主要流程测试,比如说支付环节
集成测试
完整功能的测试,最重要的是测试 整体业务流程
回归测试
增加一个功能,
自动化测试
编码、场景设计
review
代码评审
电商平台 B2B2C
断言 Assert
DDD 领域驱动设计