Beta testing is the final stage of testing, outside of the company, in the so-called “real-world”. But what’s the difference between “real-world” and laboratory environments? Every system is unique. This already starts with the updates of the operating system and continues with the installed software and their patch-level. So you can’t replicate that environment in a laboratory and this is why BETA tests on real systems are so crucial prior releasing a software to the general public.
The more Beta testers install the software, the better the gathered feedback. Naturally, Beta testers should also be prone to submit every single error to the developers, no matter how unimportant it may seem.