静态测试
如字面意思,不运行被测程序本身,通过评审文档、阅读代码等方式测试软件称为静态测试
对需求规格说明书、软件设计说明书、源程序做结构分析、流程图分析、符号执行来找错。
动态测试
通过运行被测程序来检验软件的动态行为和运行结果的正确性
黑盒测试
- 定义:在不考虑程序内部结构和内部特征的情况下,根据软件产品的功能设计规格说明,在计算机上进行测试,以证实每个实现了的功能是否符合要求。又叫做功能测试、数据驱动测试或基于规格说明的测试
- 目的:主要是为了发现以下几类错误:
是否有不正确或遗漏的功能?
在接口上,输入是否能正确的接受?能否输出正确的结果?
是否有数据结构错误或**外部信息(例如数据文件)**访问错误?
性能上是否能够满足要求?
是否有初始化或终止性错误? - 设计测试用例的方法:
功能图分析方法
等价类划分方法
边界值分析方法
错误推测方法
因果图方法
依据是测试大纲(测试大纲依据的是任务书