Alpha Testing is the initial testing carried out by the development team to identify defects before releasing the software to the testing team or to a wider audience which might include business analysts, product owners, etc. Any such defects (or bugs) can be fixed before handing over, but sometimes their presence can lead to discussions and questions which might not have previously been considered.