0530-3433334

网站建设 APP开发 小程序

知识

分享你我感悟

您当前位置>首页 >> 知识 >> 软件开发

提高自动化测试效率的3个问题

发表时间:2023-12-01 15:04:35

文章来源:炫佑科技

浏览次数:187

菏泽炫佑科技

提高自动化测试效率的3个问题

例如,有些公司并不是每天都进行测试,他们的主要任务是不断地编写各种测试。

为什么是这样? 因为这样可以加上一个冠冕堂皇的理由:提高测试效率! 这样,年终的OKR报告看起来不错,老板也很喜欢。

但这样做的后果是:大量的测试框架搭建工作占用了过多的规划时间,自动化率提高了,但整个测试没有重点。 有些测试甚至不知道其测试的覆盖点和资源需求,也没有文档。 因此,永远不要为了自动化而自动化。

从这里也可以看出,很多企业对自动化测试的认识并不深刻。

如果你遇到一个外行领导,自动化可能会弄得一团糟

在引入自动化之前,测试经理或测试总监不应该以简化和孤立的方式看待自动化测试。 他们不应该粗暴地想象引入自动化一定会提高效率、降低成本。 因此,他们必须思考三个问题:

并不是所有的项目都适合直接引入自动化测试

什么时候应该涉及自动化测试?

*终项目的自动化程度和自动化率

什么样的项目适合自动化:专注于回归测试、需要长期支持和维护的项目; 覆盖率测试; 压力测试。

介入自动化测试的时机:在项目初期可能不适合,因为界面和用户界面不稳定,而且代码经常变动,维护成本会很高; 在项目后期和维护阶段,自动化会介入,为回归测试提供准备。

自动化程度和自动化率:项目初期可能不太适合使用自动化,但是可以选择某些环节,比如环境搭建、稳定的公共接口、软件部署等,这些都是比较稳定的。 当然,可以根据具体的项目类型进行不同的调整。

如果管理层没有思考这三个问题就盲目引入自动化测试,说明领导认知层面存在一些问题:

1、盲目幻想,认为自动化测试可以省钱,想着自动化提高自动化测试效率的3个问题,节省大量人力成本;

2、不明确自动化测试目标是什么,也没有实现目标所需投资的计划;

3、如果自动化测试成功,可以节省成本,提高产品质量,但以节省人力成本为核心目标,这对项目来说是致命的;

4、自动化测试一旦编写一次,就可以多次使用。 无需花费大量时间改代码;

如果出现这种情况,说明你遇到了一个一无所知、异想天开的领导。

当然,我不认为自己是开发领域的高手,所以不会对开发方向做详细的分析,但是我可以给大家具体的建议:

1、如果您是计算机相关专业的学生,​​建议选择发展方向;

2、如果你不是计算机相关专业,但你现在是大学大二或大三,正在开始自学,建议选择开发;

3、如果你已经有了一定的语言基础,并且掌握得很好,也建议往开发的方向走。

相反,如果你是:

1、编程语言学习难度大,掌握慢,难以达到更深层次。 建议选择测试;

2、如果您有一定的经济压力,急需转行,建议选择考试;

3、如果你想快速进入IT互联网行业,但基础不好,可以选择通过测试开始。

然而,测试比开发更容易上手。 这并不意味着您不会接触代码,或者您将来无法转向开发。 后续的自动化测试和测试开发需要很强的编码能力自动化软件开发,所以测试的要求并不比开发高。 低的。

如果你根据自身情况*终选择自动化测试作为你的发展方向,我有一些经验给你:

1、先学习编程语言,再接触自动化工具。

您可以选择 Java 或两者都选择作为语言。 您可以先从 Java 开始,然后再开始 Java。 在学习语言的过程中,一定要忘记自己是在做测试,把自己当成一个开发人员,系统地学习相关的编程知识,因为语言水平的高低很大程度上决定了自动化的水平。

2、学习自动化测试工具,打好基础而不是本末倒置

如果你不懂http协议,你就不会理解这些工具。 如果你不懂HTML,你就不会理解。 所以,基础打好,就会事半功倍。

3.清楚地了解自己和目标

说白了,我们做任何事情之前,首先要检查一下我们有多少斤,对吧? 首先评估我们目前的能力水平,然后看看我们可以投入什么样的资源(精力、时间、金钱)来学习。 ,这样你才会知道自己能理解什么样的内容,在哪个阶段应该向专家请教。 当你了解得越多时,*后不要变得更加困惑。 其次,在了解了自己的能力之后,一定要为自己设定合理的目标以及持续多久。 达到了什么水平。

4.选择一个好的切入点,设计一个对你*有帮助的计划。

接口自动化:+++ 和 Java+++

网络自动化:

+++,Java+++

APP自动化:

+Java++,+Java++,++

辅助测试脚本:主要使用Shell来简化重复性工作、过滤日志等。

当然,这些都是基本的实现方案,其他的我就不先介绍了。 如果你刚刚入门,我建议你选择一门语言,然后从接口测试开始,然后学习Web和APP自动化。

5、勿贪多嚼不烂,学会举一反三

新手往往会感到焦虑,什么都想学,这使得他们很容易感到困惑,难以消化。 很多地方都是相似的,比如代码架构、用例管理等,可以举一反三,这样可以提高你的学习效率,避免混乱。 *重要的不是纸上谈兵,而是付诸实践。

6.不要受限于工具,多使用开源

在测试行业,自动化测试工具有很多,但大公司倾向于使用开源框架和工具,然后定制适合自己的测试解决方案。 学习使用一些开源工具来构建自己的自动化测试项目,然后掌握自动化的整体工作原理,为以后构建自己的工具平台做好准备。 毕竟,实现自动化并不是使用一些工具那么简单。

自动化测试的*高境界:开发测试工具,设计自动化框架,并让别人使用。

*后,为了方便您自学软件测试,我们特地为您准备了13G的超实用学习资源,内容涵盖非常全面。 拿起纽扣裙子。

包括软件学习路线图、50多天的课程视频、16个惊喜实战项目、80多个软件测试软件、37个测试文档、70道软件测试相关题、40篇测试经验级文章、上千道测试真题分享的,还有2020年软件测试面试指南,以及软件测试岗位的各种精选简历。 我希望它对大家有帮助......

打字并不容易。 如果本文对您有帮助,请点赞并保存,以给作者一个鼓励。 也方便您下次快速搜索。

炫佑科技专注互联网开发小程序开发-app开发-软件开发-网站制作等

相关案例查看更多