baris sarialioglu testing on the move, mobile testing

44
Romanian Testing Conference 2014 – Cluj Napoca Baris Sarialioglu Testing on The Move, Mobile Testing

Upload: romania-testing

Post on 24-Jan-2015

273 views

Category:

Software


4 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Baris sarialioglu   testing on the move, mobile testing

Romanian Testing Conference 2014 – Cluj Napoca Baris Sarialioglu

Testing on The Move, Mobile Testing

Page 2: Baris sarialioglu   testing on the move, mobile testing

My Book

Page 3: Baris sarialioglu   testing on the move, mobile testing

Agenda

¨ Mobile World

¨ Mobile Challenges

¨ Mobile Testing Tools

¨ Testing Contest

Page 4: Baris sarialioglu   testing on the move, mobile testing

Mobile World

Page 5: Baris sarialioglu   testing on the move, mobile testing

We have computers in our pockets!

“Phone users want computers in their pockets. T h e d a y s w h e r e p h o n e s a r e u s e d pr imar i ly to make phone calls and send text messages are quickly fading away”

Page 6: Baris sarialioglu   testing on the move, mobile testing
Page 7: Baris sarialioglu   testing on the move, mobile testing

What Type of Apps?

Source: SmartBear Blog 

Page 8: Baris sarialioglu   testing on the move, mobile testing

Do you plan to enter Mobile Space?

Source: SmartBear Blog 

Page 9: Baris sarialioglu   testing on the move, mobile testing

How long have you been in Mobile Space?

Source: SmartBear Blog 

Page 10: Baris sarialioglu   testing on the move, mobile testing

How many Apps fail?

q More than 50% of users are deleting a Mobile App, if

they encounter just a Single BUG!

q Nearly 50% of apps are downloaded and used just once!

Page 11: Baris sarialioglu   testing on the move, mobile testing

Mobile Challenges

Page 12: Baris sarialioglu   testing on the move, mobile testing

Generic Challenges

# of Platforms / OS 1

Device Variety 2

Displays Pixel Density 3

Hardware Complexity 4

App Complexity 5

Security 6

Carriers & Providers 7

Limitations over PCs 8

Native Apps vs. Mobile Web 9

Page 13: Baris sarialioglu   testing on the move, mobile testing

Test Specific Challenges

Dynamic SDLCs 1

Need for Regression Testing 2

Back-end Testing 3

Performance Testing 4

Do not have the Right Tools 5

Lack of Mobile Testing Experts 6

No Time to Test 7

Do not have Right Methodology 8

Do not have the Devices & Environment 9

Page 14: Baris sarialioglu   testing on the move, mobile testing

Mobile Testing Tools

Page 15: Baris sarialioglu   testing on the move, mobile testing
Page 16: Baris sarialioglu   testing on the move, mobile testing

1-Mobile Consumer Behaviour

http://www.thinkwithgoogle.com/mobileplanet/en/

Page 17: Baris sarialioglu   testing on the move, mobile testing

2-Mobile Purchase Journey

http://think.withgoogle.com/mobile-purchase-journey/

Page 18: Baris sarialioglu   testing on the move, mobile testing

3-Mobile Statistics

http://marketshare.hitslink.com/

Page 19: Baris sarialioglu   testing on the move, mobile testing

4-Mobile Friendliness Testing

http://www.howtogomo.com/en-gb/d/test-your-site/

Page 20: Baris sarialioglu   testing on the move, mobile testing

5-Mobile Friendliness Testing

http://validator.w3.org/mobile/

Page 21: Baris sarialioglu   testing on the move, mobile testing

6-Mobile Usability Testing

http://www.feedbackarmy.com/ http://fivesecondtest.com/

Page 22: Baris sarialioglu   testing on the move, mobile testing

7-Mobile Compatibility Testing

GhostLab, Remote Preview Adobe Edge Inspect, Grunt, Livestyle

Page 23: Baris sarialioglu   testing on the move, mobile testing

8-Mobile Usability Testing - Prototyping

http://balsamiq.com/

Page 24: Baris sarialioglu   testing on the move, mobile testing

9-Mobile Usability Testing - Prototyping

http://www.invisionapp.com/

Page 25: Baris sarialioglu   testing on the move, mobile testing

10-Mobile Performance Testing

http://mobitest.akamai.com/m/index.cgi

Page 26: Baris sarialioglu   testing on the move, mobile testing

11-Mobile Performance Testing

http://mite.keynote.com/

Page 27: Baris sarialioglu   testing on the move, mobile testing

12-Mobile Performance Testing

http://loadimpact.com/

Page 28: Baris sarialioglu   testing on the move, mobile testing

13-Mobile Test Automation

http://www.sikuli.org/

Page 29: Baris sarialioglu   testing on the move, mobile testing

14-Mobile Test Automation

https://app.testobject.com/login/

Page 30: Baris sarialioglu   testing on the move, mobile testing

15-Mobile Test Automation

http://www.telerik.com/mobile-testing

Page 31: Baris sarialioglu   testing on the move, mobile testing

16-Mobile Test Automation

http://www.ranorex.com/mobile-automation-testing.html

Page 32: Baris sarialioglu   testing on the move, mobile testing

17-Live Mobile Testing & Distribution

http://hockeyapp.net/

Page 33: Baris sarialioglu   testing on the move, mobile testing

18-Mobile Beta Testing & Distribution

http://testflightapp.com/

Page 34: Baris sarialioglu   testing on the move, mobile testing

19-Mobile Hardware Testing & Assembly

http://www.ifixit.com/Device/iPhone

Page 35: Baris sarialioglu   testing on the move, mobile testing

Tool Selection Tips

q  Do PoCs!! Try to experience as many tools as possible. q  Check Jailbreaking and Rooting. q  Check if manual scripting (handcoding) is allowed and IDE / language is

adoptable. q  Real Device (Recommended) or Emulator Support. q  Object and/or Image Recognition. q  Functionalities supported – Swipe, drag & drop, zoom, scrolling, pinching,

rotating, shaking etc. q  Check integration with Test Management Tools and/or TM capabilities. q  Check scheduling and ordering of Test Cases/Scenarios. q  Check cross-platform support & Lead time for new OS versions. q  Check reporting & archiving capabilities. q  Check DB access and Data Connectors (White / Grey Box Testing) q  Check Price & Service Support q  Test the tool in your local environment (Network, Firewall, Applications, DBs

etc.)

Page 36: Baris sarialioglu   testing on the move, mobile testing

Mobile Testing Contest

Page 37: Baris sarialioglu   testing on the move, mobile testing

Mobile Testing Contest

q Developers vs. Testers

q 6 questions

q 30 seconds think-time

q First-honk basis answering

q Winner group gets the prize

Page 38: Baris sarialioglu   testing on the move, mobile testing

Question 1

When was the first Mobile call? a.  1946 b.  1973

c.  1986

d.  1992

Times Up!

Page 39: Baris sarialioglu   testing on the move, mobile testing

Question 2

What is “Heisenbug”? a.  A city in Germany b.  A bug that disappears when one

attempts to analyze it

c.  A character in TV series “Breaking Bad”

d.  A bug with catastrophic behavior

Times Up!

Page 40: Baris sarialioglu   testing on the move, mobile testing

Question 3

What was the first SMS message in history?

a.  Hello World b.  I love you

c.  Merry Christmas

d.  Test

Times Up!

Page 41: Baris sarialioglu   testing on the move, mobile testing

Question 4

Which one is true for Emulators & Simulators? a.  Emulators do include hardware

conditions b.  Simulators are more real

c.  Emulators fake the behavior of the

device

d.  Virtual PC’s are examples of

simulators

Times Up!

Page 42: Baris sarialioglu   testing on the move, mobile testing

Question 5

Non-repudiation & integrity are covered in, a.  Network Testing b.  Installability Testing

c.  Security Testing

d.  Conformance Testing

Times Up!

Page 43: Baris sarialioglu   testing on the move, mobile testing

Question 6

How many apps are downloaded from Apple Store in between 2008 & 2013? a.  Around 1 billion b.  Around 20 billions

c.  Around 60 billions

d.  Around 100 billions

Times Up!

Page 44: Baris sarialioglu   testing on the move, mobile testing

Romanian Testing Conference 2014 – Cluj Napoca Baris Sarialioglu