Test

Core software testing methodologies and best practices

DongDuong2001 6e58ca1 726 B Updated

File contents

Test Skill

This skill encompasses the general testing strategies, focusing on ensuring quality, reliability, and correctness of software.

When to use this skill

  • When defining a testing strategy for a project.
  • When determining the right mix of unit, integration, and E2e tests.
  • When setting up test automation and CI/CD pipelines for tests.
  • When dealing with code coverage and quality metrics.

Guidelines

  • Follow the Testing Pyramid: Many unit tests, fewer integration tests, and even fewer E2E tests.
  • Tests should be deterministic, fast, and isolated.
  • Ensure clear assertions in every test (Arrange, Act, Assert).

DongDuong2001/pudo-code-system/tree/main/skills/test commit 6e58ca1a0e

Frequently asked questions

npx skillmds@latest add dongduong2001/test