测试开发之源码篇-Git常用命令整理

2023-05-15
阅读 2 分钟
762
本文列出了Git的一些常用命令,有兴趣的读者可加到浏览器书签,以备日后检索使用。基本命令 {代码...} 分支操作 {代码...} 代码回滚 {代码...} Rebase命令 {代码...} Stash缓冲区命令 {代码...} Diff命令 {代码...} 代码合并 {代码...} 拉取远程代码 {代码...} 远程仓库 {代码...} 强制命令 {代码...} 专题目录

测试开发之安全篇-使用禅道ZTF执行OWASP安全扫描

2023-05-10
阅读 3 分钟
870
开放Web应用程序安全项目(OWASP,Open Web Application Security Project)是一个开源、非盈利、全球性的安全组织,致力于应用软件的安全性方面的研究。OWASP安全标准被视为Web应用安全领域的权威参考。美国国家和国际立法、标准、准则、委员会和行业实务守则参考引用了OWASP,美国联邦贸易委员会(FTC)强烈建议所有企业...

测试开发之单元测试-禅道结合ZTF驱动单元测试执行

2023-05-07
阅读 2 分钟
1.3k
ZTF自管理脚本。它通过在脚本顶部的注释中加入用例的编号、标题、步骤和期待结果等信息,实现和禅道手工用例的同步,用于同执行时输出的实际结果进行比对,以完成检查点的断言。具体可参考这里的一个例子;

测试开发之单元测试-实现Git增量代码的Jacoco覆盖率统计

2023-05-05
阅读 2 分钟
1.7k
今天我们给大家分享,如何使用Jacoco集合Git来做增量代码的覆盖率测试。实现的基本原理是:使用Git的diff指令,计算出两个版本的差异;改造Jacoco源代码,只针对增量代码生成报告。基本的功能滴滴的super-jacoco项目已经实现,并把它分装成了一个服务。大家可以基于这个开源项目进行二次开发,本文我们给大家介绍它的工...

测试开发之单元测试-基于Jacoco的单元测试代码覆盖率统计

2023-05-04
阅读 4 分钟
1.3k
代码覆盖率(Code coverage)用于描述一次测试执行中,被执行的代码占总代码的比率。这里的一次执行,可以是一次单元测试,也可以是一段时间内的手工测试执行;覆盖率除了按代码行进行计算,也可以统计程序代码的分支、函数和类的覆盖比率。

测试开发之接口篇-禅道集成K6完成接口自动化测试

2023-04-21
阅读 1 分钟
696
执行结束后,K6会在results目录下生成log.json和summary.json两个文件。ZTF将分析他们,生成类似XUnit格式的测试结果,并提交到禅道系统中。

测试开发之接口篇-使用K6完成接口自动化测试

2023-04-21
阅读 6 分钟
974
K6是一个优秀的开源性能测试工具,它提供了简洁又丰富的API,灵活和易用的描述性语法。以下列出K6中的几个概念:Metrics:测试度量的指标。如请求响应时间、执行耗时、检查点通过率、失败次数等;Thresholds:定义了指标度量的成功、失败标准。如请求失败率小于5%,迭代执行耗时平均小于3秒;Checks:测试用例的检查点。...

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

2022-11-25
阅读 2 分钟
1k
现在的企业从以往一年、一个月、一周交付,逐渐转变为开始关注两到三天甚至一天内交付。软件自动化测试的出现及其与手动测试的结合使得这种时长的交付成为可能。

测试开发之自动化篇-为什么是接口自动化测试?

2022-08-26
阅读 1 分钟
1.6k
“软件自动化测试金字塔模型”将可自动化的测试自底而上分为单元测试、服务接口测试和界面自动化测试三个部分。正立的金字塔结构建议我们开展更为广泛的单元测试,以期获得更早发现问题和更高执行效率带来的收益,但不断增加的单元测试也会显著提高开发资源的投入。随着趋于顶部更多的UI层面自动化测试的开展,我们可以获...

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

2022-08-25
阅读 1 分钟
1.7k
在前面的文章中,我们介绍了自动化测试框架设计有关的内容。实际工作中,我们通常没有必要从头开始造轮子,而是可以基于一些开源项目,实现适合自己公司业务的测试框架。

测试开发之自动化篇-禅道自动化测试集成

2022-08-25
阅读 2 分钟
3.4k
禅道是一款国产的开源研发项目管理软件,基于敏捷和CMMI管理理念进行设计,完整地覆盖了项目管理的核心流程。根据国内权威测试网站51Testing的《2021软件测试现状调查报告》显示,禅道已连续七年在"常用的测试管理工具”中排名第一。

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

2022-07-21
阅读 3 分钟
1.2k
新人小王接到为Web应用程序自动化测试脚本的任务时,既高兴又紧张,因为这是他进入团队的第一个任务。第一印象至关重要,他也希望给团队留下完美的第一印象。小王被要求自动化Web应用程序其中的一个模块,但他想表现得更好、做更多的自动化,于是选择了另外的模块。然而结果是他撞进了死胡同,没有完成。其实小王想做些...

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

2022-07-07
阅读 3 分钟
1.6k
自动化测试是高质量软件交付领域中最重要的实践之一。在今天的敏捷开发方法中,几乎任一软件开发过程都需要在开发阶段的某个时候进行自动化测试,以加速回归测试的工作。自动化测试工具可以帮助测试人员以及整个团队专注于自动化工具无法处理的各自任务,但困难的部分就是选择自动化工具。事实上,测试人员最常见的问题...

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

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

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

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

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

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

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

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

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

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

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

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

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

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.3k
前段时间,在开源中国看到一篇分享了目前最热门的技术技能的文章,该文章根据招聘机构Dice发布的Q3技术工作报告,指出了当下最热门技术能力,分别是SQL、Java、Python 和 Linux。如下图:

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

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

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

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

了解 DevOps,必读这十本书!

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

2021 年 25 大 DevOps 工具(下)

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

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

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

2021 年 25 大 DevOps 工具(上)

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

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

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

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

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

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

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