S Testing Theory and a Few Less Obvious Testing Techniques