Modern Software Engineering – Part 2: Testing

Dean Michael Berris
Better Programming
Published in
14 min readJun 25, 2023

--

“If debugging is the process of removing software bugs, then programming must be the act of putting them in.” – Edsger Djikstra

Photo by John Barkiple on Unsplash

Writing automated software tests is like playing a game of telephone with yourself – you’re the only person you can blame when you misunderstand what the message is. It’s hard enough if you’re writing tests for your own code, but consider the case when you’re…

--

--

Principal Software Engineer at Microsoft by profession, writer by passion; thoughts are my own.