From what I understand, a testnet is just a local (or private) blockchain for developers to experiment on, and TestRPC is/was a specific implementation of a testnet for the Ethereum blockchain?
(I say 'was' because it appears Truffle absorbed TestRPC)