how to master mobile automation in qa
TRANSCRIPT
Sergey Komarov
I’m Senior QA Automation engineer at Oxagile
2
Former military radio engineer; Been in IT since 2008; 4 years of manual testing experience; 2 years of Web application
automation experience; Been specializing in mobile
automation testing since 2014.
cross-platform testing frequent release cycles unattended testing multiple application versions manual testing had to be made fun
again 4
Why our mobile app needed it:
Devs can make future test automation easier:
6
Android: contentDescription resource id
iOS: name (accessibility id) label value
A lot of things can be tested:
8
any app type (native, hybrid, or web) any user action (dragging, multi-
touch, file upload, etc.) device actions (rotation, locking, etc.)
Limited support or not yet possible to:
9
switch between apps emulate external events like sending an SMS monitor hardware parameters like battery charge test audio (except on real devices) test flashing or flickering elements due to Appium
slowness
Seriously though, automation helps with:
11
simulating user actions complex scenarios frequent repetitive tasks long testseliminating the human
factor
Do not overload
11
UI testing has its limits:
API through UImore unit testingsome things are
better left to manual testers