- 与传统的阶段性测试不同的是,敏捷测试能够将测试集成到整个软件开发过程中,尽早、及时地发现缺陷,帮助交付有价值的高质量产品。传统测试与敏捷测试的比较大的区别在于:在瀑布方法中,测试只能在开发结束后进行;在敏捷方法中,测试是贯穿在整个开发过程中的,同时可以在需求阶段介入测试,来尽早发现系统设计中的缺陷。那具体做敏捷测试的时候,我们要遵循哪些原则呢?1.质量保证在软件交付过程中,质量不是某一个职能... 与传统的阶段性测试不同的是,敏捷测试能够将测试集成到整个软件开发过程中,尽早、及时地发现缺陷,帮助交付有价值的高质量产品。传统测试与敏捷测试的比较大的区别在于:在瀑布方法中,测试只能在开发结束后进行;在敏捷方法中,测试是贯穿在整个开发过程中的,同时可以在需求阶段介入测试,来尽早发现系统设计中的缺陷。那具体做敏捷测试的时候,我们要遵循哪些原则呢?1.质量保证在软件交付过程中,质量不是某一个职能...
- 敏捷团队在快速交付的同时,要如何确保产品质量? 敏捷团队在快速交付的同时,要如何确保产品质量?
- 本文将探讨TDD、BDD和ATDD的概念以及它们之间的区别。 本文将探讨TDD、BDD和ATDD的概念以及它们之间的区别。
- API 监控报告是一种监测 API 异常的工具。在 API 管理中,查看 API 异常监控的监控报告,是 Eolink Apikit 常用的功能。Eolink Apikit 的监控报告有 3种:单接口监控报告、流程监控报告、项目监控报告 API 监控报告是一种监测 API 异常的工具。在 API 管理中,查看 API 异常监控的监控报告,是 Eolink Apikit 常用的功能。Eolink Apikit 的监控报告有 3种:单接口监控报告、流程监控报告、项目监控报告
- 当实际项目比较大的时候,每次更新、迭代一次版本,如果每次都全部重新回归,哪怕只是对其中一小部分功能回归都是很大的工程,而且如果对应功能没有做任何修改,那每次发版本都进行回归测试,就是资源的浪费。 当实际项目比较大的时候,每次更新、迭代一次版本,如果每次都全部重新回归,哪怕只是对其中一小部分功能回归都是很大的工程,而且如果对应功能没有做任何修改,那每次发版本都进行回归测试,就是资源的浪费。
- 1 简介官网:https://goessner.net/articles/JsonPath/;JsonPath 是一种简单的方法来提取给定JSON文档的部分内容;JsonPath 支持多种编程语言,如Javascript,Java,Python和PHP。 2 官方实例下边是官方给出的一个JSON实例数据,便于后续分析:{ "store": { "book": [ { "c... 1 简介官网:https://goessner.net/articles/JsonPath/;JsonPath 是一种简单的方法来提取给定JSON文档的部分内容;JsonPath 支持多种编程语言,如Javascript,Java,Python和PHP。 2 官方实例下边是官方给出的一个JSON实例数据,便于后续分析:{ "store": { "book": [ { "c...
- 1 yaml.dump()源码:作用:将Python对象序列化为YAML流。如果stream为None,则返回生成的字符串。解析:# -*- coding:utf-8 -*-# 作者:虫无涯# 日期:2023/7/31 # 文件名称:pyyaml_dump.py# 作用:yaml.dump()# 联系:VX(NoamaNelson)# 博客:https://blog.csdn.net/No... 1 yaml.dump()源码:作用:将Python对象序列化为YAML流。如果stream为None,则返回生成的字符串。解析:# -*- coding:utf-8 -*-# 作者:虫无涯# 日期:2023/7/31 # 文件名称:pyyaml_dump.py# 作用:yaml.dump()# 联系:VX(NoamaNelson)# 博客:https://blog.csdn.net/No...
- 我们在制作Tag标签模板时会遇到[field:highlight/]标签Bash{dede:tag row='60' sort='new'}<a href='[field:link/]' class='tagc[field:highlight /]'>[field:tag /]</a>{/dede:tag} 这是标签随机样式 v5.7版官方只放出了2个样式,现在我们可以改为任意个样式 ... 我们在制作Tag标签模板时会遇到[field:highlight/]标签Bash{dede:tag row='60' sort='new'}<a href='[field:link/]' class='tagc[field:highlight /]'>[field:tag /]</a>{/dede:tag} 这是标签随机样式 v5.7版官方只放出了2个样式,现在我们可以改为任意个样式 ...
- 当天在 Python 3.13.14 实测:同函数两个 257、256+1、列表取值、函数返回字面量,以及 257 is 257,写 is 全得 True;把四种写法放进同一函数后 dis 显示整数常量只有 [257, 0],这是编译期常量合并而非整数缓存。3.13 对 is 比字面量发 SyntaxWarning。只有 int("257") 这类运行时来源才测出真实边界,逐点扫描确认本机复用区间为负 5 到 256。结论:数值比较一律用等号。 当天在 Python 3.13.14 实测:同函数两个 257、256+1、列表取值、函数返回字面量,以及 257 is 257,写 is 全得 True;把四种写法放进同一函数后 dis 显示整数常量只有 [257, 0],这是编译期常量合并而非整数缓存。3.13 对 is 比字面量发 SyntaxWarning。只有 int("257") 这类运行时来源才测出真实边界,逐点扫描确认本机复用区间为负 5 到 256。结论:数值比较一律用等号。
- 利用 git merge-base 找到 PR 与目标分支的合并基点,再用 git diff --name-only 过滤删除项,只对新增、修改和重命名的 Python 文件运行 Ruff,并按约定映射对应 pytest 用例;无变更时直接跳过,附 CI Shell 脚本与验证步骤。 利用 git merge-base 找到 PR 与目标分支的合并基点,再用 git diff --name-only 过滤删除项,只对新增、修改和重命名的 Python 文件运行 Ruff,并按约定映射对应 pytest 用例;无变更时直接跳过,附 CI Shell 脚本与验证步骤。
- 在一个有 32 个仓的组织里自动找「文档写的路径仓库里不存在」这类问题,第一轮跑出来的候选大半是误报。误报原因全都在我这侧:相对前缀没归一、扩展名按短规则误匹配、中文文件名被截断、ref 写死导致空树、分页没翻导致截断。修正以后还有一条硬规矩:每条候选必须人工复核,并且要顺手证伪文档里的正面声明。 在一个有 32 个仓的组织里自动找「文档写的路径仓库里不存在」这类问题,第一轮跑出来的候选大半是误报。误报原因全都在我这侧:相对前缀没归一、扩展名按短规则误匹配、中文文件名被截断、ref 写死导致空树、分页没翻导致截断。修正以后还有一条硬规矩:每条候选必须人工复核,并且要顺手证伪文档里的正面声明。
- 实测 Python 的 round 走的是银行家舍入,2.5 舍成 2、4.5 舍成 4,结果一律停在偶数上。负数同规则:-0.5 得 0、-1.5 得 -2;并纠正一个流传较广的说法,Python 2 的 round 是平局远离零,两个版本真正分歧的是负半值里的 -0.5、-2.5、-4.5。另用十个半值实测偏差抵消,并说明该抵消依赖分布对称。 实测 Python 的 round 走的是银行家舍入,2.5 舍成 2、4.5 舍成 4,结果一律停在偶数上。负数同规则:-0.5 得 0、-1.5 得 -2;并纠正一个流传较广的说法,Python 2 的 round 是平局远离零,两个版本真正分歧的是负半值里的 -0.5、-2.5、-4.5。另用十个半值实测偏差抵消,并说明该抵消依赖分布对称。
- 在实际开发中,一个 Web 项目通常会包含大量 API 接口。例如:用户注册、登录用户信息管理文章发布与编辑文件上传与下载数据查询与分页权限验证后台管理随着接口数量增加,如果每个接口都单独编写异常处理和返回结构,就容易出现各种不一致的问题。例如,同样是用户不存在,不同接口可能返回:{ "detail": "用户不存在"}另一个接口却返回:{ "code": 404, "message"... 在实际开发中,一个 Web 项目通常会包含大量 API 接口。例如:用户注册、登录用户信息管理文章发布与编辑文件上传与下载数据查询与分页权限验证后台管理随着接口数量增加,如果每个接口都单独编写异常处理和返回结构,就容易出现各种不一致的问题。例如,同样是用户不存在,不同接口可能返回:{ "detail": "用户不存在"}另一个接口却返回:{ "code": 404, "message"...
- 当天实测三种启动方式下 sys.path[0]、__package__ 与平铺、相对导入的结果:直接运行时相对导入报 ImportError,-m 下平铺导入报 ModuleNotFoundError。另测 -P 开关与命名空间包边界。 当天实测三种启动方式下 sys.path[0]、__package__ 与平铺、相对导入的结果:直接运行时相对导入报 ImportError,-m 下平铺导入报 ModuleNotFoundError。另测 -P 开关与命名空间包边界。
- 为了区分「鉴权没过」和「参数没过」,我朝建 Issue 的写口发了一条标题只有一个字符的最小请求,预期 400,结果服务端照单全收、真建出一条 Issue。删除接口是好用的,但公开仓库里已经多过一条垃圾。复盘出两条规矩:探针要挑「一定会被拒」的变量来动,以及写接口的可撤销性要在动手前查清。 为了区分「鉴权没过」和「参数没过」,我朝建 Issue 的写口发了一条标题只有一个字符的最小请求,预期 400,结果服务端照单全收、真建出一条 Issue。删除接口是好用的,但公开仓库里已经多过一条垃圾。复盘出两条规矩:探针要挑「一定会被拒」的变量来动,以及写接口的可撤销性要在动手前查清。
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签