测试可以通过 测试所在不同阶段、测试时所采用的手段、测试遵循测试模式、软件的测试类型 进行分类。
按测试阶段分类:
单元测试(各个测试的基础,测试对象:最小可测试单元)
集成测试(测试关注最小可测试单元之间接口和子系统集成)
系统测试(整个系统组装后置于真实运行环境进行全面评估)
验收测试(用户角度对系统进行认可验收)
第一阶段:单元测试
什么是单元测试?(针对代码的测试,其他测试的基础)
对软件中的最小可测试单元进行检查和验证。
单元:人为规定的的最小的可测试块
C语言:函数
java:类
功能软件:功能项(例如:菜单项)
单元测试的原则
1.尽可能保证各个测试用例是相互独立的
2.一般由代码的开发人员来实施,用于检验所开发的代码功能复合自己的设计要求。
单元测试的益处
1.能尽早的发现缺陷(单元测试处于前期阶段,编写单元测试是对需求设计二次确认和理解的过程)
2.有利于重构
3.简化集成(为集成测试奠定基础)
4.文档(单元测试可以