Android Testing MindMap

Yay to more MindMaps!

This one is on Android Testing, a great little cheat sheet to help you consider what testing should be covered on an Android website or app testing project.

This one was contributed by Daniel Box, he is a HUAWGE Android geek since the release of the G1 back in 2008 (and claims to have owned 12 Android devices since then).  He is currently in charge of all things quality / testing related at Mubaloo (an awesome mobile app development company!)

You can find Daniel on Twitter as @dnlkbox.

Android Testing

Download MindMap – ZIP file containing PDF, png, smmx, mm, opml and text versions.

Android Testing

Hardware

Screen sizes

  • small
  • normal
  • large
  • xlarge

Manufacturers
Samsung
Motorola
Sony
HTC
LG
ZTE
Acer
60 million others
Amazon

NFC

  • Android Beam
  • Payments

Bluetooth

Dual-Sim

Density

  • xhdpi
  • ldpi
  • mdpi
  • hdpi

HDMI output
Handsfree
Single/Multi-core processors
Camera/QR scanner
Hardware Keyboard
Non-touch interface (D-Pad/Trackerball)
Sounds
Wifi
Hardware buttons

Software

Android versions

1.5 Cupcake

1.6 Donut

2.0/2.1 Eclair

  • 2.0.1

2.2 Froyo

  • 2.2.1
  • 2.2.2
  • 2.2.3

2.3 Gingerbread

  • 2.3.3
  • 2.3.4
  • 2.3.5
  • 2.3.6
  • 2.3.7

3.0 Honeycomb

  • 3.1
  • 3.2: 3.2.1 – 3.2.2 – 3.2.4 – 3.2.6

4.0 Ice Cream Sandwich

  • 4.0.1
  • 4.0.2
  • 4.0.3
  • 4.0.4

4.1 Jellybean

  • 4.1.1

1.1 Bender

1.0 Astro

Unofficial ROMS

Cyanogen Mod

  • CM9 (4.0)
  • CM10 (4.1)
  • CM7 (2.3)

MIUI
AOSP
AOKP
ParanoidAndroid

Browsers

  • Stock
  • Chrome
  • Skyfire
  • Opera
  • Dolphin
  • Firefox

Launchers

Manufacturer

  • Stock
  • Motoblur
  • Touchwiz
  • Sense
  • Sony Xperia

Widget compatibility

  • Re-sizable
  • Automatic padding (post 4.0)
  • Static

3rd Party

  • Nova
  • Trebuchet
  • GO Launcher
  • Launcher Pro
  • Slide screen
  • Apex
  • Zeam
  • MIUI
  • Launcher 7
  • ADW Launcher

Volume Control

Intents

  • Sharing
  • Open with..

App updates

  • User prefs retained

Software buttons

Connectivity

CDMA
Network

  • 2G
  • 3G
  • HSDPA
  • LTE
  • HSPA+

GSM

Wifi

  • With network connection
  • No network connection
  • Wifi Direct

Mifi hubs

Tools

Screenshots

  • Android DDMS
  • Native screenshot (4.0+)
  • Screenshotit

Crash Logs

  • Bugsense
  • ACRA
  • aLogcat (app)
  • adb logcat
  • Android DDMS

Android SDK

  • Android Emulator
  • Monkey Runner

Android Asset Studio

Cloud based testing

  • Apkudo
  • Perfecto Mobile
  • Testdroid
  • Androidspin

User Interface

Accessibility

  • Talkback
  • TTS

Orientation

  • Landscape
  • Portrait

Tablet UI

Backwards compatibility

Back-Stack/navigation

Design patterns

  • Custom/Action Bar
  • Swipeable tabs
  • Slide in menu

Notifications

  • Expandable

Distribution

  • Google Play
  • Amazon App store
  • Side-loading
  • Getjar
  • Appbrain
  • Slide me
  • Handango
  • AndSpot

You might be interested in... Problem Solving for Testers - 1 Day Course

MoT Courses-19

Tags:

7 Responses to “Android Testing MindMap”

  1. Dirk de KokSeptember 17, 2012 at 9:19 pm #

    awesome overview! In regards to hardware/software, Android fragmentation means that you need at least 25/50 devices to test apps on, although being smart about CPU/CPU, Android version and screen can help you cover way more.

    Shameless plug, if you need users to test your app, check out our services at http://mobtest.com for user testing. We just launched and are looking for beta testers.

    dirk

  2. Daniel BoxSeptember 18, 2012 at 7:14 pm #

    I’ve actually totally forgotten to add uTest and TheBetaFamily.com to the mindmap.. Must have baby brain!

  3. Rosie SherrySeptember 18, 2012 at 10:08 pm #

    @Daniel uTest and TheBetaFamily are not Android specific…I’d be inclined to create another MindMap to cover these kind of things…’How to get your mobile app tested…’

    Thoughts?

    • Daniel BoxSeptember 21, 2012 at 11:34 am #

      That is true – Could be a nice challenge!

  4. Roger RichardsonSeptember 19, 2012 at 3:13 am #

    To be complete Orientation should include:
    Screen Up
    Screen Down
    Portrait
    Landscape right
    Landscape left

    You might want to include:
    Language testing
    Connectivity hand offs

    Just a little thought or two

  5. MayankNovember 9, 2012 at 1:36 pm #

    Awesome!

Trackbacks/Pingbacks

  1. Android Testing MindMap – there’s a lot to consider! | apkudo - September 17, 2012

    [...] app or website. Have a look below and if you’d like to download it yourself, check it out here. Android Testing MindMap by Daniel [...]