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

2022-06-07
阅读 3 分钟
1.2k
在过去的25年里,我经历了成功和失败。这段旅程令人难忘,因为它让我明白了失败和成功的重要性。每一次成功都贴近我的内心,不断让我更好地理解团队合作和成就感,但每一次失败都为我提供了一种新的创新方式,让我找到非凡的解决方案。

基础设施即代码:你需要知道的一切

2022-05-15
阅读 3 分钟
2.1k
基础设施是软件开发过程的核心原则之一——它直接负责软件应用程序的稳定运行。这种基础设施的范围从服务器、负载平衡器、防火墙和数据库一直到复杂的容器集群。

代码历史上最昂贵的 7 个错误

2022-05-05
阅读 4 分钟
1.7k
1999年,美国宇航局的火星气候轨道飞行器进入了一个过低的轨道,导致航天器在大气层中燃烧。这一失败最终追溯至一次换算错误——英制磅秒单位没有转换成标准公制牛顿秒。

自动化测试的生命周期是什么?

2022-04-22
阅读 3 分钟
1k
软件测试发展到今日,已经逐渐标准化且能力更强,其流程每天都在发展。测试人员的技术熟练程度对于整个测试阶段的成功来说至关重要。测试不再意味着仅仅发现错误;它的范围已经扩大,从任何开发项目开始就可以看出它的重要性。

好的测试数据管理,到底要怎么做?

2022-04-22
阅读 2 分钟
812
你的组织是否实施了测试数据管理?如果你的组织处理关键或敏感的业务数据,测试数据管理肯定会让组织受益。与测试数据相关的问题占所有软件缺陷的 15%,这一事实强调了测试数据的重要性。

项目经理值得一试的思维方式:项目成功方程式

2022-04-22
阅读 1 分钟
823
“有没有一个一劳永逸的项目管理实践?”“我怎样才能找到一个能够解决所有问题的方法?”“为什么我用的都是同样的方法,但有的项目延期了?”……在很多敏捷群中,经常会有人问这些问题。那有没有一个可以解决所有问题的方法呢?答案是:没有,因为没有银弹。

从多快好省到好快省多,您的项目管理走对了吗?

2022-03-25
阅读 3 分钟
1.1k
2021年8月,字节跳动教育及游戏板块大规模裁员,2021年8月,腾讯微视人员优化,裁员比例高达70%,2021年12月,爱奇艺大规模裁员,比例高达20%-40%,2021年11月,快手在脉脉上被爆料将裁员 30%,2021年12月,蘑菇街裁员,比例大概在30%,2022年1月,拼多多被爆“戏剧化”裁员,2022年3月,互联网大厂裁员又上热搜……
封面图

2022年最热门的招聘技术技能是什么,您绝对想不到

2022-03-22
阅读 2 分钟
1.2k
前段时间,在开源中国看到一篇分享了目前最热门的技术技能的文章,该文章根据招聘机构Dice发布的Q3技术工作报告,指出了当下最热门技术能力,分别是SQL、Java、Python 和 Linux。如下图:

低代码和无代码的注意事项

2022-03-14
阅读 2 分钟
936
这段时间以来,低代码和无代码开发平台一直都是IT界的热门话题。相关领域的专家正在推测低代码和无代码将会以何种方式改变这一行业的未来。有预测称,随着低代码和无代码产品持续刷新解决方案开发的新途径,传统的IT将会逐渐衰落。不过,在讨论低代码和无代码的后续发展之前,我们需要先知道这些术语的真正含义。

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

2022-03-07
阅读 2 分钟
1.2k
Markets and Markets的一项研究显示,全球DevOps的市场规模从2017年的29亿美元增加到2023年的103.1亿美元,预测期的年复合增长率(CAGR)为24.7%。人们对DevOps越来越感兴趣,因为DevOps不仅能够压缩软件的交付周期,还能提高交付的速度和质量。

了解 DevOps,必读这十本书!

2022-02-28
阅读 3 分钟
1.6k
为了帮助理解 DevOps 和软件交付中一些关键的概念,下面列出了必须阅读的十大 DevOps 书籍。无论新手还是老手,这里总会有一本适合你的书。
封面图

2021 年 25 大 DevOps 工具(下)

2022-01-07
阅读 4 分钟
1.3k
2021 年是 DevOps 的重要一年。由于 DevOps 跨越开发、运营、IT、安全和产品团队等等,以及软件开发的不同阶段,因此有大量工具可供选择。

数字化转型失败,有哪些原因?

2022-01-04
阅读 2 分钟
1.4k
Flexera最近对 CIO 和其他高层 IT 领导者进行的一项调查显示,超过一半的受访者将数字化转型列为他们最关注的一点,紧随其后的是网络安全、云优先/云迁移和改善客户体验,这些都紧紧依赖于数字化转型。

2021 年 25 大 DevOps 工具(上)

2021-12-22
阅读 5 分钟
1.6k
2021 年是 DevOps 的重要一年。由于 DevOps 跨越开发、运营、IT、安全和产品团队等等,以及软件开发的不同阶段,因此有大量工具可供选择。

测试开发之性能篇-JMeter性能测试

2021-11-22
阅读 2 分钟
1.7k
今天,我们使用百度搜索做一个性能指标测试的单场景例子,测试数据分别从Excel(CSV)和XML格式的文件中提取。本文中使用到的测试文件,可从这里下载。

4 个最常见的自动化测试挑战及应对措施

2021-11-19
阅读 2 分钟
1.4k
有人说:“杂乱无章的自动化只会带来更快的混乱。”不仅更快,而且是更严重、更大的混乱。如果使用得当,自动化可以成为测试团队中令人惊叹的生产力助推器和系统的质量增强器。自动化测试的关键是要正确运用,这是初始最困难的部分。下面,我们会了解最常见的自动化测试挑战以及应对措施。

何时适合进行自动化测试?(下)

2021-11-04
阅读 2 分钟
1.2k
通过上篇文章,可以意识到自动化的重要性和优势,必须确定可以自动化的用例。为此,必须考虑所追求的目标,以及这个目标在测试金字塔中处于什么层次。

测试开发之性能篇-性能测试设计

2021-10-29
阅读 1 分钟
2.8k
很多朋友接触性能测试是从工具开始的,比如流行的JMeter、Loadrunner等。熟悉一个测试工具,有助于对性能测试的过程、方法和机制有个直观的理解。

测试开发之性能篇-JMeter接口测试

2021-10-27
阅读 2 分钟
2.7k
如今,前后端分离和微服务架构日益流行,在接口层面已经”暴露“了越来越多的业务处理逻辑。加上API接口通常需要向前兼容,引发了大量的回归测试工作量,从而带来更多的接口测试需求。

测试开发之自动化篇-有效测试数据管理

2021-10-25
阅读 4 分钟
2.2k
我们知道在测试设计时,对于一些操作相似的场景,可以采用步骤同数据相分离的方法来描述。这样的用例内容精炼、逻辑清晰,也利于未来自动化测试脚本的复用。

测试开发之自动化篇-自动化测试框架设计

2021-10-25
阅读 2 分钟
3.4k
今天,给大家介绍如何进行自动化测试框架的设计。这里所说的框架,是建立在一些主流类库、框架或工具的基础上的,自行研发的、适合公司的自动化测试资产。

测试开发之自动化篇-Appium开发环境部署

2021-10-21
阅读 2 分钟
2.5k
Appium包含2大组件,Appium Inspector和Appium Server(其带界面的版本也叫Appium Desktop)。前者用于分析手机App界面中的元素,辅助自动化测试脚本的开发;后者为一个服务器,用于接受脚本发出的请求,操纵App的UI。

测试开发之自动化篇-Appium测试执行

2021-10-21
阅读 3 分钟
1.8k
紧接上一篇文章,我们把录制的脚本包装成一个JUnit的测试类,并作了以下修改。增加了从远程URL安装App的代码(也可指定本地的appPath);去除原脚本中点击主屏幕图标启动App的代码,取代为使用driver.startActivity来启动App;增加了验证图片的JUnit断言;测试完成后,自动卸载App;其他一些Appium有关的参数设置。阅读...

测试开发之自动化篇-Appium脚本开发

2021-10-21
阅读 3 分钟
2.7k
今天我们学习如何使用Appium Inspector来创建测试脚本。启动Appium服务:插上Android手机到电脑,确认使用adb devices可正确显示;打开Appium Server GUI,如下图保持Address和Port为默认值;如果不想使用上篇文章中配置的JAVA_HOME和ANDROID_HOME,可点击Edit Configuration修改;点击Start Server按钮,启动服务并进入...

测试开发之自动化篇-使用Selenium Grid远程执行测试

2021-10-19
阅读 3 分钟
2.3k
我们将在同一台工作电脑上,分别启动主控(Hub)和节点(Node)2个Selenium Grid服务,IP地址均使用环回地址127.0.0.1,端口分别为4444和5555。开始以下操作前,请确认你的机器上已经安装、配置好Java的开发环境。

测试开发之自动化篇-使用Selenium Driver实现脚本

2021-10-19
阅读 2 分钟
3k
本文使用到了Selenium的Java版WebDriver、Chrome浏览器驱动。前者为一个Java类库,提供了测试有关的各种API,项目中使用了Maven来导入其Jar包;后者是一个二进制的可执行文件,用于完成对浏览器的操控,在代码中指定了其文件路径。

测试开发之自动化篇-使用Selenium IDE录制脚本

2021-10-19
阅读 2 分钟
3.8k
Selenium包含了3大组件,分别为:1. Selenium IDE基于Chrome和Firefox扩展的集成开发环境,可以录制、回放和导出不同语言的测试脚本。

测试开发之前端篇-JavaScript脚本语言

2021-10-14
阅读 1 分钟
2.1k
由于是测试有关的文章,我们不会详细介绍JavaScript开发技术的方方面面,而是从软件测试的角度,给大家分享一下JavaScript(下称JS)的相关内容。
封面图

测试开发之前端篇-浏览器开发者工具使用

2021-10-14
阅读 2 分钟
2k
Chrome开发者工具是浏览器內置的、用于对网页浏览有关的内容和行为进行查看和调试的工具。可使用快捷键Ctrl + Shift + J ( 在 Mac 上使用 Cmd + Opt + J) 打开,他显示在浏览器的底部,包涵了以下几个Tab的功能。

测试开发之系统篇-使用虚拟化平台作为测试环境

2021-10-08
阅读 2 分钟
1.5k
今天,我们介绍如何使用VirtualBox和VMware来虚拟化自动化测试的环境。安装VirtualBox并启动API服务:此处以Ubuntu20.04为例,添加以下行到/etc/apt/sources.list {代码...} 依次执行以下命令,安装程序和扩展包; {代码...} 设置VirtualBox远程桌面使用VNC服务; {代码...} 启动VirtualBox服务于指定的IP地址; {代码.....