choosing-what-to-test

Community

Choose the right test targets by state

Authorskydoves
Version1.0.0
Installs0

System Documentation

What problem does it solve?

It helps you decide what to test in an Android codebase so your suite covers high-value state changes and avoids low-value framework and library verification.

Core Features & Use Cases

  • State coverage mapping: Guides decisions across UI-observable state, ViewModel/in-memory state, persisted state (DB/DataStore/files), other system state, and error/edge cases.
  • Explicit avoid-list guardrails: Prevents prioritizing unit tests for framework entry points like Activities, Fragments, and Services, and avoids testing third-party or framework internals.
  • Edge-case mining checklist: Ensures you review boundary conditions, malformed inputs, storage/network failures, concurrency, process death/restoration, and configuration changes.
  • Decision matrix: Recommends test types and locations (small unit vs small/medium instrumented vs big UI) based on what the code touches.

Quick Start

Use the choosing-what-to-test skill to get a tailored testing plan for the specific module you are reviewing, including what state categories to cover, what to avoid, and which edge cases to include.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: choosing-what-to-test
Download link: https://github.com/skydoves/android-testing-skills/archive/main.zip#choosing-what-to-test

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.