Properly conducting a beta test requires knowing whether to do opt-in or opt-out testing, finding the right testers, and several other factors.