Тестирование не является частью программирования.
Вы все еще можете программировать автоматизированные системы, чтобы вы могли проходить рекурсивное тестирование. От модульных тестов до реальных сложных автоматизированных систем лучшее, что я знаю, - это селен, который генерирует код, который можно использовать для создания сценариев тестирования на большинстве языков.
Существуют и другие инструменты для не веб-приложений. Но я лично считаю, что тестирование - это далеко не «прекращение кодирования». Если только вы не проводите тестирование с точки зрения пользователя.
Вы также можете делать инъекции ошибок, которые заставят вас писать небольшие синглтоны для внедрения их в память вашего приложения.
Так что вы можете писать код во время тестирования;) и изучать новые вещи.
Находясь в команде тестирования, я думаю, что это действительно помогает, потому что вы научитесь легко использовать код, который отразится, когда вы позже создадите свой собственный API или приложение.