This is a reboot of the blog But In Practice that went defunct several years ago. Software testing, as a discipline exists because in the real messy world, theory and practice are always a bit different. The abstract model of the software as we envisioned it and created it differs, if only ever so slightly, from its realization on real hardware and its execution by real users. But In Practice reflects on both the technical and human sides of testing. Theory and practice will always differ, but we accept the challenge of seeing how close we can come.