This foreword discusses the author's experience learning about software testing over time. Initially, the author felt uncertainty as their approach to testing own programs differed from what was described in books. The author went through phases of thinking they needed to radically change their approach, then seeing how other approaches worked but not adopting them fully, and finally feeling other approaches wouldn't work for their daily work. The author learned to trust their own experience and judgment over time, as preferences emerge from constantly dealing with testing issues through experience in projects, discussions, trial and error. The author now prefers finding bugs to retesting functions after each change.