Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Testing Winden with Mobile Device browsers #106

Open
donpui opened this issue Dec 12, 2022 · 2 comments
Open

Testing Winden with Mobile Device browsers #106

donpui opened this issue Dec 12, 2022 · 2 comments
Labels
Tech Debt Technical debt, small improvements to code, libraries

Comments

@donpui
Copy link
Contributor

donpui commented Dec 12, 2022

Ticket for discussion and finding possible option how to improve testability of application.

Currently CI automatic E2E tests runs on Chrome, Firefox, Edge browsers (VM) in desktop mode.
However, mobile version testing is left for manual testing.
Currently we have from 10-20% of Users who check Winden on mobile devices.

It would be good to run E2E tests on real/simulated mobile devices:

  • iOS: Safari, Chrome, Firefox (currently doesn't work fully)
  • Android: Chrome, Firefox

Few possible options:

Note: As we have seen some behaviour differences on Android/iOS devices and mobile browsers, it is important to try test on real devices, instead of emulating layout or user agent.

@meejah
Copy link
Collaborator

meejah commented Dec 12, 2022

Can you quantify what differences we have seen with devices?

Personally, I'd really look to avoid a(nother) proprietary service. What are the tests running on currently?

@donpui
Copy link
Contributor Author

donpui commented Dec 13, 2022

Browsers on Desktop and on Mobile devices are not always the same, even if they built on the same core libraries and support some common things. Also there are plaftorms specific, which impacts.

Good example: iOS all browsers: Safari, Chrome, Firefox are basically build on webkit, not on native chromium or gecko. In reality they are all more or less Safari browsers with some customisation on iOS.
Some known open issues, differences detected from previous manual testing:

  • Firefox, cannot receive files on iOS, while Chrome can
  • Sending is terminated when iOS device turns off screen
    With Android
  • Android 200mb transfer fails
  • Google Drive sending doesn't work from Android
  • Samsung browser, file is downloaded but not saved in disk

Much more we have already solved.

Overall the goal here is to avoid manual testing or skipping testing at all.

Main scenarios, which we previously were covering: iOS Safari, iOS Chrome, iOS Firefox, Android Chrome, Android Firefox, Samsung Browser.

@donpui donpui added the Tech Debt Technical debt, small improvements to code, libraries label Dec 22, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Tech Debt Technical debt, small improvements to code, libraries
Projects
None yet
Development

No branches or pull requests

2 participants