属性测试入门:用随机输入提升软件可靠性Antithesis 与卡内基梅隆大学合作推出属性测试课程,讲解如何用随机输入生成和属性规范替代传统手工测试用例,提升软件可靠性。课程涵盖测试金字塔、差分测试、安全性属性和往返属性等核心概念,并使用 Python Hypothesis 库进行实践。 评论点赞收藏37 天前
Finding Bugs in Raft ImplementationsWhy formal verification is not enough to maintain consensus in real systems 评论点赞收藏65 天前
我试图通关所有俄罗斯方块关卡的历程Antithesis 团队试图用自动化测试工具“通关” NES 版俄罗斯方块。他们从最初击败人类高手,到被青少年玩家刷新纪录,最终目标锁定在实现游戏机制上的“重生”。 文章详细记录了如何通过模糊测试、构建状态图和优化目标函数,一步步攻克游戏深层 Bug 和速度极限的技术过程。 评论点赞收藏90 天前
分布式系统可靠性术语表Jepsen 和 Antithesis 团队整理了一份分布式系统可靠性术语表,涵盖一致性模型、可用性模型、故障现象及测试技术。 旨在为开发者提供直观且统一的定义,解决现有文献中概念混乱的问题。 文中还定义了如“垃圾读”等新概念,并梳理了依赖关系与版本顺序,帮助工程师深入理解分布式系统的底层原理与测试方法。 评论点赞收藏121 天前
Bug 何时开始?Antithesis 的因果分析Antithesis 博客发布了一篇关于其软件缺陷的因果分析报告,标题询问 Bug 从何时开始。 内容极其简略,仅包含标题和一句话描述,缺乏具体的技术细节、分析过程或结论。 评论点赞收藏143 天前
Antithesis report: Tigris DataTigris Data uses Antithesis to test their consistency guarantees. 评论点赞收藏163 天前
Keeping the cloud afloat with deterministic simulation testingA CNCF talk about using deterministic simulation testing with cloud infrastructure 评论点赞收藏175 天前
Antithesis Skills for AgentsLove Antithesis, hate the setup process? What if your good friend Claude could do it for you? 评论点赞收藏187 天前
Hypothesis, Antithesis, synthesisIntroducing Hegel, our new family of property-based testing libraries. 评论点赞收藏190 天前
A declarative restorationWhy testing fell behind the rest of software development, and how it can catch up. 评论点赞收藏197 天前
Formal Methods for Rust UnsafeHow we formally verified thread safety for our C++/Rust interface. 评论点赞收藏216 天前
Catching a caching bug at ReadysetCache invalidation spares no one — not even caching companies. 评论点赞收藏224 天前
When your customer leads your Series AThey say a startup's customers are also investors, but they don't mean it like this. 评论点赞收藏302 天前