Modern QA2026Quadrant 4: Performance, Security, and Load Testing (Technology-Facing, Critiquing the Product) — tiles
Log inJoin
40 / 66 · 20 Agile & Scrum · Agile Test Quadrants← prev⊞ allnext →☰ Read as one page

6.5Quadrant 4: Performance, Security, and Load Testing (Technology-Facing, Critiquing the Product)

What It Includes

  • Performance testing (response times, throughput)
  • Load testing (behavior under heavy traffic)
  • Stress testing (behavior beyond expected load)
  • Security testing (penetration testing, SAST/DAST)
  • Reliability testing (chaos engineering, failover)

Characteristics

  • Automated with human analysis: Tools generate data, humans interpret results
  • Run before major releases: Not on every PR (too expensive)
  • Specialized skills: Often requires dedicated performance or security expertise
  • Non-functional focus: Not about features working, but about how well they work

QA's Role in Q4

  • Define performance budgets (LCP < 2.5s, API p95 < 500ms)
  • Run load tests and analyze results
  • Coordinate security scans and triage findings
  • Monitor production performance as a continuous activity

Example

// k6 load test (Q4)
import http from 'k6/http';
import { check, sleep } from 'k6';

export const options = {
  vus: 100,        // 100 virtual users
  duration: '5m',  // Run for 5 minutes
  thresholds: {
    http_req_duration: ['p(95)<500'],  // 95% of requests under 500ms
    http_req_failed: ['rate<0.01'],    // Less than 1% failure rate
  },
};

export default function () {
  const res = http.get('https://staging.example.com/api/products');
  check(res, {
    'status is 200': (r) => r.status === 200,
    'response time < 500ms': (r) => r.timings.duration < 500,
  });
  sleep(1);
}