name: test-planner description: "Create, manage, and export E2E test plans for Android Auth features. Use this skill when asked to: write test cases, create a test plan, add tests to ADO, export tests as a document, review existing test plans, or create manual test cases for sign-off. Triggers include 'write test cases for', 'create a test plan', 'add tests to ADO', 'export test plan', 'create E2E tests for', or any request to produce manual test cases for an Android Auth feature."
Test Planner
Create comprehensive E2E test plans for Android Auth features — from discovery through ADO creation to shareable exports.
Workflow Overview
The skill operates in 4 phases. Execute only the phases the user requests:
- Full test plan: Run all 4 phases
- Single test case: Skip Phase 1 (unless format unknown), run Phase 2 for just the requested scenario, optionally Phase 3/4
- Export only: Skip to Phase 4
- ADO publish only: Skip to Phase 3 with provided test cases
Phase 1: Discover → Phase 2: Author → Phase 3: Publish → Phase 4: Export
(ADO research) (draft test cases) (create in ADO) (Word/PDF doc)
Phase 1: Discover Existing Patterns
Goal: Understand the team's test case format, naming conventions, and step granularity before authoring new tests.
- Query the master test plan (ID:
2007357) and monthly release plan (ID:3504766) to find relevant suites - Read 2-3 existing test cases from related suites (e.g., Broker, MDM, MAM) to learn:
- Step granularity (how explicit steps are)
- Action vs Validate step patterns
- Tag conventions
- Naming conventions (e.g.,
[Joined][MDM] description)
- Note the parent suite ID for "Manual Tests (Android Broker)" in both plans:
- Master plan: suite
2008656 - Monthly plan: suite
3504780
- Master plan: suite
ADO API patterns: See references/ado-test-api.md for API calls.
Phase 2: Author Test Cases
Goal: Draft focused, explicit test cases matching the team's format.
Guidelines
- Target 10-15 test cases covering core scenarios. Don't over-test.
- Use real web apps (e.g.,
outlook.com,portal.office.com) instead of raw login URLs. - Clean state = uninstall broker apps + clear Chrome cookies, not factory reset.
- SSO experience = account picker → tap account → signed in (not "automatically signed in").
- Steps should be explicit — spell out what to tap, what to navigate to, what to observe.
- Each step has an Action and Expected Result. Use "ActionStep" for setup steps (no validation needed) and "ValidateStep" for steps with observable outcomes.
- Tags: Include
Android; Broker; FeatureNameplus scenario-specific tags (MFA, MDM, MAM, SDM, etc.) - Naming:
[Browser SSO] Descriptionor[Feature][Scenario] Description
Prioritize These Scenario Categories
For any broker feature, cover (in order of priority):
- Happy path (basic single-account flow) — P0
- Multi-account — P0
- No accounts / empty state — P1
- MFA account — P0
- MDM enrolled device — P1
- TrueMAM (app protection) — P1
- Work Profile — P1
- Shared Device Mode (sign-in + sign-out) — P1
- Sovereign cloud (GCC-H) — P2
- Negative: non-allowed caller — P1
- Negative: feature disabled / flight off — P1
- Lifecycle: account removal — P1
Not every feature needs all categories. Use judgment based on what the feature touches.
Get Feature Context
If the user hasn't provided feature details, gather them by:
- Reading the design spec (check
design-docs/folder) - Researching the codebase (check implementation files)
- Asking the user for clarification
Phase 3: Publish to ADO
Goal: Create a test suite and test cases in ADO under the master test plan.
- Create a new static test suite under "Manual Tests (Android Broker)" in the master plan
- Create Test Case work items with proper steps XML, tags, and area path
- Add test cases to the suite
API details and XML format: See references/ado-test-api.md.
Important:
- Area path:
Engineering\Auth Client\Broker\Android - Master plan ID:
2007357, parent suite "Manual Tests (Android Broker)":2008656 - Use
System.Web.HttpUtility.HtmlEncodefor step text in XML
Phase 4: Export as Document
Goal: Produce a polished, shareable HTML document (openable in Word, printable to PDF).
Use the HTML template at assets/test-plan-template.html. The template provides:
- Professional styling with Microsoft branding colors
- Properly formatted step tables
- Priority tags and scenario labels
- Overview section, prerequisites, allowed domains/browsers reference
- Print-friendly layout
To use: read the template, replace the placeholder sections with actual test case content, and save as .html in the workspace root.