mh-cto-sdlc-performance-test-design

Design performance test scenarios and acceptance criteria from non-functional requirements.

2|Updated Apr 5, 2026
One-click install
npx skills add https://github.com/Imad-Oute/MicroHard --skill mh-cto-sdlc-performance-test-design
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mh-cto-sdlc-performance-test-design
Source: https://github.com/Imad-Oute/MicroHard/tree/main/src/departments/cto/sdlc/phase-5-testing-strategy/mh-cto-sdlc-performance-test-design
Command: npx skills add https://github.com/Imad-Oute/MicroHard --skill mh-cto-sdlc-performance-test-design

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps in the design of performance test scenarios and the setting of acceptance thresholds for load testing. It ensures that performance tests are effective in identifying system limits.

Core Features & Use Cases

  • Scenario Design: Translates non-functional requirements (NFRs) into concrete load test scenarios.
  • Endpoint & Concurrency Definition: Outlines endpoints, concurrency models, ramp-up curves, and acceptance thresholds.
  • Tool Selection: Determines appropriate tools for load testing like k6 or alternatives.
  • Baseline Scenario Definition: Sets up a baseline smoke-load test for user-facing APIs.
  • CI Integration: Specifies when and how performance tests should be run in CI/CD pipelines.
  • Documentation: Generates a comprehensive performance test plan document.

Quick Start

Run the performance test design Skill to create load scenarios for your NFRs and acceptability criteria.

Frequently Asked Questions about mh-cto-sdlc-performance-test-design

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

FAQPage Schema
How do I create load test scenarios from non-functional requirements?

Load testing validates system performance against specified thresholds by defining endpoints, concurrency models, ramp-up curves, and acceptance criteria derived from non-functional requirements. It establishes baseline smoke-load tests to identify system limits effectively.

What is performance test design and when do I need it?

Performance test design translates non-functional requirements into documented load test scenarios and acceptance thresholds. You need it when validating system performance against specified limits before deployment to ensure tests effectively identify bottlenecks.

Can I use k6 for load testing and how do I set up baseline scenarios?

You can use k6 for load testing by defining a baseline smoke-load test scenario for user-facing APIs. Performance test design determines appropriate load testing tools and outlines endpoint concurrency, ramp-up curves, and acceptance thresholds for validation.

How do I integrate performance tests into a CI/CD pipeline?

To integrate performance tests into a CI/CD pipeline, specify when and how load testing scenarios should run during pipeline execution. Performance test design generates a comprehensive plan detailing CI integration triggers and acceptance threshold validation.

What's the best way to define acceptance thresholds for performance testing?

The best way to define acceptance thresholds for performance testing is to derive them directly from non-functional requirements. Performance test design outlines specific concurrency models, ramp-up curves, and endpoint expectations to set effective acceptability criteria.