功能测试:
- 定义:依据规格说明书,在规定的一段时间内运行软件系统的所有功能,以验证这个软件系统有无严重错误
- 内容:正常功能、异常功能、边界测试、界面测试、接口测试、安全测试、错误处理测试等
- 方法:用黑盒测试的测试方法来测试(例如:边界值,等价类,因果图等等)
单元测试:
- 定义:单元测试是对程序中的某个接口或者模块进行测试,也就是可以对程序中的最小可测试单元进行测试
- 目的:单元测试的目的是开发人员确定这段子程序做了它应该做的事。
- 方法:测试方法是白盒测试,使用一种或多种白盒测试方法分析模块的逻辑结构,然后使用黑盒测试方法对照模块的规格说明以补充测试用例。一般由开发人员编写一小段代码进行测试。
基本路径法
基本路径测试法是针对逻辑结构、设计过程的测试方法,根据结构设计能够导出程序的逻辑复杂度(即独立分支数),再根据逻辑复杂度设计基本路径集,形成测试用例保证程序的基本路径至少执行一次。
方法 :首先将单元函数程序流程图转化成路径图;再找出路径图中所有的独立路径,形成基本路径集;最后,按照基本路径集设计函数的测试用例进行测试
条件判断法
条件测试方法是用于单元函数中所包含逻辑条件的检查,注重于测试程序中条件,目的是测试程序条件的错误和其他错误。如果单元函数的测试用例集能够有效地检测单元函数中的条件错误,则该测试用例集可能也会有效地检测单元函数中的其他错误
我们在写代码的时候,常常需要在写完一个功能(小小的)之后,对它进行测试,以确保它达到了我们需要实现的功能。减少后期bug的修改量