Part 1: Create the project
Open AWS Device Farm.
On the left menu, look for Mobile Device Testing.
Select Projects.
Click Create a new project.
Enter:
Project_name Enterprise QAClick Create project.
If you cannot see Projects, click the ☰ menu in the upper-left corner.
Part 2: Start an Android remote session
Inside the newly created project:
Open the Remote access tab.
Click Start a new session.
Enter a session name such as:
Project_name Android Smoke TestUnder device selection, select Android.
Initially choose one commonly used device, such as:
Samsung Galaxy S23/S24
Google Pixel 7/8Choose a stable Android version supported by the project app.
Select an available device.
Click Confirm and start session or Start session.
AWS may take several minutes to prepare the physical device.
Billing normally starts when the device session begins. Do not leave the session running unnecessarily.
Part 3: Upload and install the APK
When the remote Android device appears:
Find Install application, Upload application, or the upload icon.
Select:
project_name.apkWait for AWS to upload and install it.
Open Medicalin from the device.
Perform this initial smoke test:
App installs successfully
App opens without crashing
Logo and first screen display correctly
Login page loads
Test account can log in
Dashboard loads
Basic navigation works
Logout works
No obvious layout problems
Backend connection succeeds
Take screenshots of any errors. AWS should also provide device logs and session information.
Part 4: End the Android session
When testing is complete:
Click End session or Stop session.
Confirm the session has ended.
Record:
Device:
Android version:
APK version:
Installation: Pass/Fail
Launch: Pass/Fail
Login: Pass/Fail
Issues:
Session ID:Ending it is important because Device Farm charges by device minute after the free allowance. AWS currently advertises a one-time 1,000-device-minute free trial, followed by $0.17 per device minute. AWS Device Farm pricing
Part 5: Test the iOS IPA
Return to your project:
Open Remote access.
Click Start a new session.
Name it:
Project_name iOS Smoke TestSelect iOS.
Choose an available iPhone.
Prefer an iOS version supported by the project.
Start the session.
When the iPhone is ready, choose Install application.
Upload:
project_name.ipaWait for installation and launch the app.
Repeat the same login and navigation checks.
End the session immediately after testing.
If AWS rejects the IPA, copy the exact error. Common causes include:
Invalid or incomplete code signing
Unsupported provisioning
Missing application entitlements
IPA built for the simulator instead of a physical iPhone
Corrupted IPA package
The development team may need to produce a new physical-device .ipa.
If you receive “Access denied”
Your AWS user may need Device Farm permissions. For initial testing, the administrator can attach:
AWSDeviceFarmFullAccessA restricted custom policy is safer for long-term use, but the managed policy is simpler for the first controlled test.