8.1-测试脚本的设计

本文探讨了三种测试脚本设计方案,从替代人工执行测试到实现自动化单元测试。方案一仅基本替代手工操作,方案二增加了自动化校验,但测试代码与产品代码混杂,而方案三通过分离测试代码,提高了测试的可管理和可重复性。编写测试脚本旨在提高效率,实现自动化运行、校验、报告缺陷和统计测试情况。
摘要由CSDN通过智能技术生成

测试脚本的设计方法

测试脚本的目的是为了代替人工

方案一

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.将测试代码从产品代码中分离出来

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值