Это не лучше, а тоже самое что делает и этот парень. Таких работ до хрена: дизайнер ногтей, депутат госдумы и т.д. От обычного дворника, который каждый день подметает улицы намного больше пользы чем от этого плактона.
Работа тестировщика очень важна и полезна. Надеюсь понятно, что программное обеспечение используется в настоящее время где угодно. В самолете, в автомобиле, в аппарате искусственного дыхания, в супермаркете и в работе автоматики АЭС.
Считать его работу аналогом дизайнера ногтей - идиотизм. Впрочем, 13 - это возраст, да?
А то что человек находится в офисе - ну так где ему еще находится? На лесоповале в телогрейке?
Правильно, юнит тестинг - проверка, что модули и взяимосвязи побилдились воедино нормально, это упрощенно, если говорить. И зачем это проверять руками, я ваще не понимаю.
Потому что проект, сложный проект разумеется, не может быть покрыт юнит тестами в 100% процентах. 50-70 процентов считается очень хорошим результатом. Кроме того, юнит тестирование не может покрыть не прогнозируемые действия, к которым традиционно относят пользовательский интерфейс. Также, при большом количестве параметров системы сложность юнит тестирования растет экспоненциально, что в конечном итоге дает колоссальные трудозатраты на поддержание системы юнит тестов. Также юнит тестирование не решает проблемы производительности, масштабируемости и т.д. - для этого строят специальные тесты.
Одним словом - рекомендую почитать умные книжки на эту тему. Юношеская наивность что TDD спасет мир имеет смысл только в проектах, где на тестирование заложено минимум 50 - 75 процентов расходов плюс отсутствие изменений плюс специфика домена и учета изменений. Ну и конечно, речь еще может идти о проектах "ВасинСайт".
З.Ы. В качестве упражнения рекомендую попробовать покрыть юнит тестами распределенную базу данных с одним зеркалом и одним холодным резервом.