<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.it-core.eu/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=MireyaGruber45</id>
	<title>IT-Core - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.it-core.eu/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=MireyaGruber45"/>
	<link rel="alternate" type="text/html" href="https://www.it-core.eu/wiki/index.php?title=Special:Contributions/MireyaGruber45"/>
	<updated>2026-09-04T20:35:11Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://www.it-core.eu/wiki/index.php?title=5_zp%C5%AFsob%C5%AF,_jak_rozlo%C5%BEit_odhad_%C4%8Dasu_mezi_anal%C3%BDzu_a_implementaci&amp;diff=199975</id>
		<title>5 způsobů, jak rozložit odhad času mezi analýzu a implementaci</title>
		<link rel="alternate" type="text/html" href="https://www.it-core.eu/wiki/index.php?title=5_zp%C5%AFsob%C5%AF,_jak_rozlo%C5%BEit_odhad_%C4%8Dasu_mezi_anal%C3%BDzu_a_implementaci&amp;diff=199975"/>
		<updated>2026-08-29T05:23:14Z</updated>

		<summary type="html">&lt;p&gt;MireyaGruber45: Created page with &amp;quot;Třetí situace, kdy je pokrytí spíše škodlivé, je porovnávání mezi týmy nebo projekty. Čísla se dají snadno zmanipulovat a neberou v úvahu specifika domény. Testy pro bankovní převod budou vždy složitější než testy pro zobrazení statické stránky. Místo celkového procenta se proto zaměřte na pokrytí kritických částí — tam, kde chyba stojí hodně peněz nebo ohrozí bezpečnost. Dobrý test je takový, který selže, když dojde k reá...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Třetí situace, kdy je pokrytí spíše škodlivé, je porovnávání mezi týmy nebo projekty. Čísla se dají snadno zmanipulovat a neberou v úvahu specifika domény. Testy pro bankovní převod budou vždy složitější než testy pro zobrazení statické stránky. Místo celkového procenta se proto zaměřte na pokrytí kritických částí — tam, kde chyba stojí hodně peněz nebo ohrozí bezpečnost. Dobrý test je takový, který selže, když dojde k reálné chybě. Pokrytí vám to neřekne, ale můžete si to ověřit mutačním testováním nebo tím, že do kódu záměrně vložíte chybu a podíváte se, jestli testy zareagují.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Psaní testů patří k základům solidního vývoje, ale mnoho začátečníků se mu vyhýbá, protože neví, kde začít. Pytest je nástroj, který proces testování výrazně zjednodušuje díky své čitelné syntaxi a bohatým možnostem. Nemusíte psát složité třídy ani dědit z pomocných knihoven – stačí obyčejné funkce a pár pravidel. Pokud jste dosud používali pouze print() pro kontrolu, jestli kód funguje, pytest vám ukáže, jak testy dělat systematicky a spolehlivě.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Užitečné je také myslet na klávesnici, zejména u formulářů. Enter by měl odeslat formulář, tlačítko Escape by mělo zavřít dialog nebo přesunout focus na předešlý prvek. Tato drobnost dělá aplikaci přívětivou pro pokročilé uživatele i lidi s postižením. A když už mluvíme o přístupnosti – nezapomeňte na popisky u ikon a dostatečný kontrast mezi textem a pozadím. Tím usnadníte používání lidem s poruchami zraku a zároveň pomůžete i ostatním, kteří mají slabší displej nebo sluneční světlo na mobilu.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Praktické rozložení podle velikosti úkolu U malých úkolů (do jednoho dne vývoje) je rozumné držet analýzu v rozmezí 20–30 % celkového času. Například na úkol o osmi hodinách vývoje si vyhraďte dvě hodiny na rychlou analýzu – to stačí na pochopení zadání a ověření klíčových předpokladů. U středních úkolů (2–5 dní) zvyšte podíl analýzy na 30–40 %. U velkých a nejasných úkolů (více než týden) může analýza zabrat až polovinu času, ale to je signál, že byste měli úkol raději rozdělit na menší části.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Když zákazník položí otázku „kdy to bude?&amp;quot;, většina z nás cítí tlak slíbit co nejkratší termín. Jenže takový slib se často mění v noční můru – jakmile termín nevyjde, ztrácíte důvěru, i když odvedete perfektní práci. Klíčem není odhadovat optimisticky, ale komunikovat tak, aby druhá strana pochopila, co všechno se za termínem skrývá. A to jde bez zbytečných slibů, pokud se naučíte pár konkrétních technik.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Základní princip je jednoduchý: vytvoříte soubor, jehož název začíná na test_ nebo končí na _test.py, a do něj napíšete funkce začínající na test_. Každá taková funkce obsahuje tvrzení – nejčastěji pomocí assert. Pytest pak spustí všechny tyto funkce, vyhodnotí, která tvrzení neplatí, a podá přehledné hlášení. Například test, který ověřuje sčítání, vypadá takto: def test_scitani(): assert scitani(2, 3) == 5. Pokud funkce vrátí jinou hodnotu, test selže a vy hned víte, kde je problém.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Jak sdělit odhad, aby zazněl jako závazek, ne jako věštba Když už odhad sdělujete, vždy ho orámujte jako rozsah, ne jako jediné datum. Například: „Předpokládám, že to bude hotové mezi desátým a patnáctým, ale pokud narazíme na něco neočekávaného, dám vám vědět okamžitě.&amp;quot; Tím dáváte najevo, že termín není náhodné číslo, ale výsledek vaší úvahy. A hlavně – neslibujete přesný den, pokud si nejste jistí. Zákazník ocení víc upřímnost než falešný optimismus, který se stejně nevyplní.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Důležité je také vysvětlit, co termín ovlivňuje. Místo suchého „bude to za tři dny&amp;quot; přidejte větu: „Záleží na tom, jak rychle mi dodáte podklady a jestli se neobjeví problémy s daty.&amp;quot; Tím zákazníka zapojíte do procesu a on pochopí, že odhad není jen váš nápad, ale výsledek vzájemné spolupráce. Pokud pak termín posunete, nebude to vypadat jako selhání, ale jako logický důsledek změn, které nastaly.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Začněte tím, že si u každého úkolu definujete, co přesně analýza znamená. Zda jde o zkoumání stávajícího kódu, rozhovory se stakeholdery, navrhování datového modelu, nebo psaní akceptačních kritérií. Rozdělte si odhad na tři části: objevování, návrh a validaci. Objevování zahrnuje sběr informací, návrh je tvorba řešení a validace je kontrola s týmem i byznysem. Pro každou část si určete časovou rezervu, která odpovídá míře nejistoty.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Kdy už pokrytí přestává být užitečné Pokrytí přestává být užitečné ve chvíli, kdy ho začnete používat jako jediný ukazatel kvality testů. Když se číslo blíží k maximu, každé další zvýšení vyžaduje nepoměrně velké úsilí a má minimální přínos. Tým pak tráví hodiny psaním testů na okrajové větve, které v praxi nikdy nenastanou, místo aby se soustředil na rizikové části aplikace. Druhý případ je, když pokrytí slouží jako berlička pro špatný návrh — pokud je kód plný skrytých závislostí a testy vyžadují složité nastavení, metriku lze snadno vyšroubovat, ale reálná kvalita se nezlepší.&lt;/div&gt;</summary>
		<author><name>MireyaGruber45</name></author>
	</entry>
	<entry>
		<id>https://www.it-core.eu/wiki/index.php?title=User:MireyaGruber45&amp;diff=199967</id>
		<title>User:MireyaGruber45</title>
		<link rel="alternate" type="text/html" href="https://www.it-core.eu/wiki/index.php?title=User:MireyaGruber45&amp;diff=199967"/>
		<updated>2026-08-29T05:23:08Z</updated>

		<summary type="html">&lt;p&gt;MireyaGruber45: Created page with &amp;quot;Autor blogu světem interiérů se zabývá denně. Píšu o tom, jak si poradit v malém bytě. Nejraději popisovat postupy krok za krokem.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor blogu světem interiérů se zabývá denně. Píšu o tom, jak si poradit v malém bytě. Nejraději popisovat postupy krok za krokem.&lt;/div&gt;</summary>
		<author><name>MireyaGruber45</name></author>
	</entry>
</feed>