Answer: Option A
Explanation: A beta version can be defined as that version of a software which is made available to small number of users ,other than those developing it, for the purpose of general testing.
The beta version is provided by the company before the release date of the software to analyze the consumer reaction and to detect if there is any flaw.