Skip to content
Ilya Murzinov edited this page Feb 2, 2015 · 1 revision

Testing MUST be performed before EVERY release using the following check-list to assure that the release has sufficient quality. Every point must be tested on Android 4.0, latest Android (currently 5.0.1), both phones and tablets, both portrait and landscape orientation. Every point must be tested with EVERY available language. Every piece of text must be checked against typos. Every point must be tested in both themes (light and dark).

  1. The app should start normally.
  2. Check installation new version alone AND upgrading from previous version. No data should be lost, there should not be any problems regarding database upgrade.
  3. The main screen should have correct layout.
  • "Tracks today", "total tracks", "updated at" have correct values. Pull-down-to-refresh works fine. When clicked on "Tracks today" toast with text "Pull down to refresh data" appears.
  • When a track is scrobbling it's title, artist and playing player should be displayed. There should be "Ignore this player" button in the center of the screen, when it's clicked confirmation dialog appears. If confirmed, player should be added to ignored and scrobbling should be immediately stopped. There should be FloatingActionButton with heart icon at the bottom of the screen, when it's clicked current track should be added to favorite tracks on Last.FM.
  1. The "tracks" screen should have correct layout. It's content corresponds to scrobbled tracks. Search should work correctly. Check every item in settings, it should have expected effect on the app.
  2. The settings screen should have correct layout. There should be the switch in action bar, it toggles scrobbling on/off. When switched off all settings items should be disabled.
  3. Navigation drawer should have correct layout and width. Last.FM username and registration date should be displayed in the header. Currently selected item should be highlighted.
  • Tablet and phone layouts should be different, there is no navigation drawer in tablet layout. Instead drawer content displayed statically in the left of the screen.
Clone this wiki locally