Mobile Testing Types and Basic Process

20
Mobile Testing Types Implementation Process Basics by Olesia Hirnyk

Transcript of Mobile Testing Types and Basic Process

Mobile Testing Types

Implementation Process

Basics

by Olesia Hirnyk

Analyze Design DevelopAccept

Feedback

Implementation

Test

Mobile Application Implementation Phases

Market PortfolioTarget AudienceUser ScenariosUser ExperienceDevices

1. Analyze

UI design approachUX scenarios identification

2. Design

Mobile DevelopmentMobile Testing

3. Implement

Does it meat Client Expectations?

4. Accept/Feedback

Mobile TestingTesting

Mobile Testing

Functional Testing

Usability Testing

User Interface Testing

Performance Testing

Memory Leakage Testing

Interrupt Testing

Laboratory Testing

Installation Testing

Localization Testing

Certification Testing

Au

tom

ation

Testing

Cro

ssP

latform

Testing

Usability Testing Mobile

DesignRecognition FeedbackSimplicityCommon Sense

Functional TestingMobile

Meets business requirementsdoes what it should do

User Interface TestingMobile

Matches designed UIMeets HIGs (Human Interface Guidelines)

Performance TestingMobile

Time to:RunReactResponseLoad

Memory Leakage TestingMobile

How application behaves in case of memory leak

1. While installing2. In Action

Interrupt TestingMobile

Incoming and Outgoing SMS/MMSIncoming and Outgoing callsIncoming NotificationsBattery RemovalCable Insertion and Removal Network outage and recoveryMedia Player on/offDevice Power cycle

Laboratory TestingMobile

Traffic dependency testingSimulating the complete wireless networkGlitches when a mobile application uses voice and/or data connection to perform some functionsGPS dependency

Installation TestingMobile

InstallUpdateRemoveRestore

Localization TestingMobile

Translations Characters Formatting

Certification TestingMobile

Is application created according guidelines set by different mobile platforms?

Cross Platform TestingMobile

Are you sure it will run under other platforms?

Automation TestingMobile

Covers different platformsSaves time and money for long term projects