What is Azure App Testing?
Azure App Testing is a cloud-based service for automated UI testing of mobile applications. The service runs tests on real iOS and Android devices and provides detailed results with screenshots, videos, and logs for quick error analysis.
Core Features
- Real Devices: Tests run on physical smartphones and tablets, not emulators
- Multi-Device Parallel: Tests execute simultaneously on many devices for fast results
- Test Framework Support: Support for Appium, XCUITest, and Espresso
- Rich Reporting: Screenshots, videos, and detailed logs for every test run
- CI/CD Integration: Native integration with Azure DevOps and GitHub Actions
- Device Matrix: Wide selection of devices, OS versions, and screen sizes
Typical Use Cases
Regression Testing: UI tests run on a device matrix with every release. Teams catch issues before release rather than through customer feedback.
Cross-Device Compatibility: Apps are tested on various screen sizes, OS versions, and manufacturers. Device-specific bugs are caught early.
Continuous Testing: Tests run automatically on every pull request. Developers get quick feedback before code is merged.
Benefits
- Tests on real devices instead of emulators for realistic results
- Parallel execution for fast feedback cycles
- No device farm of your own required
- Deep integration with Azure DevOps for end-to-end workflows
Integration with innFactory
As a Microsoft Solutions Partner, innFactory supports you with Azure App Testing: We implement test automation for your mobile apps, integrate tests into CI/CD pipelines, and optimize your device test matrix for maximum coverage.
Typical Use Cases
Frequently Asked Questions
Which devices are supported?
Azure App Testing provides real iOS and Android devices from various manufacturers and OS versions. The device range is continuously expanded.
Which test frameworks are supported?
The service supports Appium, XCUITest for iOS, and Espresso for Android. Custom test scripts can be uploaded and executed.
How does Azure App Testing integrate with CI/CD?
Native integration with Azure DevOps and GitHub Actions. Tests can be automatically run on every build with results in the pipeline report.
What happens when tests fail?
On failures, screenshots, videos, and logs are collected. The detailed output helps with quick error analysis and reproduction.
How does Azure App Testing differ from App Center Test?
Azure App Testing is the successor to App Center Test with deeper Azure integration. Existing App Center Test users should migrate.
