2. Brainly - EdTech platform, crowdsourced
homework helper.
Both website and mobile app.
Who we are
Maria - Mobile QA Coordinator at Brainly
former mobile tester
Ela - Web QA Coordinator at Brainly
former marketing manager (just not my thing I guess...)
4. mobile automation made awesome
Appium
“Necessity is the mother of invention.“
“The most awesome thing will win.”
Johnattan Lipps
5. “Why can’t we automate mobile testing,
like we do with websites?”
Johnattan Lipps
6. Developer’s problems with mobile testing
● create one application for Android and iOS
● prepare automation tests for mobile apps
● find easy to use framework for tests
● develop one tests for both iOS and Android app version
7. Mobile is taking over the world
● It’s a multi-platform age.
Mass adoption requires cross-
platform apps.
● Where is our mobile
automation? Our mobile CI?
8. Here comes Appium
● Appium is a cross-platform solution for native apps
and hybrid mobile solution
● The philosophy of Appium is based on 4 rules
10. You shouldn’t have to
recompile your app or modify it
in any way in order to automate it.
1 2 3 4
source: http://appium.io/introduction.html
11. You shouldn’t be locked into
a specific language or framework
to write and run your tests.
1 2 3 4
source: http://appium.io/introduction.html
12. A mobile automation framework shouldn’t
reinvent the wheel when it
comes to automation API’s.
1 2 3 4
source: http://appium.io/introduction.html
13. A mobile automation framework
should be an open source,
in spirit and practice as well as in name!
1 2 3 4
source: http://appium.io/introduction.html
16. Appium is using vendor-provided automation frameworks.
That way you don’t need to compile in any third-party code
|or frameworks to your app.
3
2 3 41
source: http://appium.io/introduction.html
23. WebDriver has become the standard
for automating web browsers.
Why do something totally
different for mobile?
2 3 41
source: http://appium.io/introduction.html
24. Appium is an open source!
Why don’t you try it?
3
2 3 41
25. Why don’t you try it?
● one test for iOS and Android
● any programming language you want
● easy to use (http server)