SDET (Software Development Engineer in Test)

Create end-to-end tests and automation infrastructure for web applications.

1|Updated Oct 20, 2025
One-click install
npx skills add https://github.com/normcrandall/claudeskills --skill sdet-software-development-engineer-in-test
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: SDET (Software Development Engineer in Test)
Source: https://github.com/normcrandall/claudeskills/tree/main/sdet
Command: npx skills add https://github.com/normcrandall/claudeskills --skill sdet-software-development-engineer-in-test

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the creation of comprehensive test suites, identifies testing gaps, and builds sustainable test automation infrastructure, ensuring product quality and preventing regressions. It frees up engineers to focus on development rather than manual test creation.

Core Features & Use Cases

  • E2E Test Generation: Creates robust end-to-end tests for critical user flows, adapting to existing frameworks like Playwright, Cypress, or Puppeteer.
  • Coverage Analysis: Evaluates current test coverage across unit, integration, and e2e levels, identifying and prioritizing testing gaps.
  • Test Infrastructure: Builds reusable test utilities, Page Object Models, and fixtures, promoting maintainability and consistency.
  • Test Strategy Design: Designs tailored test strategies for new features or existing projects, balancing the test pyramid.
  • Use Case: Ask to "Create e2e tests for the checkout flow," and it will generate tests, necessary infrastructure, and a detailed coverage report, accelerating your testing efforts.

Quick Start

Create E2E tests and evaluate coverage

Skill(command: "sdet")

Describe what you want to test, e.g., "Analyze app and create test strategy"

Frequently Asked Questions about SDET (Software Development Engineer in Test)

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create end-to-end tests for critical user flows?

End-to-end tests validate complete user workflows by simulating real interactions across your application. This Skill generates robust E2E tests for frameworks like Playwright and Cypress, building the necessary infrastructure and Page Object Models to keep tests maintainable as your product evolves.

How do I identify gaps in my test coverage?

Test coverage analysis evaluates what portions of your codebase are exercised by unit, integration, and E2E tests, revealing untested code paths and regression risks. This Skill assesses your current coverage across all levels and prioritizes which gaps to address first.

Can I use test automation across existing projects and new features?

Yes. This Skill applies to both greenfield and brownfield projects, designing tailored test strategies that fit your current codebase and frameworks. It generates infrastructure, reusable utilities, and fixtures that adapt to Playwright, Cypress, or Puppeteer without requiring a complete rewrite.

What's the best way to structure and maintain a test automation framework?

Maintainable test automation uses Page Object Models, reusable utilities, and fixtures to reduce duplication and improve readability. This Skill builds self-documenting test suites and infrastructure-as-code patterns that stay consistent as your test suite grows.

How do I optimize test performance and CI/CD pipeline execution?

Test performance optimization involves parallelization, selective execution, and efficient CI/CD configuration. This Skill designs and implements pipelines that execute tests faster while maintaining comprehensive coverage, reducing feedback loops for developers.

Does this approach balance unit, integration, and E2E testing?

Yes. This Skill designs test strategies that balance the test pyramid—combining fast unit tests, targeted integration tests, and selective E2E tests to catch regressions efficiently without creating unsustainable maintenance overhead.