自动化测试框架设计
一个非常专业且易于扩展的自动化测试框架,需要从软件工程的角度去设计和构建,而不仅仅是编写一些测试脚本的集合。它应该像一个成熟的产品一样,具备高内聚、低耦合、高可维护性和高扩展性的特点。 一、 核心设计原则 (Core Design Principles) 这是框架的灵魂,决定了其未来的发展方向和生命力。 分层架构 (Layered Architecture):将框架代码严格分层,...
一个非常专业且易于扩展的自动化测试框架,需要从软件工程的角度去设计和构建,而不仅仅是编写一些测试脚本的集合。它应该像一个成熟的产品一样,具备高内聚、低耦合、高可维护性和高扩展性的特点。 一、 核心设计原则 (Core Design Principles) 这是框架的灵魂,决定了其未来的发展方向和生命力。 分层架构 (Layered Architecture):将框架代码严格分层,...
渣男至少从表面看不像是坏人,但从里面看,他们坏极了。渣函数也一样。 关系混乱,处处留情 渣男同时跟多人纠缠不清,关系网复杂混乱。渣函数也一样。 public class PlayerFunction { // 到处留情:依赖了数据库、缓存、消息队列、文件系统、第三方服务... private UserDao userDao; private RedisCache...
找 Bug 的本质是修正开发者对系统的心智模型,Bug 源于期望和现实的偏差,有人认为 Bug 是 Feature,有人认为 Bug 是缺陷。 但无论是 Bug 还是 Feature,这个过程都是去重新理解系统的行为,理解之后不一定是为了修复,而是为了更好地做出未来的决策。 心智模型 解释一下心智模型,心智模型是开发者用来管理复杂性,预测系统行为并做出的决策。简单说,心智模型就是内心和...
RAG 的核心思想,是将大语言模型 LLM 从一个封闭的“知识库”转变成一个开放的“信息处理器”。它通过解耦模型的参数化记忆(训练语料)和非参数化记忆(外部知识库),从根本上解决了LLM 知识固化、容易幻觉和缺乏溯源性的问题。 它本质上是将一个困难的开卷考试问题,转化成了一个阅读理解任务,不要求模型知道一切,只要求它根据提供的相关材料,进行归纳总结。 因此,RAG 系统能力的上限,并非由...
Prometheus、Grafana 和 Alertmanager 是监控领域的三剑客,今天带你快速了解一下。 1. Prometheus 一般收集什么样的指标? Prometheus 是一个时序数据库,其收集的指标(Metrics)是其监控系统的基石。这些指标通常可以分为以下几大类,遵循一些业界公认的方法论,如 Google SRE 的“四大黄金信号”和 RED、USE 方法。 ...
Is your DevOps team feeling the strain? Your CI/CD pipelines are automated, your infrastructure is coded, and deployments are frequent. Yet, the complexity of modern systems—microservices, contain...
In the world of DevOps, we have an arsenal of incredible open-source and commercial tools—Jenkins, GitLab CI, Kubernetes, Prometheus, and countless others. They solve 80% of our problems beautifull...
After years in software quality, I’ve witnessed a profound transformation in what it means to lead QA. Here are five insights that might challenge everything you thought you knew about quality assu...
前面提到的 AI 有效商业模式 中有一类产品,就好比淘金时用的铲子,理论上肯定有市场的,但也要看情况。 Cursor 是 AI 编程领域里目前公认的最好用的铲子,用过的人都说好,但如果深入去思考,这个铲子的核心竞争力是什么,最终它会走向各种形态,可能你发现现实世界其实是很残忍和悲凉的。 Cursor 为何存在? 作为专业的软件开发人员,我们总是思考如何提效,达到传说中的十倍甚至百倍效率...
AI 的商业化落地和盈利模式到底是什么?所有人都觉得自己因为 AI 的赋能,自己能赚到钱,冲进来之后发现自己才是那棵绿油油的韭菜。 谁在赚钱? 能赚钱的都是确定最清晰的事实,解决了实打实的问题,而不是想象出来的场景。 IaaS for AI。国外的 Nividia,Google,AWS,Azure,国内的腾讯,阿里,字节等等大厂,他们真正的目的是卖铲子和矿泉水,不仅仅大模型本身是...