Coverage

Test(TDD)

我们两清 提交于 2020-03-24 01:08:34
3 月,跳不动了?>>> 测试分类 单元测试:白盒测试|开发人员测试|方法测试|单类测试 集成测试:灰盒测试|开发人员测试|类关联测试|模块测试 系统测试:黑盒测试|开发人员测试|模块集成测试|功能测试|端到端测试| 验收测试:黑盒测试|客户测试|功能测试|端到端测试|交互测试|可用性测试|性能测试|压力测试 测试环境 Dev环境测试: 单元测试|集成测试 Intg环境测试:单元测试|集成测试|系统测试|验收测试 Test环境测试:系统测试|验收测试 Prod环境测试:验收测试 测试过程 1) 明确当前要完成的功能。可以记录成一个 TODO 列表。 2) 快速完成针对此功能的测试用例编写。 3) 测试代码编译不通过。 4) 编写对应的功能代码。 5) 测试通过。 6) 对代码进行重构,并保证测试通过。 7) 循环完成所有功能的开发。 测试原则 测试隔离 。不同代码的测试应该相互隔离。对一块代码的测试只考虑此代码的测试,不要考虑其实现细节(比如它使用了其他类的边界条件)。 一顶帽子 。开发人员开发过程中要做不同的工作,比如:编写测试代码、开发功能代码、对代码重构等。做不同的事,承担不同的角色。开发人员完成对应的工作时应该保持注意力集中在当前工作上,而不要过多的考虑其他方面的细节,保证头上只有一顶帽子。避免考虑无关细节过多,无谓地增加复杂度。 测试列表 。需要测试的功能点很多