Denevy Logo

Issue Template

Tato metodika definuje formální pravidla pro zakládání softwarových defektů (Issues/Bugs) v rámci projektového řízení a CI/CD pipeline. Základním pilířem této metodiky je zavedení a striktní vyžadování Standardizované Issue Šablony. Cílem je eliminovat nekompletní hlášení chyb, zkrátit dobu analýzy a zamezit neefektivní komunikaci mezi QA a vývojovými týmy.

1. Účel a platnost metodiky

  • Zodpovědnost za dodržování: Všichni členové projektového týmu (QA inženýři, UAT testeři, Analytici, Vývojáři), kteří reportují chyby do centrálního trackovacího nástroje (Jira, GitLab, HPALM, JunoOne).
  • Pravidlo nulové tolerance: Defekty, které nerespektují povinnou strukturu Issue šablony, nebudou propuštěny procesem „Bug Triage“ a budou vývojovým týmem okamžitě vráceny do stavu Rejected nebo Need More Info.

2. Architektura a povinné parametry Issue Šablony

Každý reportovaný defekt musí obsahovat následující datové bloky. Ignorování kteréhokoliv z těchto bloků invaliduje celý report.

A. Issue Summary

Titulek nesmí obsahovat vágní popisy. Musí okamžitě identifikovat zasaženou komponentu a povahu selhání.

  • Předepsaný formát: [Název_Modulu/Komponenty] - Stručný popis selhání a za jakých podmínek nastalo
  • Příklad správného zápisu: [Order Façade] - API vrací HTTP 500 Timeout při odeslání payloadu nad 5 MB

B. Prerekvizity a identifikace prostředí (Environment & Context)

Kód se chová odlišně napříč infrastrukturou. Pro zajištění reprodukovatelnosti je nutné definovat exaktní stav prostředí v době exekuce testu.

  • Verze a Build: Přesné označení nasazené verze
  • Prostředí: Specifikace nodu a prostředí
  • Klientské specifikace: Typ prohlížeče, verze OS
  • Testovací data: ID uživatele, testovací data, nebo použité heslo, pod kterým k chybě došlo.

C. Sekvence reprodukce

Nejdůležitější blok šablony. Musí obsahovat deterministický, krok za krokem popsaný postup, jak uvést systém do chybového stavu od nulového bodu.

  • Kroky nesmí obsahovat předpoklady. Musí jít o exaktní akce.

D. Expected vs. Actual Result

Definice porušení kontraktu (SLA) nebo funkční specifikace.

  • Očekávaný výsledek: Musí odkazovat na schválený design nebo analytický dokument
  • Skutečný výsledek: Reálné chování systému v době testu

E. Evidence & Logs

Report bez důkazů je považován za neplatný. V závislosti na úrovni testování je vyžadováno:

  • Frontend/UI testy: Screenshoty s vyznačeným problémem, případně video záznam průchodu.
  • Backend/API testy: Kopie zaslaného payloadu (JSON/XML), přesná chybová odpověď serveru, nebo výpis logu z nástroje (Kibana / OpenSearch / Zabbix).

3. Implementace šablony

Tato šablona musí být technicky vynucena (nastavena jako Default Description) na úrovni projektu v nástroji Jira / GitLab pro typ úkolu Bug / Defect.

### 1. Environment & Context
* **Environment:** [e.g., TEST-1 / PRE-PROD]
* **Build / Version:** [e.g., v.1.0.45]
* **Browser / OS (if applicable):** [e.g., Chrome 114 / Windows 11]
* **Test Data Used:** [e.g., user_ID: 987654321]

### 2. Steps to Reproduce
1. [Step 1: Navigate to / Call API endpoint...]
2. [Step 2: Insert data / Trigger action...]
3. [Step 3: ...]

### 3. Expected Result
* [Describe what should happen according to the documentation/design.]

### 4. Actual Result
* [Describe what actually happened. Be specific.]

### 5. Evidence & Attachments
* [Insert logs, screenshots, JSON payloads, or HTTP response headers here.]

4. Vizuální diagram: Anatomie dokonalého Issue

Tento diagram vizualizuje čistě samotnou strukturu šablony – ukazuje, z jakých povinných bloků se skládá kvalitní tiket, aby poskytl vývojářům vše potřebné pro úspěšné řešení.

Anatomie dokonalého Issue

Denevy Logo
Rychlý kontakt
Kancelář v Praze a v Bratislavě
Tel+420 774 494 633Email sales@denevy.eu
Další odkazy
Medium blog
Pro média
GDPR
Firemní rejstřík
Napište nám recenzi
Clutch.co
Trustpilot.com
Dotační projekty z fondů EU
EU flag
2026 © Copyright Denevy