Test Policy CEPS HUB

Verze: 1.0 (návrh) · Stav: ke schválení Quality boardem Vlastník: Head of Quality (HoQ) · Schvalovatelé: CIO, COO, Head of Quality, Head of Operations, Head of SecOps, Head of DevOps/SRE Účinnost: od schválení Quality boardem Klasifikace: Interní Cyklus přezkoumání: Ročně (do 31. 1.) nebo při významné změně regulace / organizace

Vztah k ostatním dokumentům:

  • Test Policy (tento dokument) definuje PROČ testujeme — mandát, principy, hranice, schvalovací autoritu
  • Master testovací strategie v2.2 definuje JAK testujeme procesně (úrovně, typy, tooling, KPI)
  • QA přístup CEPS HUB (master) rozšiřuje strategii o 10 quality gates napříč SDLC
  • Koncepce testování rozpadá strategii do metodologie (40 typů testů, techniques, automation, perf/security/a11y/crypto)
  • Test Plan (per release) říká CO se v konkrétním releasu testuje

0. TL;DR

Mandát: Testování v CEPS HUB je závazná funkce přes celý SDLC, ne fáze. Vlastníkem testovací politiky je Head of Quality, schvaluje Quality Board, vynucuje se gates a evidencí podle Master strategie a QA přístupu.

Pět vět které platí pro každého:

  1. Bez schválené kategorizace projektu (A/B/C) se nezačíná žádná initiative.
  2. Bez Test Plánu schváleného před vstupem do TEST se nedeployuje do PREPROD.
  3. Bez QA Gate Record G7+G8 s passem se nedeployuje do PROD.
  4. Žádný agent ani automatický systém nemá schvalovací pravomoc nad gate, waiverem ani Go-Live.
  5. Compliance povinnosti (NIS2, ZKB 264/2025, GDPR, ENTSO-E) jsou non-negotiable a vynucené gates G7/G8/G10.

1. Účel této politiky

Tato Test Policy:

Tato politika nedefinuje konkrétní procesy ani toolchain — to dělá Master testovací strategie v2.2 a Koncepce testování.


2. Závazné principy

Sedm principů. Každá role je odpovědná za jejich dodržení v rámci své RACI působnosti (viz Master strategie §12, QA přístup §6).

2.1 Quality is everyone's responsibility

QA není „testovací oddělení". Product Owner, Business Analyst, Developer, DevOps, SecOps, SRE — všichni mají měřitelnou QA odpovědnost odvozenou z této politiky a vynucenou DoR / DoD / DoX checklisty.

V praxi: Vývojář, který commituje kód bez unit testů, porušuje politiku. Product Owner, který přijímá story bez Given/When/Then AC, porušuje politiku.

2.2 Shift-left

Kvalita začíná v Discovery, ne v testovací fázi. Testovatelnost požadavků, riziková analýza a NFR scope se řeší dříve, než se napíše první řádek kódu.

Důvod: Bug nalezený v Refinementu je 100× levnější než v PROD. Pro kategorii A znamená bug v PROD navíc potenciální NÚKIB reporting do 24 hodin.

V praxi: Discovery Gate (G1) a DoR Gate (G2) jsou závazné pro vstup do roadmapy a sprintu (viz QA přístup §4).

2.3 Shift-right

Kvalita končí v PROD, ne v Release Gate. SLO governance, synthetic monitoring, escaped-defect learning loop a Definition of Released (DoX) jsou součástí kvalitativního závazku.

V praxi: Po každém releasu T+5 dní se píše PIR (Post-Implementation Review). Escaped defects se převádí do test gap backlogu. Annual review flag se nastavuje pokud nález je systémový.

2.4 Risk-based prioritization

Risk Score = Impact × Probability. Testovací úsilí, hloubka pokrytí a počet vyžadovaných gates jsou úměrné riziku, ne velikosti komponenty ani ambici vývojáře.

V praxi: Risk Score 16+ vyžaduje schválení CIO/COO. Risk-weighted coverage je KPI pro kategorii A (cíl > 90 %).

2.5 Fail fast, fail safe

Rychlá zpětná vazba: < 10 min smoke, < 30 min CI gate, < 4h MTTR P1.

Žádný silent failure — pokud test ignoruje výsledek, je to porušení politiky. Skip / quarantine je povolený, ale jen s evidencí, expirací a ownership.

2.6 Evidence-driven

Každý gate má QA Gate Record s immutable evidence. Bez záznamu gate neexistuje. Release bez Release Evidence Pack je nevydaný, i kdyby fyzicky běžel v produkci.

V praxi: Evidence retention dle §9 (Compliance overlay). Audit-ready dostupnost do 24h pro kategorii A.

2.7 Human-in-the-loop pro kritickou infrastrukturu

Agenti, AI systémy a automatizace analyzují, navrhují, exekuují. Schvalování (merge, deploy PROD, waiver, gate override) zůstává na člověku.

Toto pravidlo je absolutní a nesmí být obejito žádnou změnou tooling layeru, agentic layeru ani externími dodavateli.


3. Scope politiky

3.1 Co spadá pod tuto politiku

Aktivity:

Artefakty:

Subjekty:

3.2 Co nespadá pod tuto politiku

3.3 Vztah k jiným politikám

Politika Vztah
ISMS Policy (ZKB) Test Policy odkazuje na ISMS pro řízení rizik a klasifikaci dat. Pentest a SoD test jsou společné body.
Information Security Policy Test Policy implementuje security-by-design přes G4-G8. SAST/SCA/DAST/Pentest scope je společný.
Data Protection Policy (GDPR) Anonymizace TEST/PREPROD je společný bod; DPO sign-off povinný před G7.
Change Management Policy (CAB) G8 Release Gate je vstupem do CAB schvalování.
Incident Management Policy G10 Learning Gate čerpá z incident logu. Escaped defect → test gap backlog → policy update.
Vendor / Procurement Policy Tato politika definuje QA závazky pro externí dodavatele (§7).

4. Kategorizace projektů

Kategorizace je vstupní bod každé initiative. Bez schválené kategorie se neotevírá Discovery Gate.

4.1 Kritéria kategorizace

Kritérium Kategorie A (kritická) Kategorie B (důležitá) Kategorie C (standardní)
Regulatorní dopad NIS2 essential entity (přímo), ZKB kritická IS, ENTSO-E network codes NIS2 important entity nepřímo, GDPR vysoké riziko Žádný přímý regulatorní dopad
Provozní dopad výpadku Ohrožení dodávky / přenosu / dispečinku Zhoršení reportingu, plánování, podpůrných procesů Lokální nebo nepodstatný
Finanční dopad / hodina výpadku > 1 mil. Kč 100k – 1 mil. Kč < 100k Kč
Bezpečnostní klasifikace dat Citlivé infrastrukturní + provozní PII / interní Veřejné / interní bez citlivosti
Audit horizon NÚKIB, NCKB, externí audit ročně Interní audit ročně Žádný formální audit povinný

Pravidlo: Stačí splnit jedno kritérium A pro klasifikaci A.

4.2 Důsledky kategorizace

Aspekt Kategorie A Kategorie B Kategorie C
Code review reviewers 2 1 1
Code coverage minimum 80 % 70 % 60 %
Quality gates závazné G1-G10 G1-G10 (G3 lite) G2, G4, G6, G7, G9
Pentest Ročně + při významné změně Při významné změně Není povinný
DR drill Pololetně Ročně Není povinný
UAT Vždy Vždy Doporučené
Performance baseline Povinné Pokud relevantní Není povinné
Accessibility (WCAG 2.1 AA) Povinné pro public/employee UI Povinné pro public UI Doporučené
Crypto/PKI testy Povinné per release + měsíčně Per release Per release pokud relevantní
Go-Live autorita CIO + CAB + HoQ + PO HoQ + PO QA Lead
Evidence retence 5 let WORM 3 roky 1 rok
Audit response time < 24h < 5 prac. dní best effort
Waiver expirace default 30 dní 90 dní 180 dní
Lead time commit→PROD cíl < 15 dní < 10 dní < 5 dní
Escaped defects cíl per release < 3 < 5 < 10

4.3 Změna kategorie

Změna kategorie initiative / systému vyžaduje:

Downgrade (A → B → C) je výjimečný a vždy vyžaduje formální zdůvodnění.


5. Regulační rámec

Tato politika integruje povinnosti z následujících regulací. Konkrétní mapování na gates a evidence je v QA přístupu §9 (Compliance overlay).

5.1 NIS2 (směrnice EU 2022/2555)

5.2 ZKB (zákon č. 264/2025 Sb. + vyhláška)

5.3 GDPR (nařízení EU 2016/679)

5.4 ENTSO-E network codes

5.5 Accessibility (zák. 99/2019 Sb.)

5.6 Další interní povinnosti


6. Role, odpovědnosti a schvalovací autorita

Detailní RACI per gate je v QA přístupu §6.2. Tato politika definuje klíčové vlastníky a schvalovací autoritu.

6.1 Klíčové role

Role Klíčová odpovědnost dle této politiky
CIO Konečný schvalovatel Go-Live kategorie A, vlastník IT strategie, schvaluje Test Policy
COO Schvalovatel Go-Live kategorie A z provozní strany, eskalační autorita
Head of Quality (HoQ) Vlastník této politiky. Schvaluje strategii, gate templates, KPI, audit response
Head of Operations Vlastník provozní stability, schvaluje G8/G9 pro kategorii A z provozní strany
Head of SecOps Vlastník security politiky, schvaluje pentest scope, SAST/SCA/DAST thresholds
Head of DevOps / SRE Vlastník pipeline a SLO, schvaluje G5/G9, error budget governance
DPO Schvaluje anonymizační pipeline, audit přístupu k PII, DSAR test scénáře
QA Lead Operativní vlastník Test Plánu, gate ownership G6/G7/G9/G10, peer review
QA Architect Vlastník Test Strategy per epic, traceability, NFR budgety, G3
PO (Product Owner) Vlastník DoR, AC, UAT akceptace, business sign-off
PM (Project Manager) Schvaluje gate scheduling, eskalace, koordinace s CAB
ARCH Schvaluje test strategy review, NFR scope, integration testability
Dev Lead Schvaluje G4 (MR Gate), coverage minimum per kategorie
AI Engineer (AIE) Vlastník agentního runtime, model registry, eval harness

6.2 Quality Board

Složení:

Pravomoci:

Cadence: Měsíčně + ad-hoc do 24h pro Risk Score 21-25.

6.3 Schvalovací matice

Rozhodnutí Schvalovatel
Změna této Test Policy Quality Board (CIO + HoQ povinně)
Změna Master strategie HoQ + CIO + Quality Board (info)
Změna gate pravidel (QA přístup) QA Lead + SecOps + SRE peer review, info HoQ
Test Plan per release (A) QA Lead + PO + ARCH
Test Plan per release (B, C) QA Lead + PO
Go-Live kategorie A CIO + CAB + HoQ + PO
Go-Live kategorie B HoQ + PO
Go-Live kategorie C QA Lead
Waiver Risk 1-4 QA Lead
Waiver Risk 5-9 QA Lead + PM
Waiver Risk 10-15 QA Lead + PM + HoQ
Waiver Risk 16-20 + CIO / COO
Waiver Risk 21-25 + Quality Board
Pentest finding Critical Head of SecOps + HoQ (block release do remediation)
Změna agent system promptu AIE + QA Lead peer review
Změna toolchainu (přidání/odebrání) ARCH + SecOps review, schvaluje HoQ
Anonymizační pipeline změna DPO + QA Lead

6.4 Eskalace

Eskalační cesta při blokujícím sporu:

Tým (QA Lead + Dev Lead + SecOps)
        │  (24h)
        ▼
HoQ + Head of příslušné domény
        │  (24h pro A, 5 dní jinak)
        ▼
CIO / COO
        │  (24h)
        ▼
Quality Board

Eskalace je povinná, pokud:


7. Externí dodavatelé

7.1 Závazek dodavatele

Každý externí dodavatel vývoje, QA nebo testování pro CEPS HUB musí smluvně přijmout:

7.2 Co dodavatel NESMÍ

7.3 Kontrola dodavatele


8. Vynucení politiky

8.1 Mechanismy vynucení

Tato politika je vynucena technicky a procesně:

Vrstva Mechanismus
Tooling Quality Studio gate enforcement (Gate Builder), CI/CD pipeline thresholds, automated SAST/SCA/DAST blocks
Process DoR/DoD/DoX checklisty v Jira, QA Gate Record povinný v Confluence, RACI vynucené ve workflow
Audit Quarterly compliance check, audit log retention, WORM storage, immutable Release Evidence Pack
Organizační KPI dashboards (Quality Studio Reporting Center), weekly QA report, annual review této politiky

8.2 Důsledky porušení

Porušení Důsledek
Merge bez code review / SAST Block merge automaticky, eskalace Dev Lead
Deploy do PROD bez G8 QA Gate Record Block deploy automaticky, eskalace HoQ + CIO
Vědomé obcházení gates Disciplinární řízení dle interního řádu CEPS, retro audit posledních releasů
Dodavatel nedodá Evidence Pack Block fakturace dokud nedodá; opakované porušení = výpověď smlouvy
Skip / quarantine test bez evidence Test deaktivován v reportu jako audit finding, ticket pro QA Lead
Plaintext secret v Gitu Hard block, rotace credentials, security incident, retro audit

8.3 Pravidlo „nepojede bez evidence"

Žádný release bez Release Evidence Pack v WORM storage neexistuje.

To znamená:


9. Hranice — co tato politika NEMÁ regulovat

Aby politika zůstala fokusovaná, explicitně nedefinuje:

Důvod: Politika je strategický dokument s dlouhým cyklem změny (annual). Konkrétní toolchain se může měnit kvartálně. Oddělení udržuje politiku stabilní.


10. Životní cyklus politiky

10.1 Annual review

10.2 Ad-hoc update

Vyžadovaný při:

10.3 Changelog (template)

Verze Datum Autor Změna Schvalovatel
1.0 YYYY-MM-DD HoQ Initial release Quality Board
...

10.4 Distribuce


11. Schválení

Test Policy CEPS HUB v1.0 — Quality Board approval
═══════════════════════════════════════════════════════════════
CIO:                          _________________________  Datum: __________
COO:                          _________________________  Datum: __________
Head of Quality:              _________________________  Datum: __________
Head of Operations:           _________________________  Datum: __________
Head of SecOps:               _________________________  Datum: __________
Head of DevOps / SRE:         _________________________  Datum: __________
DPO:                          _________________________  Datum: __________
QA Lead:                      _________________________  Datum: __________

Příloha A — Glosář

Pojem Definice
Test Policy Strategický dokument definující PROČ a hranice testování. Tento dokument.
Master testovací strategie Dokument definující JAK testujeme procesně (úrovně, typy, tooling, RACI, KPI).
Test Plan Per-release dokument definující CO se v releasu testuje.
Quality Gate Formální rozhodovací bod v SDLC s vstup/výstup kritérii.
QA Gate Record Immutable záznam o průchodu gate v Jira/Confluence.
Release Evidence Pack Auto-generovaný balíček s kompletní evidencí pro release (PDF/HTML).
Definition of Ready (DoR) Checklist pro vstup story do sprintu.
Definition of Done (DoD) Checklist pro označení story jako Done.
Definition of Released (DoX) Checklist pro označení release jako úspěšně vydaný (shift-right).
Kategorie projektu (A/B/C) Klasifikace dle rizika, regulace a dopadu.
Risk Score Impact × Probability, 1-25.
Waiver Schválené akceptování rizika s expirací a triggerem re-evaluace.
Escaped defect Bug zachycený v PROD, který měl být zachycen v dřívější fázi.
Shift-left / Shift-right Posun QA aktivit směrem k Discovery / směrem do PROD.
Human-in-the-loop Pravidlo, že agent navrhuje a člověk rozhoduje.
WORM storage Write Once Read Many — immutable storage pro audit evidence.

Příloha B — Reference


Konec Test Policy CEPS HUB v1.0.