详解
- 单元测试一般由开发人员对自己的代码进行测试,确保某个函数、功能、单元等代码执行的正确性
- 测试的单元可以是一个函数、一个类、一个界面菜单也可以是一个小模块,但通常以函数作为单元进行测试,这样能降低测试的复杂度
- 进行规范化、专门化的单元测试应该编写专门的、与产品代码隔离的测试代码、测试函数
- 单元测试越早越好,按照极限开发,应该先编写产品函数框架,然后编写测试函数、测试用例,最后编写产品代码,然后进行测试,测试每一个功能点,并随时补充测试用例
- 规范的单元测试能够测试出软件的大部分bug,单元测试工作量大,但是简单高效实用
测试方法
- 接口功能测试:确保正常输入能够得到预期的正常输出
- 数据结构测试:确保数据结构的初始化、默认值、大小等特性能够达到要求水平
- 白盒测试:使用白盒测试的的测试方法设计测试用例进行测试
- 错误测试:对于错误输入,或者发生的异常能够进行合适的处理,保证错误或者异常不影响或者减小影响正确的结果
测试工具
- 针对不同的编程语言,一般可以使用xUnit的工具进行测试