自动化持续测试策略

embedded/2024/9/23 8:29:13/

目录

重新确定手动测试和自动化测试的关系

充分考虑自动化的可测性

尽量将自动化测试的粒度做细

策略实施的关键点

1.跨职能团队合作

2.持续学习

3.自动化测试的可测性

4.测试优化


在持续测试中,我们希望将每个测试分层上的测试都用自动化的方式来进行,并达到测试流水线应有的效果,但是在实际项目中,很难一次性将所有的测试用例全部自动化。会出现这个困难,除了时间和资源投入的原因之外,还有自动化测试脚本可靠性的原因。因为需要有一套切实可靠的自动化持续测试策略来帮助我们达到目标。

重新确定手动测试和自动化测试的关系

在进行自动化测试建设的过程中,大部分团队习惯的做法是从要手动执行的测试用例中选中一些来进行自动化测试,常见的挑选思路是先将基本的测试用例自动化,再进行其它测试用例的自动化

要解决这个问题,其实也很简单,就是重新确定手动测试和自动化测试的关系。更为合理的方式,拿到需求分析结果后,先将匹配自动化水平的部分设计为自动化测试用例,再将那些超出当前自动化水平的部分设计为手动测试用例并手动完成测试用例的执行,中心思想就是保障自动化测试的效率和可靠性。

充分考虑自动化的可测性

另外一个需要特别注意的方面就是,在自动化测试中要充分考虑自动化测试的可测性,通过有效的可测性手段来提升自动化测试对预期判断的有效性。

尽量将自动化测试的粒度做细

在特定的测试层次,对同一个测试点来说,如果可以进行自动化测试,应将对应的自动化测试用例的粒度设计得更细一些。对于那些复杂的,需要考虑各种功能交互的部分,尽量用手动的方式来执行相应的测试用例。如果需要手动测试,可以考虑把这个测试点甚至多个测试点组合来进行测试。不仅可以提升自动化测试的可靠性,而且能提升手动测试的效率。比如很多专项测试比较适合做自动化测试,例如安全测试,性能测试,兼容性测试。

策略实施的关键点

1.跨职能团队合作

自动化持续测试策略需要开发人员、测试人员、运维人员和项目管理人员的紧密协作。

2.持续学习

随着技术的不断发展,需要不断学习新的测试工具和技术,以优化测试策略和流程。

3.自动化测试的可测性

自动化测试中要充分考虑自动化测试的可测性,通过有效的可测性手段提升自动化测试对预期判断的有效性。

4.测试优化

测试优化是进行连续测试的有效自动化策略的基础,选择正确的测试实践,以最少的测试用例提供所需的测试覆盖率。


http://www.ppmy.cn/embedded/99413.html

相关文章

MySQL基础:事务

💎所属专栏:MySQL 💎1. 事务 事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,这些操作要么同时成功,要么同时失败 例如转账…

谢大脚:你不都有对象的人吗?老缠着人家干啥?王天来:有对象跟送花不两码事吗?

谢大脚:你不都有对象的人吗?老缠着人家干啥?王天来:有对象跟送花不两码事吗? --小品《欢乐农家》(赵家班、中1)的台词与解说 (接上) 王天来:燕南 陈艳南&am…

查询数据库版本、查询数据字符集sql

查询数据库版本sql SELECT * FROM V$VERSION; 要查看Oracle数据库的字符集 可以使用以下方法之一:请注意,需要有适当的权限才能执行这些查询。 使用NLS_DATABASE_PARAMETERS视图查询数据库的字符集。执行以下SQL语句: SELECT parameter,…

stl---vector

vector的简单的用法介绍 对于我们库里面的vector。被包含在一个<vector>的头文件中 vector 是 C 标准模板库&#xff08;Standard Template Library, STL&#xff09;中的一个非常重要和常用的容器。它提供了一种动态数组的实现&#xff0c;允许你在运行时动态地增加或减…

pytorch,半精度判断,半精度和全精度之间的转化。

判断是否为半精度 在PyTorch中&#xff0c;判断一个张量&#xff08;Tensor&#xff09;x是否是半精度&#xff08;即torch.float16类型&#xff09;的&#xff0c;你可以使用x.dtype属性来获取张量的数据类型&#xff0c;然后将其与torch.float16进行比较。下面是一个简单的示…

【jetson交叉编译(1)】nvidia jetson 系列开发板交叉编译方法,CUDA依赖程序

资源 Toolchain Information jetson-linux jetpack 文章目录 资源1 方案1 qemu-aarch64-static和docker 容器编译jetson2 方案2 模拟器交叉编译器2.1 应对库缺失的情况&#xff0c;进行环境准备2.1.1 模拟器(方案1)2.1.2 在jetson上面进行安装&#xff08;方案2&#xff09; 2…

探索Python交互式编程的新境界:Python-prompt-toolkit的魔法

文章目录 探索Python交互式编程的新境界&#xff1a;Python-prompt-toolkit的魔法背景&#xff1a;为何选择Python-prompt-toolkit&#xff1f;Python-prompt-toolkit是什么&#xff1f;如何安装Python-prompt-toolkit&#xff1f;简单使用&#xff1a;Python-prompt-toolkit的…

Springboot+vue实现webScoket

需求 因为在做的项目中&#xff0c;有多个网站登录同一个用户&#xff0c;故想在某一个页面登录或者退出的时候&#xff0c;对其他页面进行相同的操作 跨域&#xff0c;跨页面&#xff0c;跨项目&#xff0c;跨标签页&#xff0c;https 因为一开始不像麻烦后端&#xff0c;所以…