So to describe it precisly: Debian Testing is a rolling release for majority of time. When the Stable is going to be released, Testing gets frozen for a while. But then it becomes the rolling release again.
Debian stable gets released once in ~2 years. So once in ~2 years Debian testing is not a rolling release.