I like your improvements on the test lexicon. As I said on my blog (thegreenbar.wordpress.com):
"I like this terminology [collaboration and contract tests] better than “unit” and “integration”
tests, because the names reflect their function in verifying the implementation rather than just a notion without nuance of their scope."
I think a lot of people get confused and hung up about what different tests types mean and it distracts from the work of doing TDD well.