• No results found

Mobile Testing, Agile Methodologies & You!

N/A
N/A
Protected

Academic year: 2021

Share "Mobile Testing, Agile Methodologies & You!"

Copied!
37
0
0

Loading.... (view fulltext now)

Full text

(1)

Mobile Testing, Agile

Methodologies & You!

(2)

Before We Begin...

• It's Quiet in Here

• Q&A at End of Webinar • Contact Details Available • Let’s Go!

(3)

Today’s Presenters

William Anderson

Go2Group

Alan Trefzger

(4)

Today’s Agenda

Mobile Testing (Alan / XBOSoft) Agile Methodologies (William / Go2Group) You (Q&A)

^

^

(5)

Mobile Testing

• Mobile Current Market Situation, Trends

• Mobile Application Challenges • Mobile QA

• Issues and solutions

(6)

Current Situation, Trends

• 100 Android devices released in 2011 • 428 Million Mobile Communication

Devices Sold Worldwide in Q1 2011

• More manufacturers, carriers, and 3rd

party application aggregators will join the competition

(7)

Global Smartphone

Penetration (by OS)

(8)

Smartphone

Penetration

Source: comScore 0.00%$ 5.00%$ 10.00%$ 15.00%$ 20.00%$ 25.00%$ 30.00%$ 35.00%$ 40.00%$ 45.00%$ United$

(9)

Lots of Opportunity

• Lot of competition

• Quality and especially usability both more than ever take a front seat for user

acceptance and usage

• Low usability and / or low quality applications may be only used once

• If the user cannot learn how to intuitively use in 30 seconds, forget it

(10)

Mobile Testing

• Mobile Current Market Situation, Trends

• Mobile Application Challenges

• Mobile QA

• Issues and solutions

(11)

Mobile App Challenges

• Limited display areas, miniature

keyboards, less processing power and memory capacity

• Battery-power usage

• Lower bandwidth (but increasing)

• Proliferated mobile platform/OS combos • Differences for the same application from

(12)

Mobile Networks and

Feature Implementation

(13)

Mobile OS Features

(14)

Mobile Testing

• Mobile Current Market Situation, Trends • Mobile Application Challenges

• Mobile QA

• Issues and solutions

(15)

Mobile Testing Types

and Peculiarities

• Testing

• Functional Testing

• User Interface or Usability Testing

• Performance, Stress Testing, Compatibility Testing • Publishing Compliance Testing

• Interruption Testing 

• Negative Network Testing

• Peculiarities

(16)
(17)

Choosing A Mobile

(18)
(19)

Mobile QA Issues

• Proliferation of devices, networks, OS

• Costs and complications

• Manual testing is easier yet more difficult: environment proliferation and replication

• Performance bottlenecks difficult to pinpoint • Limits of automation tools

(20)

Mobile QA Issues

and Solutions

• Issue: Different tools to cover different test cases can be overwhelming and

complicated to track results

• For instance, use adb (Android Debug Bridge) to test application installation on android mobile, and use another tool to do automation test against

mobile application

• Tools need to be manually switched from one to another

(21)

Solution: Android

Debug Bridge

• Use Windows framework to integrate tools

• Develop a script or a batch file to trigger different tools using the windows command line

• Build a mobile automation framework (based on

Windows API as previous means); call different tools with certain sequence; interval time between two calls • Can test application installation, application itself,

un-installation with one executable file

• Example: Test browser installation, functions, un-installation in 1 run, with Windows API &

(22)

Issue: Agile Project,

with Changing UI Styles

• Under time pressure, test task is intensive in the final phase of a release

• Solution: Prototype or UI design with fixed element ID or position is provided to testers

• Application is learned by testers, test tools in advance • Tester can develop automation test easily with tool

based on the prototype/design

• Apply test in various platforms or configurations, saving manual testing time

(23)

Mobile QA

Issues & Solutions

• Issue: Configuration management for Apple applications via App Store

• Solution: App Store has version control

• New downloads get the latest version

• Old users are prompted to upgrade via app store • Incompatible versions are forced to upgrade

• Users forced to have either most recent, or a compatible version

(24)

Mobile QA

Issues & Solutions

• When to test an actual device?

• UI

• Location • Multimedia

(25)

Mobile Testing

• Mobile Current Market Situation, Trends • Mobile Application Challenges

• Mobile QA

• Issues and solutions

(26)

Case Study

Mobile Devices & Speed

• Please contact XBOSoft for more details!

(27)

Summary

• Mobile QA requires an adapted strategy

• Decompose where you can in order to gain efficiencies

• Manual testing and real devices are still necessary

• But needs can be reduced through selective automation and environment simulation

(28)
(29)

3 Steps to

Agile Success!

• Fundamental understanding • Which methodology?

(30)

Fundamental

Understanding

• Why the need for agile? • Who benefits from agile? • Is it just one-and-done?

(31)

Which Methodology Is

Right For You?

• There are many!

• Benchmark, measure, discover • Likely a hybrid approach is best

(32)

Find the

Right Tools!

• Requirements, test management • Software development

• Project management (ie, Scrum masters) • Examples:

• Atlassian JIRA, GreenHopper, Bonfire, Confluence • Go2Group JaM Plugin, synapseRT, ConnectALL • HP QC / ALM, Salesforce, SugarCRM

(33)

An Example

of Agile

• Pre-Agile: Waterfall-based

• Backlog of requirements not being developed • Lots of missed deadlines!

• Why Agile?

• Many bugs, parallel / distributed development

• It’s An Agile Life

• Training: “Start thinking in stories, sprints, etc.” • Periodic releases and iterative updates

(34)

Where To

Get Started

• One Day Agile Training from Go2Group

• Includes Agile Tools Demonstration!

• Demo / example sprints and release cycles • Great place to get your toes wet

(35)

Q&A

You Have Questions?

We Have Answers!

(36)

Contact Us!

William Anderson Go2Group [email protected] Alan Trefzger XBOSoft [email protected]

(37)

Thank You!

Go2Group synapseRT Webinar

Tuesday, March 29 @ 11AM ET

Go2Group JaM Plugin Webinar

References

Related documents

and LCP olecranon plate Good Fair Fair Fair Excellent Excellent Excellent Good Good Poor Good LOM Ulnar nerve Sx Heterotophic ossification LOM, ulnar nerve Sx Ulnar nerve Sx

In meanwhile, because some studies have clear evidence about the association between periodontitis and heart disease, dental health professionals should motivate

The main aim of my research is to examine women’s everyday lived experiences of work and employment in the banking sector in India, and compare how these experiences vary for

In this study, we examined variability in JME- based feeding rates using the following biological assumptions: (1) Feeding rates will increase with body mass to serve

They noted that the 16 countries, display negative significant coefficients, while 16 other Countries(Burundi, Botswana, Cote d’ivoire, Cape Verde, Djibouti, Ghana, Guinea

(5.1) For problems where the surface recession is unknown, the environment parameters which are passed to the material response code as boundary conditions are the aero- convection

Despite the fact that until recently there has not been any indication about shipwrecks with Japanese ceramics in its cargo, based on a sea navigation map in The Voyage of