软件测试培训之自动化测试的稳定性

网友投稿 706 2022-11-09

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

软件测试培训之自动化测试的稳定性

影响自动化测试脚本的稳定性因素:

脚本中对某些输入参数的硬编码:这是影响脚本稳定性最重要的因素。

脚本等待时间硬编码:在开发脚本时机路的等待时间未必就是将来测试环境中的运行时间

跨平台问题:不同的操作系统或者数据库可能存在不同,因此必须在多个平台上进行测试。

如何权衡手动测试和自动化脚本开发的关系

对于比较稳定的测试项目,可以考虑在编写测试计划的时候同步编写脚本,测试计划的作者同时也是测试脚本的开发者,这将极大提高自动化开发的效率,但前提是每一个测试人员都具有自动化脚本开发的能力。

环境搭建和数据准备工作不会有频繁的变更,可以考虑在项目初期先完成这部分的自动化工作。

把握测试自动化的度。

用公式平谷自动化脚本开发的必要性

脚本开发执行成本=脚本开发工作量+(平均调试脚本工作量+平均执行脚本工作量)*每产品周期执行次数

手工执行成本=平均手工执行工作量*每产品周期执行次数

ROI=脚本开发执行成本/手工执行成本

如果这个ROI比例在5以内,则说明需要用5倍的工作量去开发自动化脚本。换句话说,这套脚本如果未来执行了5次,我们就把成本赚回来了,以后每运行一次,我们就能盈利一次。而如果某功能点的手动测试需要半天时间,而我们需要花费1个多月的时间去开发自动化脚本,这个比例就在60以上了,也就是说以后要运行60次以上才能收回成本。

上一篇:linux下系统资源监控工具Sysstat
下一篇:容器docker与外部系统通信
相关文章

 发表评论

暂时没有评论,来抢沙发吧~