One suggestion in step 2 is to draw a big circle around all and call it Continuous Quality Assuarance (CQA) because that is what it is.
Dan I think we need to look at the craftsmanship of testing in another way in this context. Of course we need to have exploratory testing but as you mentioned test or as I say Quality Assurance is everywhere in the process and is everybody responsibility. In my view you need to understand code in some way.
To say manual testing would be obsolete is as stupid as saying manual development would be obsolete. I guess you mean that manual checking would be obsolete.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.