Glossary
What is alpha testing?
Alpha testing is the earliest phase of application testing, conducted internally or with a small group, to identify bugs and usability problems before a wider beta release.
What alpha testing is for
Finding the problems that make wider testing pointless. A build that crashes on launch or has a broken core flow will not produce useful feedback from external testers — they will report the crash, and nothing else.
Alpha is therefore about getting the product to a state where feedback is worth gathering, rather than about gathering feedback itself.
What it reliably misses
- Real-world device and network conditions, since internal testers have good phones and good connections.
- Genuine first-use confusion, because everyone testing already knows how the product works.
- Scale problems, which do not appear with a handful of users.
- Behaviour you did not anticipate, which is precisely what external testing is for.
Why the internal blind spot matters
The people building a product cannot experience it as a new user, and no amount of care overcomes that. They know the vocabulary, the model and the intended path.
This is why alpha testing should be scoped to correctness rather than to usability judgement. Deciding that onboarding is clear because the team found it clear is the most common way a confusing first-run experience reaches beta testing unchallenged — and by then it has usually been defended once already.
Common questions
How long should alpha testing last?
Until the core flows work reliably enough that external feedback would be about the product rather than about defects. Shipping to beta before that wastes the beta.
Who should alpha test?
People inside the organisation who did not build the feature. Testers from the building team share the same assumptions and miss the same things.
More in engineering and integration
The interfaces and plumbing an ad stack is wired together with.
- Android App Links
- App Clip
- Apple Ads
- Application
- Application program interface (API)
- Beta testing
- Callback
- Deep linking
- Instant apps
- In-app purchase (IAP)
- lockWindow
- Operating system
- Server-to-server (S2S)
- Software development kit (SDK)
- Tech stack
- Universal linking
- User acceptance testing (UAT)
- User interface (UI)
- Web-to-app script