name: qa-testing
description: Design and implement comprehensive quality assurance testing strategies across backend, frontend, AI agents, and infrastructure. Use for ensuring reliability, correctness, and deployment confidence.
QA Testing Skill
Instructions
Unit Testing
Write unit tests for Python using pytest and unittest
Write unit tests for TypeScript using Jest or Vitest
Ensure high coverage for core business logic
Test edge cases and error handling paths
Integration Testing
Create integration tests for REST and GraphQL API endpoints
Validate request/response schemas and status codes
Test database interactions and external service integrations
Use isolated test environments
AI Agent & Tool Testing
Validate AI agent behavior against expected prompts and outputs
Test tool invocation correctness and parameter passing
Simulate failure scenarios and fallback logic
Assert deterministic behavior where applicable
End-to-End (E2E) Testing
Implement E2E tests for full-stack applications
Cover user journeys from UI to backend
Validate authentication, authorization, and workflows
Use browser automation tools where required
Container & Deployment Testing
Test containerized applications using Docker-based test setups
Validate container health checks and startup behavior
Ensure environment variables and secrets are correctly wired
Kubernetes Validation
Validate Kubernetes manifests and Helm charts
Test pod readiness/liveness probes
Verify service discovery, scaling, and rollout behavior
Detect misconfigurations before production deployment
Test Data & Mocks
Create reusable test data fixtures
Mock external services and APIs
Use stubs and fakes to isolate test scopes
Ensure test data is deterministic and reproducible
Acceptance Criteria Validation
Translate acceptance criteria into automated tests
Validate functional and non-functional requirements
Ensure tests reflect real business expectations
Provide clear pass/fail signals for release decisions
Best Practices
Follow the testing pyramid (unit → integration → E2E)
Keep tests isolated, repeatable, and deterministic
Fail fast with clear error messages
Automate tests in CI/CD pipelines
Treat tests as first-class production code
Prefer readability and intent over cleverness
Example Structure
Python Unit Test
def test_calculate_total_with_tax():
total = calculate_total(amount=100, tax_rate=0.1)
assert total == 110
---
> Converted and distributed by [TomeVault](https://tomevault.io/claim/muhammadyasir678) — claim your Tome and manage your conversions.
<!-- tomevault:4.0:skill_md:2026-04-15 -->
1---2name: muhammadyasir678-the-evolution-of-todo-app-qa-testing3description: ---4---5---6name: qa-testing7description: Design and implement comprehensive quality assurance testing strategies across backend, frontend, AI agents, and infrastructure. Use for ensuring reliability, correctness, and deployment confidence.8---910# QA Testing Skill1112## Instructions13141. **Unit Testing**15 - Write unit tests for Python using `pytest` and `unittest`16 - Write unit tests for TypeScript using `Jest` or `Vitest`17 - Ensure high coverage for core business logic18 - Test edge cases and error handling paths19202. **Integration Testing**21 - Create integration tests for REST and GraphQL API endpoints22 - Validate request/response schemas and status codes23 - Test database interactions and external service integrations24 - Use isolated test environments25263. **AI Agent & Tool Testing**27 - Validate AI agent behavior against expected prompts and outputs28 - Test tool invocation correctness and parameter passing29 - Simulate failure scenarios and fallback logic30 - Assert deterministic behavior where applicable31324. **End-to-End (E2E) Testing**33 - Implement E2E tests for full-stack applications34 - Cover user journeys from UI to backend35 - Validate authentication, authorization, and workflows36 - Use browser automation tools where required37385. **Container & Deployment Testing**39 - Test containerized applications using Docker-based test setups40 - Validate container health checks and startup behavior41 - Ensure environment variables and secrets are correctly wired42436. **Kubernetes Validation**44 - Validate Kubernetes manifests and Helm charts45 - Test pod readiness/liveness probes46 - Verify service discovery, scaling, and rollout behavior47 - Detect misconfigurations before production deployment48497. **Test Data & Mocks**50 - Create reusable test data fixtures51 - Mock external services and APIs52 - Use stubs and fakes to isolate test scopes53 - Ensure test data is deterministic and reproducible54558. **Acceptance Criteria Validation**56 - Translate acceptance criteria into automated tests57 - Validate functional and non-functional requirements58 - Ensure tests reflect real business expectations59 - Provide clear pass/fail signals for release decisions6061## Best Practices62- Follow the testing pyramid (unit → integration → E2E)63- Keep tests isolated, repeatable, and deterministic64- Fail fast with clear error messages65- Automate tests in CI/CD pipelines66- Treat tests as first-class production code67- Prefer readability and intent over cleverness6869## Example Structure7071### Python Unit Test72```python73def test_calculate_total_with_tax():74 total = calculate_total(amount=100, tax_rate=0.1)75 assert total == 1107677---78> Converted and distributed by [TomeVault](https://tomevault.io/claim/muhammadyasir678) — claim your Tome and manage your conversions.79<!-- tomevault:4.0:skill_md:2026-04-15 -->
Run npx skillmds@latest add tomevault-io/muhammadyasir678-the-evolution-of-todo-app-qa-testing in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
--- It is listed under Productivity on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
tomevault-io (@tomevault-io) published this skill. Their other Agent Skills are listed on their SkillMD profile.