Android fragmentation is speeding up, and today it is very expensive to buy and mount device labs. On this presentation we want to share the Monkop's Approach.
Video: https://www.youtube.com/watch?v=OoZJYbfWJeg
Results link demo: http://results.monkop.com/b35275ad-2746-411d-b27e-bbb90f96cdc0/report/report/index.html
11. Vertical Challenges
Functional
• Fast release
cycle
• App’s lifecycle
• International
use
• Screens / Layout
• Network
conditions
• HW/ Sensors
Performance
• Fast apps
• Freeze-free
• Scalability
• Battery drain
Security
• Personal Data
• Code / app
• OWASP
12. Global Challenges
Mobile Manual
Testing
• So many devices!
• Lack of market
stats
• Reporting bugs
helping devs
• Regression tests
Mobile Test
Automation
• Lack of test
automators in the
world
• Affordable for API,
UI automation is
expensive
• Device labs are
very expensive
(rent or in-house)
Mobile Performance
Testing
• Lack of tools on the
“mobile side”
• Know-How: How to
fix performance
issues?
• Emulators /
Simulators are
useless
• So many devices!
13. Watch the video (1 min):
https://www.youtube.com/watch?v=OoZJYbfWJeg
14. Offering
1. Unlike Competitors, we provide real
performance analysis that no other public
known tool delivers:
– CPU, Threads & Render
– Memory footprint & Garbage collection
– Power / network usage
– Top Database times
15. Offering
2. A simple approach with a smart application
crawler takes no effort to start, providing
market information in Android jungle.
16. Offering
3. Tuning Advisor: We believe that expert’s
knowledge and good practices advisory is a
powerful way to improve quality
I am Fabian, working hard for Monkop.
This presentation is intended to be attended by developers or testers, that are interested in mobile testing, since we will to share with you a quick demo about Monkop and what can you get from it.
<if needed>8 years ago I co-found a company that globally sells automation and performance testing solutions, so basically I start coding automation frameworks for Web platforms (GXtest) and collaborating with 2 well-known open source products for Web automation and performance testing (WatiN and OpenSTA). Couple of years ago, my brother (who is a dentist) said to me: “hey, why don’t you put a monkey to do your job and let’s go for a drink?”…. It was amazing because, I was always joking with him that monkeys could actually do his work, but this time he was right.
There are several domains on which we can use smart “synthetic” monkeys to help us in a lot of things </if needed>
We all know that most of developers doesn’t want to invest time in professional testing, I mean, creating scenarios, building test cases, automate scripts and so on… and also testers hasn’t the possibility to measure behavior in several devices is difficult, time consuming and/or very expensive.
So, I want to show you how this solution can improve Android apps.
Specially which kind of information can it deliver to leaders, developers and testers.
Source: Open Signal report 2015
Source: Open Signal report 2015
Monkop is a cloud platform that helps developers and testers to test their apps in a huge devices world.
The first thing you need to do is to upload the app (apk) into the platform.
Note: You can do it by hand, drag & drop on the site, or calling a service programmatically
Then, depending on your app configuration properties like API_LEVEL, screen density supported, resources and libraries versions, it will choose some devices to run the tests
Note: Paid users are able to manually select specific devices to run tests .
(That’s what we call “RIDES”).
Let’s see a live demo,
(Monkop usually takes like 1 hour to finish processing and send the results….)
Why this approach?
We want users to try Monkop fast and take a look at what can they get from Monkop in such an easy way.
That’s why we was focused on building a smart monkey (App crawler) that can explore an app trying to get a good coverage.
So this is the best thing for first time users, no need to learn how to use it, just relax.
Once monkop process the app, as a result you’ll get a detailed analysis about how the app is working on devices.
The first thing is to take a look at the “big picture”.
First: the Market coverage analysis, that is based on Google official statistics about Android fragmentation.
“Monkop enables tech guys to know really fast how theirs app will behave in Android device jungle.”
Second, take a look at improvements opportunities that Monkop will help you find, understanding where the problems are (videos, screnshots, charts, times, logs etc.) and tuning techniques based on “Best practices and recommendations” documented by Android and other some cool blogs articles and videos.
Finally, users will find some test results about:
compatibility,
crashes and
layout issues
with detailed information like:
Videos,
screenshots and
logs.