On this page:
- Add mobile applications to test
- Run mobile applications
- Apple Inc. Root
- Start a testing session
- Scan for accessibility issues
- View and manage your results
Add mobile applications to test
To add mobile applications to test:
Bundle ID and App ID
You must have a mobile Digital asset in your Digital asset portfolio with a valid bundle ID (iOS) or app ID (Android).
To confirm if you have the bundleID or app ID configured in your digital asset:
- Navigate to the workspace level.
- Under Workspace, select Digital assets. The Digital asset portfolio is displayed.
- Select the mobile digital asset you want to review.
- Click the Edit button under App status from the Overview page.
- Validate your Bundle ID or App ID.
Important! Please reach out to your Account Manager if you need to change the Bundle ID or App ID.
Run mobile applications
You can test mobile applications using Level Access Desktop by installing on a real device, running an application using Android Studio’s emulator functionality, or running an application using Xcode’s Simulator functionality.
Real device
Ensure that the application that you want to test is installed on the real device you want to use for testing.
Android Studio emulators and Xcode simulators
Please refer to their application guides on how to run a mobile application on their emulators and simulators.
Resigning for physical iOS devices
Resigning is required to run automated accessibility tests on physical iOS devices. Resigning is not needed for iOS simulators, Android devices and Android simulators. An Apple Account enrolled in the Apple Developer Program ($99 per year) is required for resigning.
Register device
To find your UDID:
- Connect your iOS device to your Mac.
- Open Finder and select your device from the sidebar.
- Select the device model. The label will change to show your device's UDID.
- Copy the UDID
Register with Apple
To register with Apple:
- Log into the Apple Developer Portal.
- Select Devices in the Certificates, IDs & Profiles section.
- Click the + button to register a new Device.
- Fill in the following details:
- Platform: Select iOS, iPadOS, tvOS, watchOS, visionOS.
- Device Name: Enter the device name, as used in the portal.
- Device ID (UDID): Paste the UDID.
- Select Continue.
- Click Register.
Register identifier
To register an identifier:
- Log into the Apple Developer Portal.
- Select Identifiers in the Certificates, IDs & Profiles section.
- Click the + button to register a new Identifier.
- Select App IDs and click Continue.
- Select App and click Continue.
- Fill in the following details:
- Description: A short description of your mobile application.
- Bundle ID type: Explicit or wildcard.
- Bundle ID value.
- Click Continue.
- Select Register.
Register certificate
To register a certificate:
- Log into the Apple Developer Portal.
- Select Certificates in the Certificates, IDs & Profiles section.
- Click the + button to register a new Certificate.
- Select iOS App Development under the Software section and click Continue.
- Follow Apple’s steps for create a certificate signing request.
- Select the downloaded file.
- Click Continue.
- Download as a .cer file.
- Open Finder, and double click the .cer file to install it.
To use your certificate, you must have Apple's Root Certificates and Intermediate Certificates in your keychain.
This is automatically managed by Xcode. However, if you have never signed an iOS application before, you can download the Apple Inc. Root certificates.
Apple Inc. Root
You can download the the Apple Inc. Root certificates directly from their page:
To install each downloaded certificate, right click and open with Keychain Access.
Register Profile
- Log into the Apple Developer Portal.
- Click + button to register a new Provisioning Profile.
- Select the iOS App Development option in the Development section.
- Click Continue.
- Select the mobile application that you created when registering the identifier in the App ID dropdown.
- Click Continue.
- Select the Certificates that you wish to include.
- Click Continue.
- Select the Devices that you wish to include.
- Click Continue.
- Enter a name for your Provisioning Profile.
- Select Generate.
- Download the Provisioning Profile. The downloaded file can be used to resign.
Perform Resign
To perform a resign:
- Open Level Access Desktop.
- Go to Settings in the sidebar.
- Open the Resigning section.
- Select the iOS tab.
- Click the Provisioning Profile field.
- Select the downloaded Provisioning Profile.
- Select your Signing Identity.
- Press the Resign button.
Start a testing session
To test your configuration:
- Log into Level Access Desktop.
- Configure the Android and iOS paths within the Desktop Settings.
- Ensure that your real device is connected to your computer or that your emulator or simulator is open with the mobile application you wish to test installed.
- Select the device that you want to test with from the available devices.
- Select your Level Access workspace from the Workspace list.
- Select your Digital asset.
- Select your mobile application.
- Click Run.
Scan for accessibility issues
Create a new scan
To create a new scan:
- Click New Scan.
- Enter a title in the Scan title field.
- Click Create.
- Select the scan card with the title of your scan.
Create a screen to scan
To create a screen to scan:
- Select New Screen from Level Access Desktop.
- Input a name in the Screen name field.
- Select Create.
Scan screens
- Use your simulator, emulator or real device to navigate to the screen you wish to scan.
- Select Scan screen in the Screen card you want to test to activate scanning.
- Once scanned, the Screen card will be updated with a small screenshot of the Screen and a Scan Completed label.
Complete steps 1 through 3 for as many screens as you need to test.
End Session
To end a session:
- Click Save and End Session.
- Confirm the status is Processing or Complete.
- If your scan is labelled Processing, select Refresh in the top menu
- Once it's labeled as Complete, select your Scan card to see high level findings.
View and manage your results
- Open the Scans tab to view completed scans in the Mobile Scans table.
- The table includes a Scan Type column to distinguish scan methods.
- Select View issue to view the:
- Highlighted location of the issue on the app screen.
- Go to the Testing results tab to view your results.
-
Select a Scan title to view your scan details.
-
Select a Scan title to view your scan results dashboard.
- Go to Findings details to review:
- What is the problem
- Where is it located
- Location by CSS selector
- XML element
- Guidance, including:
- Why it matters
- What to do
- How to fix it
Comments
0 comments
Article is closed for comments.