如何在智能告警平台CA触发测试告警
801
2022-11-09
软件测试培训之自动化脚本的关键
能够有效发现产品缺陷
有良好的可读性和错误日志,能够方便测试人员快速定位问题所在
能够稳定、重复、独立地运行,经过严格的审查流程
经过充分的脚本验收流程
在开发测试脚本的时候,需要时刻记得脚本的目的是暴露问题,任何在运行脚本时抛出的异常都有可能是产品问题产生的,因此需要避免在代码中隐藏问题。
一个好的自动化脚本的开发人员首先必须是一个好的测试人员,只有对需要测试的产品非常熟悉,才能够开发出真正有效的测试脚本。
如何提高测试脚本的可维护性?这就要求脚本有详细的错误日志和可读性。
如何提高测试脚本的稳定性?这就要求测试脚本能够具备运行独立性和可重复性。
当一个脚本运行失败后,可能的原因有如下几个方面:
由于产品本身的缺陷导致脚本执行失败
由于测试脚本本身存在的缺陷导致误报
由于测试环境搭建产生的问题导致失败
不幸的是,在一个项目中,真正由于产品缺陷导致的脚本执行失败所占的比率并不高,测试人员往往花费大量的时间去解决脚本缺陷和测试环境导致的失败。
因此,在开发测试脚本的时候,需要注意:
环境搭建和数据加载后,需要有明确验证步骤,如果数据加载失败,及时中断脚本运行且提示出错原因
对于每一个验证点,需要在日志里输出实际值和期望值,若验证失败,在日志里详细描述
尽量不要在程序里捕捉有可能出现的异常,应该将异常暴露给用户,使测试人员能够清楚地知道异常产生的位置
如何有效提高脚本的可读性?
通用的代码编程规范
充分利用测试代码中的注释
将测试描述和测试代码分离
如果没有保证测试用例执行的独立性,就可能产生如下问题:
由于所有用例之间的关系紧密,某一个用例执行失败导致了后续一系列用例的执行失败
增加了测试人员解决脚本问题的难度,用例失败,测试人员难快速定位问题原因
测试人员无法从中选取部分测试用例单独运行
发表评论
暂时没有评论,来抢沙发吧~