欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 培训 > 自动化测试

自动化测试

2025/2/23 16:41:44 来源:https://blog.csdn.net/seanyang_/article/details/145066800  浏览:    关键词:自动化测试

观点1:自动化测试不是单靠测试人员就可以搞定的。

观点2:自动化从将烦琐工作自动化处理开始,能看到自动化测试的效果才是最重要的。

观点3:持续优化自动化测试的判断标准,让团队可以充分信任自动化测试的结果。--可能是脚本有问题或者环境有问题,非系统功能问题

自动化建设同样需要分层,可分为单元测试和接口测试,这样用户层面的测试就可以减少,版本质量也会更好,自动化测试的效率会更高。

自动化测试最基本的要求其实就是两点:

·测试者能够充分信任自动化的结果。·自动化脚本可稳定连续运行,可维护,可移植。

真相1:自动化测试并不廉价,其实自动化很贵。

真相2:自动化测试的意义首先在于固化能力,其次才是提升效率。

自动化测试的意义,首先在于固化能力——把原来测试人员的能力,通过脚本执行固化下来,形成标准的组织资产;其次是效率提升。从另一个角度来说,效率提升是反复执行带来的,是能力固化后的副产物。

可靠的检查点设计、脚本的稳定性、脚本的组合和连跑、脚本的可维护性和可移植性,才是自动化架构需要不断打磨精进的内容。

真相3:自动化测试不是单靠测试人员就能搞定的。

首先需要领导支持,这点必不可少。其次,需要开发人员的理解和支持——如果开发人员可以在开发中满足一些自动化可测试性需求,则可以大大提高自动化脚本检查的效率。除此之外,在需求调研、架构确定、设计等全流程中都应该理解和支持自动化测试,例如优先确定好用户的输入输出,设计好接口参数和返回值,这可以让自动化测试更早确定投入的多少;开发自动化测试关键字或者中间层,可让自动化测试不仅可以做到后期的回归防护,还能做到新功能的测试验证。

自动化测试架构

 DevOps自动化效能平台架构

 如何有效开展自动化测试

1.自动化测试可行性分析我们可以通过5W1H1E法来进行自动化测试可行性分析,以此帮助我们梳理团队现状,确定如何在团队中开展自动化测试的策略

自动化测试需要的角色

 

 自动化测试工具评估

自动化测试落地三步走策略

 优化调整自动化测试的分层,提升自动化占比,优化自动化架构,提升自动化的可靠性、效率和可移植性。

如何评估自动化的收益

1.自动化测试的实施成本

自动化测试的实施成本计算公式如下:自动化实施成本=自动化前期开发成本+自动化后期维护成本

·人力成本:和自动化开发人员相关的成本。·时间成本:准备、开发、调试的时间成本。·金钱成本:工具购买、开发、维护的费用成本。后期维护成本包括:·因产品需求、设计等变更引起的自动化脚本变更产生的成本。·与脚本的健壮性、可靠性等相关的问题的定位和修复成本。

2.自动化测试的执行次数

 自动化测试的收益和自动化测试运行的次数是成正比的

优先选择那些会被多次执行的测试用例来进行自动化测试,而不是优先选择容易进行自动化测试的测试用例。

3.自动化测试实施成本比自动化测试实施成本比的计算公式如下:

·k:自动化执行测试用例所花费的时间成本。·n:测试用例自动化执行的次数。

·c1:自动化测试前期成本(时间成本+人力成本+金钱成本)​。·c2:自动化测试后期成本(时间成本+人力成本+金钱成本)​。

自动化测试成熟度模型

1.自动化脚本质量

自动化脚本质量评估表

 2.自动化测试工程能力

 3.自动化测试成熟度评估

 来源《测试架构师修炼之道》

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词