Beta testing is:
Performed by customers at their own site
Performed by customers at their software developer’s site
Performed by an independent test team
Performed as early as possible in the lifecycle