finished writing up documenting testing strategy

More testing strategy documentation.

I forget if I did it for this commit or the last one, but could someone look over the manual tests? Also, at some point we should delete some files (like tests.ServerTests) because we moved all the tests out of them. I don't know how to remove files from git

@hogbait @peter828