# Android QA Verification

> This skill is used to verify Android features against acceptance criteria, catch regressions and define tests that reflect real device behaviour. Use when this capability is needed.

- Skill: `tomevault-io/android-qa-verification` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/android-qa-verification`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/android-qa-verification/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/android-qa-verification

---


# Android QA and Verification Skill

## Purpose
Ensure implemented Android features behave correctly, survive lifecycle changes and match acceptance criteria on real devices and emulators.

## When to Use
Use this skill after implementation work or when bugs or regressions are suspected.

## Outputs
- Behaviour-based test plan
- Unit, instrumentation and UI test ideas
- Edge-case scenarios
- Reproduction steps
- Focused fix suggestions

## Procedure
1. Take the acceptance criteria from product shaping and turn each into one or more test cases.
2. Identify Android-specific edge conditions:
   - Configuration changes (rotation, theme change).
   - Process death and recreation.
   - Timezone changes and daylight saving shifts if times are involved.
   - App backgrounding and resuming.
3. Plan tests at appropriate levels:
   - Unit tests for repositories and ViewModels.
   - Instrumentation or UI tests for flows through Composables and navigation.
   - Manual test steps where automation is difficult (for example notifications).
4. Validate migrations:
   - Describe steps to upgrade from an old database version to the new one.
   - Confirm existing data is preserved and new fields behave as expected.
5. For each bug:
   - Provide a minimal, deterministic reproduction path.
   - Map the likely layer (UI, ViewModel, repository, database, platform integration).
   - Suggest a targeted change, not a refactor.

## Guardrails
- Do not propose architectural rewrites.
- Do not rely on brittle UI tests that mirror implementation details closely.
- Focus on user-visible behaviour, data integrity and stability across lifecycle events.

---
> Source: [polaralias/audio-focus](https://github.com/polaralias/audio-focus) — distributed by [TomeVault](https://tomevault.io).
<!-- tomevault:4.0:skill_md:2026-06-04 -->

