I was recently having coffee with a friend. He works in the software development industry for a large software development house. We were discussing software testing methods. He mentioned that they use beta testing as part of their platform. By allowing individuals to download the program from a website they are able to source feedback form the end user experience. This allows then to collect details from a broad spectrum of individuals who use a diverse range of platforms and encounter a wide variety of different scenarios.