Prepare the Beta!
So now we have an application that we think is ready to ship. Many a developer has been humbled by an application he or she thought was bulletproof, only to discover a litany of bugs once it was released. Often you, as the developer, will only exercise certain application paths or specific test cases. Sometimes, it takes fresh pair of eyes (and hands!) to truly put your application through its paces.
This is where beta testing comes in. Beta testing releases your application to small set of external users, called testers or beta testers. The goal is to get their feedback on bugs in the application. You'll want to find patient users who are willing to put up with (potentially) erratic, or even buggy, behavior from ...