Dear Digital.ai Product Team,
I hope this message finds you well. I am writing to formally request a feature enhancement for the Continuous Testing platform, specifically related to Appium version compatibility and test execution for iOS devices.
Background
While using the platform, I encountered a limitation where Appium 2.0 only supports iOS 15 and above, but the current UX does not allow assigning an appropriate Appium version (e.g., 1.x) for test suites targeting devices with older iOS versions. This limitation is a user experience (UX) issue that impacts the ability to execute automated tests effectively.
Current Behavior
When attempting to execute test cases for iOS devices running iOS versions below 15 (e.g., iPhone X with iOS 14.x), the platform automatically selects Appium 2.0, leading to an error:
"Failed starting Appium session: iOS with version under 15 not supported by Appium 2."
This error occurs because the platform does not provide an option to either:
Adaptively select the appropriate Appium version based on the iOS version.
Manually assign an older Appium version (e.g., 1.x) to the test case or suite.
Proposed Enhancement
To address this issue, I propose adding one or both of the following features to improve test execution flexibility:
Adaptive Appium Version Selection: The system automatically detects the iOS version of the target device and assigns the compatible Appium version.
Manual Version Override: A UI option in the Test Manager or Execution screen allowing users to explicitly select the desired Appium version for test execution.
Benefits
Resolves compatibility issues for testing older iOS devices.
Reduces the need for manual workarounds, saving time and effort for users.
Enhances the overall user experience and reliability of the testing platform.
Business Impact
This feature is crucial for maintaining automated testing coverage for applications that still support older iOS versions. Without this enhancement, users must resort to setting up separate environments or risk delays in testing timelines.
Next Steps
Please let me know if additional details or examples are needed to support this request. I am happy to provide further context or collaborate to ensure this feature aligns with user needs.
Thank you for considering this enhancement request. I look forward to your response and any updates from the Product team.
Best regards,
Alan Chiou
by: Alan C. | about a month ago | Mobile Studio
Comments
Thank you for your input,
After reviewing global market share data and production usage reports, we have decided to formalize our policy regarding supported mobile operating systems. Starting 25.4 version, we will support only operating systems with over 2% of the global market share. That is, iOS: 15-18 and Android: 7-15 (including upcoming 16 as well) This ensures we focus resources on platforms that serve the majority of our customers.
The use case described here will not replicate in the new support environment.