смешные вы…
почему тестирование перешло к разрабам, фактически?
потому, что современные продукты слишком сложные, чтобы их мог эффективно проверить кто-то подешевле (надеюсь, все помнят, что с точки зрения бизнеса, у разработки и разработчиков только одна характеристика, цена?)
а если подешевле нельзя - почему это должны быть отдельные люди?
я пару раз пробовал оставить тестирование на QA команду, и разработка очень быстро входит в бесконечный круг разраб-тестеры-разраб. потому, что одно починили - другое сломали, и так навсегда.