·按照阶段 按照手段 按照测试模式 按照测试类型
·按测试阶段来分类:单元测试 集成测试 系统测试 验收测试
单元测试:对软件中的最小可测试单元进行检查和验证。
单元测试的原则:
1.尽可能保证各个测试用例是互相独立的。
2.一般由代码的开发人员来实施,用以检验所开发的代码功能符合自己的设计要求。
单元测试的益处:
1.能尽早的发现缺陷。TDD
2.有利于重构。
3.简化集成。
4.文档。 尽可能的减少文档。
5.用于设计。
单元测试的限制:
1.不可能覆盖所有的执行路径,所以不可能保证捕捉到所有路径的错误。
2.每一行代码,一般需要3~5行测试代码才能完成单元测试。所以存在投入和产出的一个平衡。
单元测试框架:JUnit nunit PHPUnit CppUnit
JUnit学习:慕课网《Junit-Java单元测试必备工具》