禅道博客

分享专业技术知识,文章内容干货满满!

自动化测试

DevOps那些事儿——DevOps相关概念一览

CI / CD是任何DevOps操作的两大基石,这是一种开发软件的方式,随时以可持续的方式发布更新,以生产快速而强大的软件。这篇文章带你理清持续集成、持续交付和DevOps的相关信息! 持续集成 Continuous Integration,缩写为CI。Martin Fowler这样定义持续集成:持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。 也就是说开发人员一天一次或多次提交代码到主干,测试不通过不能集成到主干分支。许...
🍪
李晓琳
2022-11-24

从DevOps发展历史来理解DevOps

DevOps是一个合成词,源于“Development(开发)”和“Operations(运维)”两个词,它涉及以特定的方式实践应用程序开发的任务,是软件开发、测试和运维结合的过程、方法及系统,可以简单理解为“开发运维一体化”。搜索DevOps时,总会出现敏捷、Scrum等容易混淆的概念,本文从DevOps发展历史来看,理清这些相关概念。 1948 - 丰田生产方式 丰田副社长大野耐一为挽救丰田濒临崩溃的生产过程,决定创建一个“ 消除浪费、持续改善”的精益生产方式。 在福特生产模式的基础上,大野耐一提出了“准时生产(JIT)”, 决定控制库存,力求达到“零库存”。准时制的基本思想是“只...
🍪
李晓琳
2022-11-18

测试自动化中遵循的最佳实践

现在的企业从以往一年、一个月、一周交付,逐渐转变为开始关注两到三天甚至一天内交付。软件自动化测试的出现及其与手动测试的结合使得这种时长的交付成为可能。及时的软件测试会发现问题,在功能到达用户之前对其进行纠正。软件测试是最活跃的讨论之一,而软件旨在为其用户提供便利,并且是软件开发的一个组成部分。但是需要遵循某些实践以最大限度地使用自动化测试。本文将讨论测试自动化中要遵循的一些实践。 了解自动化测试的障碍 想要建立测试团队,第一步就要了解是什么组织了这个团队转向自动化测试。很多情况下,需要学习一门新的编程语言是一大阻碍。一个团队可以学习一门新的编程语言并实施一个成功的测试自动化项目吗?这些都...
🍪
李晓琳
2022-11-14

工业物联网的DevOps,到底要怎么做?

随着工业物联网领域面临越来越多的挑战,用于工业物联网的DevOps正在帮助企业提高效率。 物联网已经成为推动制造业发展的最新技术之一。它定义了与传感器、应用程序和其他技术集成的各种物理设备,以便通过公共互联网与其他系统通信和共享数据。 而工业物联网(IIoT)代表了物联网在工业行业和应用中的应用。通过利用机器对机器(M2M)的连接、大数据和机器学习, IIoT使各行业在生产过程中实现更高的性能和质量。制造商正在转向IIoT,因为它代表了他们试图更有效地扩大规模的强大武器。这种转型的动机是公司需要利用新兴技术在战略上产生积极的结果。越来越多制造商采用工业物联网(IIoT),因为这是他...
🍪
李晓琳
2022-10-17

改进DevSecOps框架的 5 大关键技术

Markets and Markets的一项研究显示,全球DevOps的市场规模从2017年的29亿美元增加到2023年的103.1亿美元,预测期的年复合增长率(CAGR)为24.7%。人们对DevOps越来越感兴趣,因为DevOps不仅能够压缩软件的交付周期,还能提高交付的速度和质量。 Verified Market Research还预测,2019 年全球DevSecOps市场价值为 21.8 亿美元,预计到 2027 年将达到 171.6 亿美元,从2020年到2027年的年复合增长率为30.76%。 IT社区中,采用DevOps方法的项目越来越多,很多组织认可DevSecO...
Erin520 2022-08-17

真人踩过的坑,告诉你避免自动化测试新手常犯的10个错误

虽然从自己的错误中学习也没错,但从别人的错误中学习总是更好的。作为一个自动化测试人员,分享常见的容易犯的10个错误,可以从中吸取教训,引以为鉴。 一、必要时才自动化 新人小王接到为web应用程序自动化测试脚本的任务时,既高兴又紧张,因为这是他进入团队的第一个任务。第一印象至关重要,他也希望给团队留下完美的第一印象。小王被要求自动化web应用程序其中的一个模块,但他想表现得更好、做更多的自动化,于是选择了另外的模块。然而结果是他撞进了死胡同,没有完成。其实小王想做些新尝试并没有错,错在没有咨询前辈就试图自动化该模块。事实证明,这个模块用不着自动化,因为集成的系统可能会导致多重误报。 我在...
Erin520 2022-07-12

如何选择合适的自动化测试工具

自动化测试是高质量软件交付领域中最重要的实践之一。在今天的敏捷开发方法中,几乎任一软件开发过程都需要在开发阶段的某个时候进行自动化测试,以加速回归测试的工作。自动化测试工具可以帮助测试人员以及整个团队专注于自动化工具无法处理的各自任务,但困难的部分就是选择自动化工具。事实上,测试人员最常见的问题就是,如何选择适宜的自动化测试工具?   在本文中,我们将详细讨论在选择自动化测试工具时如何进行选择。但在继续之前,让我们强调一下自动化测试工具的重要性。 选择最佳自动化测试工具的重要性 如果想对项目进行成功的自动化测试,识别正确的自动化工具至关重要。为项目自动化测试选择合适的工具是获...
Erin520 2022-06-22

想了解 DevOps,必读这十本书!

为了帮助理解 DevOps 和软件交付中一些关键的概念,下面列出了必须阅读的十大 DevOps 书籍。无论新手还是老手,这里总会有一本适合你的书。 一、《凤凰项目:一个IT运维的传奇故事》 作者:Gene Kim、Kevin Behr 、 George Spafford 在其他的每一个十大必读书籍名单中,也一定能找到这本书。这本畅销书的最新扩展版中加入了合著者 Gene Kim 的一个新后记,并对 DevOps 手册中描述的三种方式进行了更深入的研究。 二、《持续交付:发布可靠软件的系统方法》 作者:Jez Humble、David Farley 作者介绍了最先进的技术...
Erin520 2022-06-14

作为软件工程师,给年轻时的自己的建议(下)

如果能够穿越到10年前,你会给年轻的自己什么建议?如果穿越到刚从业时,我会给年轻时的自己一个建议——“为你想要实现的目标设定各种各样的目标。只要有正确的计划和愿景,任何目标都不会太大。”在过去的25年里,我经历了成功和失败。这段旅程令人难忘,因为它让我明白了失败和成功的重要性。每一次成功都贴近我的内心,不断让我更好地理解团队合作和成就感,但每一次失败都为我提供了一种新的创新方式,让我找到非凡的解决方案。另一个帮助我走到今天的品质是敢于冒险。我从不害怕障碍,寻找具有挑战性的任务,而不是接受我遇到的第一个项目。有意识地走出自己的舒适区,让我比同龄人更快地学会了高级技能。当我回顾十多年前,有几件事,...
Erin520 2022-04-27

作为软件工程师,给年轻时的自己的建议(上)

如果能够穿越到10年前,你会给年轻的自己什么建议? 如果穿越到刚从业时,我会给年轻时的自己一个建议——“为你想要实现的目标设定各种各样的目标。只要有正确的计划和愿景,任何目标都不会太大。” 在过去的25年里,我经历了成功和失败。这段旅程令人难忘,因为它让我明白了失败和成功的重要性。每一次成功都贴近我的内心,不断让我更好地理解团队合作和成就感,但每一次失败都为我提供了一种新的创新方式,让我找到非凡的解决方案。另一个帮助我走到今天的品质是敢于冒险。我从不害怕障碍,寻找具有挑战性的任务,而不是接受我遇到的第一个项目。有意识地走出自己的舒适区,让我比同龄人更快地学会了高级技能。当我回顾十多...
Erin520 2022-04-20
返回顶部
丁芝
高级客户经理
17663906485
1481227768
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。