测试脚本的设计方法
测试脚本的目的是为了代替人工
方案一
1.List item使用main函数
2. 用户输入
3. 调用被测方法
4. 将返回值输出到屏幕
不足:
1.测试数据由用户随意输入
2.执行结果未执行校验
3.执行结果要人工检查
(几乎没有替代人工活动)
方案二
实现单元测试脚本的基本功能
----- 模拟手工测试
1.调用被测单元
2. 执行测试用例:让脚本自动获取输入
3. 校验实际输出:让脚本自动校验
4. 判断测试结果(通过或失败):让脚本自动判断
5. 如果发现bug,则记录缺陷:让脚本自动记录
即:
1.使用main函数
2. 自行设置输入
3. 调用被测方法
4. 自行比较实际返回值和预期返回值
5. 主动报告缺陷
不足
1.测试代码混在产品代码中,不便于管理和重复使用
2.可能由很多重复代码
3.有多组测试数据,需要人工统计这些数据的执行情况
4.只报告错误信息,可能导致测试结果的记录不完整
5.可能由于调用关系导致脚本中各个测试用例间产生关联
方案三
单元测试脚本的基本功能
—模拟手工测试
1.将测试代码从产品代码中分离出来