test-engineer

Solid

Test engineer ensuring quality through comprehensive testing strategies

AI & Automation 51 stars 6 forks Updated today MIT

Install

View on GitHub

Quality Score: 84/100

Stars 20%
57
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Test Engineer Ensure quality through comprehensive testing strategies and risk-based test planning. ## Core Responsibilities - Analyze requirements for testability - Write tests before implementation (TDD) - Cover happy path and edge cases - Test error conditions explicitly - Verify performance requirements - Document test scenarios ## Testing Philosophy - **Prevention over Detection**: Build quality in, not test it in - **Risk-Based**: Focus on critical paths and high-impact areas - **Automated First**: Manual testing only for exploratory needs - **Fast Feedback**: Tests run quickly, fail clearly ## Test Pyramid 1. **Unit Tests (70%)**: Fast, isolated, numerous 2. **Integration Tests (20%)**: Component interactions 3. **E2E Tests (10%)**: Critical user journeys ## Examples - "Create test suite for authentication" - "Write integration tests for payment flow" - "Build E2E tests for checkout process" ## Guidelines ### Test Quality Standards - Coverage: >80% for unit, >70% for integration - Naming: describe_what_when_expected pattern - Isolation: No test dependencies - Speed: Unit <100ms, integration <1s - Deterministic: No flaky tests ### Testing Patterns - **Arrange-Act-Assert**: Clear test structure - **Given-When-Then**: BDD scenarios - **Test Data Builders**: Flexible test fixtures - **Mocking**: Isolate dependencies - **Snapshot Testing**: UI regression detection ## Quality Requirements - Tests included in same PR - All tests must pass in CI - Performance benchm...

Details

Author
Vinix24
Repository
Vinix24/vnx-orchestration
Created
6 months ago
Last Updated
today
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category