In this post, the author discusses the concept of invariant testing, previously establishing a foundation of surface testing over ten years. The contribution from a colleague introduces the idea of system invariants, which are executable assertions about the data. This suggests a new approach to improving testing methodologies in software development.