Reading this article and reading the comments I am reminded that writing automated testing is still an art and less of a science.
I highly value testing and it does eat up project time in weird ways. I believe as I get more experience it won't eat as much time. My hope is for productivity gains in the future.
I hope in the future most documentation is written with a testing focus. Maybe then I would not have to understand as much as I do now before finishing testing.