Distinguish between alpha testing and beta testing.
Alpha test and Beta test
The alpha test is prepared at the developer site. The software is used in a natural setting with the developer "looking over the shoulder" of the user and recording.
The beta test is organised at one or more customer sites by the end user of the software. The beta test is a Live application of the software in an environment that problems cannot be controlled by the developer.