Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Challenges in Mobile Application Testing

No description
by

Jeni Kyuchukova

on 12 March 2015

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Challenges in Mobile Application Testing

Challenges in Mobile Application Testing
Rumy and Didi
How the story began...
The Product owner came to us...
Hello, I have two Mobile apps that I need to be fully tested.
Mobile applications for Android and iOS
...HUGE and COMPLEX
and .....
...support thousands of users
How can I be sure that I'll be releasing a
Quality Product?
we do not get scared that easily...
NO...
Let's get to work...
0. Testing on Multiple Devices and Platforms
0.1 Search for statistics for the most popular and used
What tool to choose for automation?
Integrates execution with Test Management System --> human readable out come of the testing
This thing is huge! We do not have
time to automate it all.
What can we do?
Let's analyze the risk of failure
Fail
Probability
and
Impact
One sec...
The Product owner is calling......
Hello, I'm sooo curious!
Can you show me
what you've done?
Oh!!! Tools again?
Cost-efficient solution
Easy to get familiar with
Provides detailed reports
We need to plan this well
How many Users do we expect?
Where will be the biggest load?
What are we going to measure?

Well... I am pretty
busy selling the app.
But lets see..
Any resemblance to real persons and events is purely coincidental...
Questions?
Support Android and iOS
Platforms
Cost-effective Solution
Data-driven
support
Automate
non functional
areas?
Let's get our hands dirty...
Start automating ASAP, but build the foundation first

Test code as part of the diagnostic message

Carefully pick the right pattern for coding

Organize tests into test suites

So let's execute....
Test Fails!
Rule #
add assertions

Rule #
establish try{} catch{} blocks

Rule #
fake break the tests

Rule #
negative tests

Rule #
never (fully) trust an automated diagnosis

Sure!!!
For iOS applications we use Appium
Let's call the Product owner and show him what we've done...
Thanks for watching and listening!
Sure!!!
Tell us more...
Make the tests realistic
Data-driven tests
Thinking time
Loop controllers
- Multiple Devices and Platforms
- Enormous Regression Testing
- Risk based testing
- Plan and Establish Mobile Automation Infrastructure
- Ensure a Fast Mobile Experience
Agenda:
Oh... And the deadline is next month!
Data collected during a 7-day period ending on March 3, 2014
0. Testing on Multiply Devices and Platforms
0.1 Search for statistics for the most popular and used
0.2 Create a Device matrix and test against it
2. Ensure a Fast Mobile Experience
2.1 Create and execute Performance and Load tests
1.1 Let's Automate it
1. Handle the Regression Testing?
It will be enormous...
0. Testing on Multiply Devices and Platforms
0.1 Search for statistics for the most popular and used
0.2 Create a Device matrix and test against it
2. Ensure Fast Mobile Experience
2.1 Create and execute Performance and Load tests
1.1 Let's Automate it
1. Handle the Regression Testing?
It will be enormous...
0. Testing on Multiply Devices and Platforms
0.1 Search for statistics for the most popular and used
0.2 Create a device matrix and test against it
0. Testing on Multiple Devices and Platforms
0.1 Search for statistics for the most popular and used
0.2 Create a device matrix and test against it
1.1 Let's Automate it
1. Handle the Regression Testing?
This sounds like a lot of work.
Current usage statistics
Oh... I'm busy
selling the app.
But let's see what
you've done.
Device Matrix
Android distribution
iOSdistribution
Full transcript