I would like to hear some comments about: "I like having dedicated testers on my team but many places don’t anymore and if you have a good process in place for automated testing you can do just fine."<p>In the 1990s, I recall (perhaps wrongly) one of the Microsoft books talking about one tester for every two developers.<p>At the tail end of the 1990s, I worked as a developer in a group with a QA team, and they caught bugs, including ones where it took me a while to even see there was a bug. Which means that I couldn't have written the tests for them.<p>Nowadays, I do consulting/contract programming, and my clients always do manual testing of what I shipped them, before signing off on the payment. That's in addition to the unit tests I write. And they find bugs.<p>So, what does it mean "if you have a good process in place for automated testing you can do just fine"? Does it mean that it's okay to let your users be your QA group, since there's a process for handling that?<p>Or is it something else I don't know about, given that I'm a one-person developer?