软件测试
软件测试基础
测试用例
组成:
- 输入数据
- 预期输出结果
设计原则:
- 测试用例的代表性
- 测试结果的可判定性
- 测试用例的不唯一性
常用测试方法分类
- 静态测试:不在机器上运行被测程序,而采用人工检测
- 动态测试:通过设计测试用例,在机器上运行被测程序
黑盒测试:不考虑被测程序的内部逻辑结构,只按照被测程序的功能规格说明来设计测试用例,以检查程序功能是否符合规格说明要求,也被称为“功能测试”
白盒测试:根据被测程序的内部逻辑结构来设计测试用例,以检查程序内部的所有逻辑路径,也被称为“结构测试”
软件测试过程
软件测试过程遵循“自底向上,逐步集成”的方式
单元测试
测试对象:每个程序模块
测试依据:详细设计说明和源程序代码
测试方法:白盒测试方法
集成测试
测试对象:通过接口连接在一起的各个模块
测试依据:概要设计说明和详细设计说明
集成测试方式:
- 一次性