Dokumentace a testování frontendu Flashcards
1
Q
Jaké jsou základní způsoby dokumentace frontendové aplikace?
A
- Komentáře v kódu: Vysvětlují funkce jednotlivých částí kódu přímo v zdrojových souborech.
- README soubory: Poskytují základní informace o projektu, instrukce k instalaci a použití.
- Wiki stránky a online dokumentace: Využívají platformy jako Confluence nebo GitHub Wiki pro rozsáhlé informace o projektu.
- Design dokumenty a specifikace: Podrobně popisují UI/UX design, interakce a očekávané chování aplikace.
2
Q
Jaké metody se používají pro popis uživatelského rozhraní frontendové aplikace?
A
- Wireframes a mockupy: Grafické reprezentace UI, často vytvořené v nástrojích jako Sketch nebo Figma.
- Komponentové knihovny a stylebooks: Definují vzhled a chování opakovaně použitelných UI komponent.
3
Q
Jaké faktory zvyšují testovatelnost frontendové aplikace?
A
- Modulární design: Rozdělení aplikace na nezávislé komponenty usnadňuje jejich testování.
- Stavová správa: Správná organizace a izolace stavu aplikace zvyšuje testovatelnost.
- Mockování závislostí: Simulace API volání a jiných externích závislostí pomocí nástrojů jako Sinon nebo Jest.
4
Q
Jaké kroky zahrnuje proces testování frontendu?
A
- Příprava testu: Definice cílů testu, výběr testovacích scénářů, příprava testovacího prostředí.
- Provedení testu: Spuštění testů, sledování výsledků, záznam problémů.
- Vyhodnocení: Analýza výsledků testů a rozhodnutí o dalších krocích.
5
Q
Jaké jsou zásady pro efektivní dokumentaci zdrojového kódu?
A
- Aktualita: Dokumentace by měla být průběžně aktualizována s novými změnami v kódu.
- Jasnost a stručnost: Informace by měly být jasné a přímočaré.
- Příklady použití: Poskytování praktických příkladů může výrazně pomoci v pochopení funkce a použití kódu.