Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
bitmask_android
bitmask_android
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 63
    • Issues 63
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 1
    • Merge Requests 1
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • leap
  • bitmask_androidbitmask_android
  • Issues
  • #8749

Closed
Open
Opened May 01, 2017 by aguestuser@aguestuserDeveloper

automate tests for different android versions and devices

Motivation:

Enable LEAP to build APK's with confidence that they will work on the most widely distributed Android devices and OS versions, given a passing test suite.

Acceptance Criteria:

When code is checked in, automated test suite is run inside a docker container against:

  • Bank of emulators with fixed device (Samsung Galaxy) and varying API version (16 - 25).
  • Bank of emulators with fixed API version (23) and varying devices (Galaxy, Nexus, Pixel, ...)

Reasoning:

  • Samsung Galaxy is the most widely used Android Device
  • API v 23 (Lollipop) is the most widely installed Android OS

Questions:

  • API versions 16-18 (Jellybean) account for only 10% of Android users (vs: 20% for Kitkat, 32% for Lollipop 1&2, 31% for Marshmallow, & 5% for Nougat). Should we support it?
  • What devices should we test against? How much value do we get from varying devices?
  • I would like to investigate our Google Developer Console to see what the distribution of devices and API versions is among our current userbase. Can I (@aguestuser) have access to do that?

Resources:

  • Distribution of different Android Platforms
  • Distribution of different Android Devices
  • Distribution of different Android Manufacturers
To upload designs, you'll need to enable LFS and have admin enable hashed storage. More information
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: leap/bitmask_android#8749