<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>CleverAndSmart &#187; Testování SW</title>
	<atom:link href="http://www.cleverandsmart.cz/tag/testovani/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cleverandsmart.cz</link>
	<description>Vše co byl měl CIO vědět o managementu ICT a bál se na to zeptat.</description>
	<lastBuildDate>Sun, 05 Feb 2012 21:11:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Load test</title>
		<link>http://www.cleverandsmart.cz/load-test/</link>
		<comments>http://www.cleverandsmart.cz/load-test/#comments</comments>
		<pubDate>Sun, 30 Oct 2011 16:21:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Testování SW]]></category>

		<guid isPermaLink="false">http://www.cleverandsmart.cz/?p=2228</guid>
		<description><![CDATA[Krátké zamyšlení nad tím, jak provést load test.
Related posts:<ol>
<li><a href='http://www.cleverandsmart.cz/test-status-report/' rel='bookmark' title='Test status report'>Test status report</a></li>
<li><a href='http://www.cleverandsmart.cz/black-box-test/' rel='bookmark' title='Black box test'>Black box test</a></li>
<li><a href='http://www.cleverandsmart.cz/testovaci-log/' rel='bookmark' title='Testovací log'>Testovací log</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><strong>Cílem tohoto testu je zjistit, jak se systém bude chovat v reálném provozu, kdy k němu bude současně přistupovat velké množství uživatelů.</strong></p>
<p>Ze zkušenosti mohu říci, že na některé chyby se dá přijít až v okamžiku, kdy je k danému systému přihlášeno velké množství uživatelů, kteří současně využívají služeb, které daný systém poskytuje.<span id="more-2228"></span></p>
<p>Možná si říkáte, že na provedení takového testu nic není, vždyť přeci máme nástroje, které slouží k provedení <a href="../automatizovane-testy-aplikaci-typu-klient-server/">automatizovaných testů webových aplikací</a> a vytvořit pomocí takového nástroje <a href="../testovaci-skript/">testovací skripty</a>, které budou simulovat chování typických uživatelů vaší aplikace je snadné, stejně jako spustit tento skript třeba 1000krát. Ano, tímto způsobem můžeme snadno vyzkoušet, jak se aplikace bude chovat, když k ní bude připojeno současně 1000 uživatelů.</p>
<p>Problém je, že pokud chcete opravdu simulovat provoz v reálném prostředí, nemůže se spokojit s tím, že vytvoříte testovací prostředí, které bude odpovídat produkčnímu, a v aplikaci založíte testovací účet a pak pod ním necháte robota se 1000x přihlásit a provést předpřipravenou sadu skriptů. Tím byste jen otestovali, jak se systém chová v případě, že by si jeden jediný uživatel vytvořil 1000 sezení. A řešením dokonce není ani vytvoření 1000 různých účtů.</p>
<p>Takhle byste např. nikdy nezjistili, že systém začne při určitém počtu současně připojených uživatelů zobrazovat data jiného uživatele. <strong>Vy potřebujete vytvořit nejen odpovídající množství účtů, ale zároveň musíte nastavit práva v systému tak, že každý účet bude mít přístup jen ke svým datům a ta data navíc budou jedinečná.</strong> Nestačí tedy jednoduše zkopírovat stejná data na tisíc míst, to byste zase nic nepoznali.</p>
<p>Vy ta data budete muset buď vyrobit, nebo zkopírovat databázi uživatelů z produkčního prostředí do testovacího a použít reálná data. V takovém případě zvažte, zda neprovést i scrambling těch dat. Určitě ale nezapomeňte na <a href="../vyvojove-testovaci-produkcni-prostredi-a-rizika/">důsledné oddělení testovacího a produkčního prostředí</a>, protože pokud tak neučiníte, mohlo by se snadno stát, že servery z testovacího prostředí začnou komunikovat se servery z produkčního prostředí.</p>
<p>Tip: Od věci také není během load testu nechat ve vašem systému pracovat skutečné uživatele, neboť tím se ještě více přiblížíte reálnému provozu. No a nakonec můžete provést ještě stress test a pokud i tím aplikace úspěšně projde, máte velkou šanci, že stejně dobře si vaše aplikace povede i v okamžiku, kdy ji vystavíte do internetu. Hodně štěstí.</p>
<p><strong>Jak provádíte load testing vy a jaké nástroje používáte?</strong></p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-shr">
<ul class="socials">
		<li class="shr-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.cleverandsmart.cz/load-test/&amp;title=Load+test&amp;summary=Kr%C3%A1tk%C3%A9%20zamy%C5%A1len%C3%AD%20nad%20t%C3%ADm%2C%20jak%20prov%C3%A9st%20load%20test.&amp;source=CleverAndSmart" rel="nofollow" class="external" title="Share this on LinkedIn">Share this on LinkedIn</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.cleverandsmart.cz/load-test/&amp;t=Load+test" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Load+test+-+http://bit.ly/tz4JEf&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://www.cleverandsmart.cz/load-test/&amp;title=Load+test" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.cleverandsmart.cz/load-test/&amp;title=Load+test" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-blogger">
			<a href="http://www.blogger.com/blog_this.pyra?t&amp;u=http://www.cleverandsmart.cz/load-test/&amp;n=Load+test&amp;pli=1" rel="nofollow" class="external" title="Blog this on Blogger">Blog this on Blogger</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.cleverandsmart.cz/load-test/&amp;title=Load+test" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

<p>Related posts:<ol>
<li><a href='http://www.cleverandsmart.cz/test-status-report/' rel='bookmark' title='Test status report'>Test status report</a></li>
<li><a href='http://www.cleverandsmart.cz/black-box-test/' rel='bookmark' title='Black box test'>Black box test</a></li>
<li><a href='http://www.cleverandsmart.cz/testovaci-log/' rel='bookmark' title='Testovací log'>Testovací log</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.cleverandsmart.cz/load-test/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automatizované testy aplikací typu klient-server</title>
		<link>http://www.cleverandsmart.cz/automatizovane-testy-aplikaci-typu-klient-server/</link>
		<comments>http://www.cleverandsmart.cz/automatizovane-testy-aplikaci-typu-klient-server/#comments</comments>
		<pubDate>Tue, 18 Jan 2011 06:00:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Testování SW]]></category>

		<guid isPermaLink="false">http://www.cleverandsmart.cz/?p=1596</guid>
		<description><![CDATA[Jak provádět automatizované testy aplikací typu klient-server.
Related posts:<ol>
<li><a href='http://www.cleverandsmart.cz/typy-testu/' rel='bookmark' title='Typy testů'>Typy testů</a></li>
<li><a href='http://www.cleverandsmart.cz/zpusoby-testovani/' rel='bookmark' title='Způsoby testování'>Způsoby testování</a></li>
<li><a href='http://www.cleverandsmart.cz/black-box-test/' rel='bookmark' title='Black box test'>Black box test</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><strong>V tomto příspěvku se podíváme na automatizované testy aplikací typu klient-server, které mohou být v zásadě dvojího typu.</strong></p>
<p>V obou případech musíme na nějakém stroji spustit robota, který bude automatizované testy provádět. Rozdíl spočívá pouze v tom, že buď bude robot simulovat uživatele dané aplikace nebo stroj, který uživatel používá.</p>
<p><span id="more-1596"></span></p>
<h3>Simulace uživatele</h3>
<p>V tomto případě bude robot provádět vybrané operace tak, jak by je prováděl uživatel systému. Výzvou, kterou musí automatizace tohoto typu řešit, je především porozumět“ obsahu zobrazovaných údajů, neboť uživatel na obrazovce vidí hned, jaký je výsledek, ale automat musí nejprve správně identifikovat pole či oblast, kde se výsledek zobrazuje a následně rozpoznat výsledek, což bývá složité zejména u testování tlustých Windows klientů. Dalším problémem je krátká životnost těchto testů, neboť změna rozvržení stránky si může vynutit i přepsání kódu testu.</p>
<div align="center"><a href="http://www.cleverandsmart.cz/wp-content/uploads/simulace-uzivatele.gif"><img title="simulace-uzivatele" src="http://www.cleverandsmart.cz/wp-content/uploads/simulace-uzivatele-400x300.gif" alt="Simulace uživatele" width="400" height="300" /></a></div>
<h3>Simulace stroje</h3>
<p>V tomto případě se klient úplně obchází a testuje se čistě funkcionalita serveru – volání serverových funkcí (requestů na server) se simuluje buď jako http Request, Remote Function Call, WebService Call nebo jinou další technikou, kdy užitá technika závisí na typu klienta a typu prováděného testu. Výhodou této metody je, že je odolná vůči změnám v GUI aplikace. Její nevýhodou naopak je, že se vůbec netestuje strana klienta a pokud na ní dochází k nějakým důležitým činnostem (typicky validace vstupů), zůstává tato část neotestována.</p>
<div align="center"><a href="http://www.cleverandsmart.cz/wp-content/uploads/simulace-stroje.gif"><img title="simulace-stroje" src="http://www.cleverandsmart.cz/wp-content/uploads/simulace-stroje-400x300.gif" alt="Simulace stroje" width="400" height="300" /></a></div>
<h3>Nástroje pro automatizované testování</h3>
<p>Na trhu je poměrně široký výběr nástrojů pro provádění automatizovaných testů ovšem s velkými rozdíly pokud jde o komfort a údržbu scénářů a rozsah podporovaných technologií.</p>
<h3>Enterprise řešení</h3>
<p>Před několika lety ovládaly trh specializované firmy Mercury Interactive a Rational Software. Dnes je situace jiná pouze v tom, že se obě staly součástí globálních firem HP a IBM. Vedle nich existuje řada menších firem s podílem méně než jednotky procent trhu. Software této kategorie využívají významní provozovatelé systémů jako finanční instituce, telco operátoři apod. Typická cena instalovaných licencí u těchto uživatelů je v řádu milionů korun. Jednotková cena za  „seat license“ čili jmenovaného uživatele jednoho produktu se uvádí kolem 8000 dolarů (150000 Kč). Cena konkurentních uživatelů bývá vyšší. TestPartner uvádí 9127 USD za „1 Concurrent User License“. Ovšem pro běžné použití nikdy nestačí zakoupení jedné uživatelské licence pro jeden produkt, a navíc ani licenční podmínky to nemusí umožňovat.   </p>
<p><strong>HP Quality Center</strong> je webový systém pro komplexní řízení testování, původně z dílny Mercury Interactive. Využívá technologii client-server a má pět hlavních modulů Releases, Requirements, Test Plan, Test Lab and Defects  Pro vlastní testování slouží dva z nich – Test Plan se používá k tvorbě a organizaci <em>test cases, </em>buď pro manuální nebo automatické testy. Test Lab je modul sloužící ke spuštění testů uložených v Test Plan. V případě manuálních testů vede testera při vyplňování výsledku testu. U automatizovaného testu ukládá výsledek testu pro srovnání s uloženým očekávaným výsledkem. <strong>HP Quick Test Professional</strong> je nástroj sloužící primárně pro automatizaci regresního testování funkcí, které vyžadují interakci s uživatelem. Je určen pro webové rozhraní nebo aplikace využívající MS Windows. Slouží pro zachycení uživatelových (testerových) akcí do skriptu, který pak použije HP Quality Center k provedení testu.</p>
<p><strong>IBM Rational Functional Tester</strong> je nástroj s podobnými funkcemi jako HP Quick Test Professional. Pochází však z divize Rational Software. Akce uživatele-testera na testované aplikaci jsou zachyceny jako Java nebo Visual Basic.net skript. Od verze 8.1 zachycuje nástroj také obrazovky testované aplikace. To výrazně usnadňuje pozdější změny testovacího scénáře, které mohou být provedeny pomocí GUI, které tester zná, bez nutnosti měnit skript. Tester také specifikuje kontrolní body testu. V průběhu testu se při dosažení kontrolního bodu zaznamenají zvolené parametry (hodnota položky, stav objektu apod.), které pak slouží k porovnání s očekávanými údaji.</p>
<p>Obdobné nástroje s menším podílem na trhu jsou například <strong>TestPartner </strong>firmy Micro Focus nebo <strong>SilkTest </strong>původně od firmy Borland je dnes také součástí portfolia firmy Micro Focus, která v roce 2009 Borland koupila.</p>
<h3>Střední kategorie</h3>
<p>Pod úrovní produktů kategorie enterprise existuje řada firem nabízejících méně univerzální a zpravidla méně škálovatelné produkty v cenové kategorii od stovek do tisíce dolarů, které ovšem mohou adekvátně splnit účel, pro který byly vytvořeny. Uveďme dva příklady takových nástrojů.</p>
<p><strong>Wapt</strong> je nástroj pro testování zátěže webových stránek a aplikací s webovým rozhraním. Produkt simuluje zátěž stovek až tisíců uživatelů na testované webové stránce, a to včetně simulace chování uživatelů na příslušných stránkách nebo aplikaci. Cenová hladina licencí je od 350 USD za licenci pro jeden počítač, s koupeným počtem licencí cena za jednotku klesá. </p>
<p><strong>TestComplete</strong> je nástroj společnosti AutomatedQ pro automatizované unit, regresní, a funkční testování a pro zátěžové testování http. Nástroj je určen pro Windows a webové aplikace. Podporuje .NET, WPF, Silverlight, Ajax, Java, JavaFX, Flex a Flash; prohlížeče Internet Explorer 8 a Firefox 3.5, mobilní systémy Windows Mobile, Pocket PC, Smartphone support a OS Windows 7, Vista, XP, 2000, Windows Server 2003 and 2008. Cena rozlišuje Enterprise Edition, od 2000 USD za jednu „named user“ licenci nebo 4500 USD za jednu „concurrent user“ licenci. Obdobné licence pro Standard Edition jsou 1000 a 3000 USD. Standardní verze ovšem nemá schopnost testovat webové aplikace nebo http load testing.  </p>
<h3>Open source řešení</h3>
<p>Otevřenost existující ve vývojovém prostředí webových technologií vedla ke vzniku řady open source řešení, která lze přizpůsobit a uplatnit tam, kde jsou k dispozici vývojoví pracovníci s touto kvalifikací.  Mezi osvědčená řešení patří následující frameworky:</p>
<p><strong>Selenium </strong>je framework pro testování webových aplikací. Poskytuje nástroj pro záznam a playback scénářů bez nutnosti znalosti skriptovacího jazyka. Součástí Selenia je doménově specifický jazyk (DSL) umožňující psát testy v prostředí Java, Ruby, Groovy, Python, PHP a Perl. Je podporován na platformách Windows, Linux a Macintosh.<strong> </strong></p>
<p><strong>JUnit</strong> je testovací framework pro jazyk Java.  Hrál významnou roli při tvorbě techniky test-driven development, kdy vývoj softwaru je rozdělen na krátké vývojové cykly, z nichž každý začíná konstrukcí testovacího případu. Junit byl aplikován na další jazyky &#8211; Ada (AUnit), PHP (PHPUnit), C# (NUnit), Python (PyUnit), Fortran (fUnit), Delphi (DUnit), Free Pascal (FPCUnit), Perl (Test::Class and Test::Unit), C++ (CPPUnit), R (RUnit) a JavaScript (JSUnit).</p>
<p><strong>Jmeter</strong> je projekt Apache Jakarta, který slouží pro zátěžové testování webových aplikací a služeb. Lze ho použít pro testování JDBC, FTP, LDAP, webservices, JMS, HTTP a generických TCP. </p>
<p><strong>Jtest</strong> je produkt pro testování a statickou analýzu kódu v jazyku Java. Vyvíjí a podporuje jej společnost Parasoft, která nabízí několik typů licencí. Produkt slouží pro generování scénářů pro unit testy, regresní testování, statickou analýzu a code review.</p>
<p style="text-align: right;">Tento příspěvek byl připraven ve spolupráci s firmou <a href="http://www.profinit.eu/">Profinit</a>.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-shr">
<ul class="socials">
		<li class="shr-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.cleverandsmart.cz/automatizovane-testy-aplikaci-typu-klient-server/&amp;title=Automatizovan%C3%A9+testy+aplikac%C3%AD+typu+klient-server&amp;summary=Jak%20prov%C3%A1d%C4%9Bt%20automatizovan%C3%A9%20testy%20aplikac%C3%AD%20typu%20klient-server.&amp;source=CleverAndSmart" rel="nofollow" class="external" title="Share this on LinkedIn">Share this on LinkedIn</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.cleverandsmart.cz/automatizovane-testy-aplikaci-typu-klient-server/&amp;t=Automatizovan%C3%A9+testy+aplikac%C3%AD+typu+klient-server" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Automatizovan%C3%A9+testy+aplikac%C3%AD+typu+klient-server+-+http://bit.ly/ej774M&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://www.cleverandsmart.cz/automatizovane-testy-aplikaci-typu-klient-server/&amp;title=Automatizovan%C3%A9+testy+aplikac%C3%AD+typu+klient-server" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.cleverandsmart.cz/automatizovane-testy-aplikaci-typu-klient-server/&amp;title=Automatizovan%C3%A9+testy+aplikac%C3%AD+typu+klient-server" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-blogger">
			<a href="http://www.blogger.com/blog_this.pyra?t&amp;u=http://www.cleverandsmart.cz/automatizovane-testy-aplikaci-typu-klient-server/&amp;n=Automatizovan%C3%A9+testy+aplikac%C3%AD+typu+klient-server&amp;pli=1" rel="nofollow" class="external" title="Blog this on Blogger">Blog this on Blogger</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.cleverandsmart.cz/automatizovane-testy-aplikaci-typu-klient-server/&amp;title=Automatizovan%C3%A9+testy+aplikac%C3%AD+typu+klient-server" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

<p>Related posts:<ol>
<li><a href='http://www.cleverandsmart.cz/typy-testu/' rel='bookmark' title='Typy testů'>Typy testů</a></li>
<li><a href='http://www.cleverandsmart.cz/zpusoby-testovani/' rel='bookmark' title='Způsoby testování'>Způsoby testování</a></li>
<li><a href='http://www.cleverandsmart.cz/black-box-test/' rel='bookmark' title='Black box test'>Black box test</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.cleverandsmart.cz/automatizovane-testy-aplikaci-typu-klient-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Usability test</title>
		<link>http://www.cleverandsmart.cz/usability-test/</link>
		<comments>http://www.cleverandsmart.cz/usability-test/#comments</comments>
		<pubDate>Sun, 28 Nov 2010 19:49:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Testování SW]]></category>

		<guid isPermaLink="false">http://www.cleverandsmart.cz/?p=1188</guid>
		<description><![CDATA[Usability test, nebo chcete-li testování použitelnosti, které málo kdo umí zrealizovat.
Related posts:<ol>
<li><a href='http://www.cleverandsmart.cz/test-status-report/' rel='bookmark' title='Test status report'>Test status report</a></li>
<li><a href='http://www.cleverandsmart.cz/black-box-test/' rel='bookmark' title='Black box test'>Black box test</a></li>
<li><a href='http://www.cleverandsmart.cz/grey-box-test/' rel='bookmark' title='Grey box test'>Grey box test</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><strong>Usability test, nebo chcete-li testování použitelnosti, patří do kategorie testů typu black box. Bohužel jen málokdo jej umí zrealizovat.</strong></p>
<p>Stále se najde dost firem a manažerů, kteří jsou přesvědčeni, že provádět usability testy je naprostá ztráta času a vyhozené peníze, protože nikoliv uživatel, ale oni a jejich vývojový tým nejlépe ví, jak má uživatelské rozhraní vypadat.<span id="more-1188"></span></p>
<p>V tomto příspěvku nebudu psát o tom, že i usability test musíte naplánovat, připravit, provést a vyhodnotit, to už byste měli vědět. Zaměřím se spíš na to, co je pro usability test charakteristické. <strong>Usability test obecně by se měl zaměřit především na to, jak snadné je produkt zprovoznit a používat.</strong> Je zřejmé, že když budete testovat webovou aplikaci, tak nemůže být o nějaké instalaci nebo konfiguraci řeč. Nezapomínejte ale, že produktem může být jakýkoliv HW a SW, a tam pak má smysl testovat i to, zda uživatel dokáže daný produkt vůbec zprovoznit. To znamená nainstalovat, zkonfigurovat a případně ho i aktualizovat, pokud produkt tuto možnost nabízí. Dost často se v případě hodnocení použitelnosti uvádí následující kritéria:</p>
<ul>
<li><strong>snadnost</strong> &#8211; jak rychle se uživatel naučí daný produkt používat;</li>
<li><strong>efektivita</strong> &#8211; jak rychle dokáže s daným produktem poté, co se ho naučil používat, splnit zadané úkoly;</li>
<li><strong>přesnost</strong> &#8211; kolik chyb uživatel udělá, jak jsou závažné, a zda má možnost je napravit</li>
<li><strong>zapamatovatelnost</strong> &#8211; jak rychle si dokáže způsob ovládání vybavit, když produkt dlouho nepoužíval;</li>
<li><strong>spokojenost</strong> &#8211; zda uživatel s produktem spokojen, líbí se mu a bude ho rád používat.</li>
</ul>
<p>Všechna výše uvedená kritéria mají svůj význam, a kromě posledního se dají i snadno změřit. Bohužel, zrovna to poslední kritérium je to, co nás obvykle nejvíce zajímá.</p>
<h3>Co chcete zjistit?</h3>
<p>Hned na úvod byste si měli stanovit, co od nové verze produktu očekáváte? Má vám pomoci udržet stávající zákazníky? Přetáhnout zákazníky konkurence? Získat úplně nové zákazníky?  Jak se bude nová verze produktu líbit stávajícím klientům, anebo jak se s ní bude pracovat klientovi, který ji uvidí poprvé v životě, a který používá konkurenční produkt, ba dokonce který žádný podobný produkt doposud nepoužívá? Vidíte, hned zde máme tři kategorie uživatelů a od uživatele každé kategorie můžete očekávat naprosto rozdílné reakce.</p>
<h3>Výběr vhodných respondentů</h3>
<p>Vybrat vhodné testery je pro správné provedení usability testů naprosto klíčové. Je třeba si uvědomit, že osoby různého věku, pohlaví a vzdělání budou disponovat rozdílnými zkušenostmi a k řešení zadané úlohy budou přistupovat jinak. Vzhledem k tomu, že provedení usability testů je poměrně finančně a časově náročné, je vhodné vyzvat k testování typické zástupce daných skupin uživatelů.</p>
<h3>Výběr vhodného prostředí</h3>
<p>V materiálech, které se věnují usability testům se obvykle dočtete, že byste měli testerům vytvořit příjemné prostředí, aby se cítili během testování dobře. Toto doporučení je zavádějící. Měli byste usilovat o vytvoření takového prostředí, v jakém se bude váš produkt opravdu používat. To znamená, že pokud se předpokládá využití vašeho produktu např. v rušném prostředí nebo v přírodě, je nesmysl provádět testování v místnosti.</p>
<h3>Sestavení úlohy</h3>
<p>Hlavní pravidlo zní, že úloha by neměla testera v žádném případě navádět k řešení. Na řešení by měl přijít sám. Zde nevytváříme detailní testovací případy a scénáře, jako tomu je u ostatních testů, kde je to naopak nutnost. Pokud testujeme např. e-shop, tak úloha může znít velice jednoduše. Např.: „Představte s, že jedete se svou 4členou rodinou na dovolenou k vodě a chcete si koupit nafukovací člun, do kterého byste se všichni vešli. Použijte k tomu e-shop, který se nachází na adrese…“ A to je vše přátelé, nic víc není třeba uvádět.</p>
<h3>Průběh testování</h3>
<p>Vlastní usability test spočívá v tom, že sledujeme testera, jak požadovanou úlohu řeší. Zaznamenáváme nejen to, na co uživatel v aplikaci kliká a jak rychle se dostává k cíli, ale především jeho chování a emoce. Za tímto účelem se používají kamery s mikrofony a jednosměrné zrcadlo, aby bylo možné celé uživatelovo sezení nahrát a zpětně vyhodnotit. Tester též může být vyzván, aby přemýšlel nahlas, komentoval, co dělá, co se mu líbí a co se mu naopak nelíbí, že byl překvapen, že se stalo něco úplně jiného, než očekával, že aplikace je nepřehledná, že hledá jak změnit adresu příjemce a nemůže to najít, že se mu nelíbí design, co by udělal jinak apod. Netřeba snad dodávat, že v takovém případě by již neměl být testování přítomen další tester, aby se vzájemně neovlivňovali.</p>
<p><strong>Poznámka</strong>: Je nesmysl používat k usability testům vlastní zaměstnance. Jsou sice možná zainteresování na zisku, takže by mělo být v jejich zájmu, aby produkt byl co nejlepší, ale mnozí z nich se také na vývoji produktu podíleli, velice dobře ho znají, mají k němu osobní vztah a vědí naprosto přesně, jak nejrychleji danou úlohu vyřešit. Od nich nemůžete očekávat upřímnou zpětnou vazbu.</p>
<p><strong>Závěr</strong>: Dost často se uvádí, že usability testy jsou finančně velice náročné, a že není možné do usability testů zapojit větší počet testerů. Je to možné, a nemusí to být ani moc drahé. Musíte však počítat s tím, že nikdo nic zadarmo testovat nebude. Testovat lze i přes internet, můžete oslovit testery, které mají web kameru s mikrofonem a požádat je, aby ji během testu aktivovali, a pak už je celkem jedno, zda tester sedí u sebe doma nebo na vašem pracovišti. Množství testerů je pak čistě dáno vaší schopností analyzovat došlé nahrávky a logy ze serveru a výší finančních prostředků, které jste na toto testování ochotni vyčlenit.</p>
<p><strong>A co vy, provádíte usability testy?</strong></p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-shr">
<ul class="socials">
		<li class="shr-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.cleverandsmart.cz/usability-test/&amp;title=Usability+test&amp;summary=Usability%20test%2C%20nebo%20chcete-li%20testov%C3%A1n%C3%AD%20pou%C5%BEitelnosti%2C%20kter%C3%A9%20m%C3%A1lo%20kdo%20um%C3%AD%20zrealizovat.&amp;source=CleverAndSmart" rel="nofollow" class="external" title="Share this on LinkedIn">Share this on LinkedIn</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.cleverandsmart.cz/usability-test/&amp;t=Usability+test" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Usability+test+-+http://b2l.me/a7nb7x&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://www.cleverandsmart.cz/usability-test/&amp;title=Usability+test" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.cleverandsmart.cz/usability-test/&amp;title=Usability+test" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-blogger">
			<a href="http://www.blogger.com/blog_this.pyra?t&amp;u=http://www.cleverandsmart.cz/usability-test/&amp;n=Usability+test&amp;pli=1" rel="nofollow" class="external" title="Blog this on Blogger">Blog this on Blogger</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.cleverandsmart.cz/usability-test/&amp;title=Usability+test" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

<p>Related posts:<ol>
<li><a href='http://www.cleverandsmart.cz/test-status-report/' rel='bookmark' title='Test status report'>Test status report</a></li>
<li><a href='http://www.cleverandsmart.cz/black-box-test/' rel='bookmark' title='Black box test'>Black box test</a></li>
<li><a href='http://www.cleverandsmart.cz/grey-box-test/' rel='bookmark' title='Grey box test'>Grey box test</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.cleverandsmart.cz/usability-test/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Downgrade test</title>
		<link>http://www.cleverandsmart.cz/downgrade-test/</link>
		<comments>http://www.cleverandsmart.cz/downgrade-test/#comments</comments>
		<pubDate>Sun, 19 Sep 2010 11:49:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Testování SW]]></category>

		<guid isPermaLink="false">http://www.cleverandsmart.cz/?p=1186</guid>
		<description><![CDATA[Downgrade test, neboli test, který téměř nikdo neprovádí.
Related posts:<ol>
<li><a href='http://www.cleverandsmart.cz/load-test/' rel='bookmark' title='Load test'>Load test</a></li>
<li><a href='http://www.cleverandsmart.cz/usability-test/' rel='bookmark' title='Usability test'>Usability test</a></li>
<li><a href='http://www.cleverandsmart.cz/white-box-test/' rel='bookmark' title='White box test'>White box test</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><strong>Myslíte si, že když úspěšně otestujete přechod na novou verzi systému a v rámci testování se neobjeví žádné problémy, že máte vyhráno?</strong></p>
<p>Vězte, že problémy se obvykle objeví až po nějaké době používání a v některých případech jsou dokonce takového rázu, že není jiné cesty, než se zase vrátit k předchozí funkční verzi. Možná si teď říkáte, v čem je problém, máte přeci zpracovaný a otestovaný DRP a sekundární server pro případ výpadku. Nainstalujete na něj předchozí verzi, uživatele přesměrujete na něj a nikdo si ničeho ani nevšimne. <span id="more-1186"></span></p>
<div align="center"><a href="http://www.cleverandsmart.cz/wp-content/uploads/downgrade.png"><img title="downgrade" src="http://www.cleverandsmart.cz/wp-content/uploads/downgrade-400x300.png" alt="downgrade" width="400" height="300" /></a></div>
<h3>Testy dopadly výborně</h3>
<p>Možná, ale co když vám řeknu, že spolu s novou verzí aplikace došlo i ke změně DB schématu? Zjišťovali jste, k jakým všem změnám s nasazením nové verze systému skutečně dochází? Obvykle se to nedělá, takže předpokládám, že jste se spokojili s tím, že funkční a performance testy dopadly výborně, systém obsahuje všechny požadované vlastnosti a je rychlejší a stabilnější než předchozí verze. Uvědomujete si ale, že když na sekundární server nainstalujete předchozí verzi aplikace, tak nebude s novou verzí DB pracovat. Dobře, tak nainstalujeme i předchozí verzi DB a data obnovíme ze zálohy, ne? Omyl, data, která jste mezitím pořídili, jsou v nové verzi systému uložena i v nové struktuře, neboť je použito nové DB schéma, takže do starého schématu je budete muset převést. Už jste to někdy dělali? Že ne, pak máte problém. Vaši DB administrátoři umí sice provést backup a restore celé DB, dokážou optimalizovat dotazy, vytvářet nad příslušnými tabulkami indexy, ale DB schéma nenavrhovali. To dělala firma, co vám daný systém dodala, takže se budete muset obrátit na ní. </p>
<h3>Nechodí, stále nechodí</h3>
<p>Obrátíte se tedy na firmu, a co myslíte, že se dozvíte? Nejspíš, že žádný jejich zákazník problém nehlásil, všem nová verze systému bezvadně funguje a jsou s ní naprosto spokojeni. Co jste proboha čekali, že se dozvíte? Doufám, že jste si nemysleli, že by renomovaná firma, jejíž systém získal i mnohá ocenění, vypustila do světa novou verzi systému bez důkladného otestování? Jak je tedy ale možné, že vám ten jejich úžasný systém nefunguje? Nejspíš proto, že váš systém byl řekněme poněkud víc customizován, aby splnil vaše náročné požadavky. Mimochodem, byly to tenkrát pěkné blbosti, co jste požadovali. Firma vám sice tenkrát doporučovala provést <a title="Optimalizace procesů" href="http://www.cleverandsmart.cz/reengineering-v-kostce/">optimalizaci procesů</a>, ale vy jste si prosadili svojí a teď to tady máte. </p>
<h3>Obnova provozu</h3>
<p>Dobře, byla to tenkrát možná chyba, ale jak z té šlamastiky ven? Pro dodavatele systému by neměl být problém převést data z nového DB schématu do starého. Skript na převod ze starého do nového přeci má, jinak by nemohl proběhnout upgrade. Úpravou instalačního skriptu by tak mělo být možné provést downgrade na předchozí verzi a pokračovat na ní dál, dokud nebude problém ve vaší nové verzi odstraněn. Možná, že k chybě došlo u dodavatele systému, že opravdu neotestoval vaší custmizovanou verzi, která byla od verzí ostatních zákazníků natolik odlišná, těžko říci. Další možností je posoudit, nakolik jsou problémy v nové verzi závažné a zda není možné s nimi systém provozovat a čekat na dodání opravného patche.</p>
<p><strong>Závěr:</strong> Do svého testovacího plánu byste měli zahrnout i downgrade test, nikdy nevíte, co se může stát a vy byste měli mít vždy možnost vrátit se zpět k předchozí funkční verzi.</p>
<p><strong>A co vy, provádíte </strong><strong>downgrade testy?</strong></p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-shr">
<ul class="socials">
		<li class="shr-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.cleverandsmart.cz/downgrade-test/&amp;title=Downgrade+test&amp;summary=Downgrade%20test%2C%20neboli%20test%2C%20kter%C3%BD%20t%C3%A9m%C4%9B%C5%99%20nikdo%20neprov%C3%A1d%C3%AD.&amp;source=CleverAndSmart" rel="nofollow" class="external" title="Share this on LinkedIn">Share this on LinkedIn</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.cleverandsmart.cz/downgrade-test/&amp;t=Downgrade+test" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Downgrade+test+-+http://b2l.me/asz428&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://www.cleverandsmart.cz/downgrade-test/&amp;title=Downgrade+test" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.cleverandsmart.cz/downgrade-test/&amp;title=Downgrade+test" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-blogger">
			<a href="http://www.blogger.com/blog_this.pyra?t&amp;u=http://www.cleverandsmart.cz/downgrade-test/&amp;n=Downgrade+test&amp;pli=1" rel="nofollow" class="external" title="Blog this on Blogger">Blog this on Blogger</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.cleverandsmart.cz/downgrade-test/&amp;title=Downgrade+test" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

<p>Related posts:<ol>
<li><a href='http://www.cleverandsmart.cz/load-test/' rel='bookmark' title='Load test'>Load test</a></li>
<li><a href='http://www.cleverandsmart.cz/usability-test/' rel='bookmark' title='Usability test'>Usability test</a></li>
<li><a href='http://www.cleverandsmart.cz/white-box-test/' rel='bookmark' title='White box test'>White box test</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.cleverandsmart.cz/downgrade-test/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Test status report</title>
		<link>http://www.cleverandsmart.cz/test-status-report/</link>
		<comments>http://www.cleverandsmart.cz/test-status-report/#comments</comments>
		<pubDate>Sun, 08 Mar 2009 12:24:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Testování SW]]></category>

		<guid isPermaLink="false">http://www.cleverandsmart.cz/?p=291</guid>
		<description><![CDATA[Jednoduše řečeno, test status report je zpráva o výsledcích testování, kterou zpravidla Test manager předkládá vlastníkovi.
Related posts:<ol>
<li><a href='http://www.cleverandsmart.cz/testovaci-scenar/' rel='bookmark' title='Testovací scénář'>Testovací scénář</a></li>
<li><a href='http://www.cleverandsmart.cz/testovaci-skript/' rel='bookmark' title='Testovací skript'>Testovací skript</a></li>
<li><a href='http://www.cleverandsmart.cz/protokol-o-predani-sw-k-testovani/' rel='bookmark' title='Protokol o předání SW k testování'>Protokol o předání SW k testování</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><strong>Co je to test status report? Jednoduše řečeno, jedná se o zprávu o výsledcích testování, kterou zpravidla Test manager předkládá vlastníkovi. </strong></p>
<p>Stejně jako všechny ostatní dokumenty, které v rámci testování vzniknou, i tento dokument by měl obsahovat jednoznačný identifikátor. Vzhledem k tomu, že ne vždy se povede plán testování dodržet, mělo by se ve výsledné zprávě objevit, co přesně se testovalo a kdo, kdy, kde a jak testování prováděl. Jedině tak je možné splnit podmínku opakovatelnosti a měřitelnosti.<span id="more-291"></span></p>
<p>Podmínka opakovatelnosti a měřitelnosti testů znamená, že jestliže bude test nad stejnými daty proveden znovu a podle stejných testovacích scénářů a za použití stejných testovacích skriptů, měli bychom dosáhnout velice podobných výsledků. Záměrně nepíši stejných, protože k jisté odchylce u určitých typů testů může dojít a nelze tuto skutečnost považovat za chybu. V test status reportu by měl být uveden odkaz na:</p>
<ul type="disc">
<li><a title="Odkaz na článek Plán testování" href="http://www.cleverandsmart.cz/plan-testovani/">plán testování</a>,</li>
<li><a title="Odkaz na článek Testovací scénář" href="http://www.cleverandsmart.cz/testovaci-scenar/">testovací scénáře</a>,</li>
<li><a title="Odkaz na článek Testovací skript" href="http://www.cleverandsmart.cz/testovaci-skript/">testovací skripty</a>,</li>
<li><a title="Odkaz na článek Protokol o předání SW k testování" href="http://www.cleverandsmart.cz/protokol-o-predani-SW-k-testovani/">protokol o předání SW k testování</a>,</li>
<li><a title="Odkaz na článek Testovací log" href="http://www.cleverandsmart.cz/testovaci-log/">testovací logy</a> a</li>
<li><a title="Odkaz na článek Defect management" href="http://www.cleverandsmart.cz/defect-management/">případně test incident report</a>.</li>
</ul>
<p>Pokud testovaný SW vykazoval nějaké odlišnosti od specifikace, mělo by se to v reportu objevit. V reportu by měly být též uvedeny odchylky od testovacího plánu, scénářů a skriptů. Stejně tak, pokud nějaké vlastnosti nebyly testovány, měl by být uveden důvod. Co je vůbec nejdůležitější a co každého zajímá asi ze všeho nejvíc, je počet a typ:</p>
<ul class="unIndentedList">
<li> odhalených defektů,</li>
<li> opravených defektů a</li>
<li> neopravených defektů.</li>
</ul>
<p>Po seznámení se s výsledky testování je na vlastníkovi, aby rozhodl o dalším postupu, např. zda je možné aplikaci nasadit do produkčního prostředí nebo ne. Ostatně toto rozhodnutí by měl vždy učinit vlastník, neboť on nese odpovědnost.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-shr">
<ul class="socials">
		<li class="shr-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.cleverandsmart.cz/test-status-report/&amp;title=Test+status+report&amp;summary=Jednodu%C5%A1e%20%C5%99e%C4%8Deno%2C%20test%20status%20report%20je%20zpr%C3%A1va%20o%20v%C3%BDsledc%C3%ADch%20testov%C3%A1n%C3%AD%2C%20kterou%20zpravidla%20Test%20manager%20p%C5%99edkl%C3%A1d%C3%A1%20vlastn%C3%ADkovi.&amp;source=CleverAndSmart" rel="nofollow" class="external" title="Share this on LinkedIn">Share this on LinkedIn</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.cleverandsmart.cz/test-status-report/&amp;t=Test+status+report" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Test+status+report+-+http://b2l.me/s6gke&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://www.cleverandsmart.cz/test-status-report/&amp;title=Test+status+report" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.cleverandsmart.cz/test-status-report/&amp;title=Test+status+report" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-blogger">
			<a href="http://www.blogger.com/blog_this.pyra?t&amp;u=http://www.cleverandsmart.cz/test-status-report/&amp;n=Test+status+report&amp;pli=1" rel="nofollow" class="external" title="Blog this on Blogger">Blog this on Blogger</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.cleverandsmart.cz/test-status-report/&amp;title=Test+status+report" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

<p>Related posts:<ol>
<li><a href='http://www.cleverandsmart.cz/testovaci-scenar/' rel='bookmark' title='Testovací scénář'>Testovací scénář</a></li>
<li><a href='http://www.cleverandsmart.cz/testovaci-skript/' rel='bookmark' title='Testovací skript'>Testovací skript</a></li>
<li><a href='http://www.cleverandsmart.cz/protokol-o-predani-sw-k-testovani/' rel='bookmark' title='Protokol o předání SW k testování'>Protokol o předání SW k testování</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.cleverandsmart.cz/test-status-report/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Defect management</title>
		<link>http://www.cleverandsmart.cz/defect-management/</link>
		<comments>http://www.cleverandsmart.cz/defect-management/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 19:52:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Testování SW]]></category>

		<guid isPermaLink="false">http://www.cleverandsmart.cz/?p=269</guid>
		<description><![CDATA[V tomto příspěvku se dozvíte, co je to defect management, jaký je životní cyklus defektu. Co je to test incident report a jaké informace by měl obsahovat.
Related posts:<ol>
<li><a href='http://www.cleverandsmart.cz/test-status-report/' rel='bookmark' title='Test status report'>Test status report</a></li>
<li><a href='http://www.cleverandsmart.cz/incident-management-jeden-nastroj-lepsi-nez-druhy/' rel='bookmark' title='Incident management: jeden nástroj lepší než druhý'>Incident management: jeden nástroj lepší než druhý</a></li>
<li><a href='http://www.cleverandsmart.cz/bezpecnostni-incident-drahy-incident-management/' rel='bookmark' title='Bezpečnostní incident: Drahý incident management'>Bezpečnostní incident: Drahý incident management</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><strong>V tomto příspěvku se dozvíte, co je to defect management, jaký je životní cyklus defektu. Co je to test incident report a jaké informace by měl obsahovat.</strong></p>
<p>Vzhledem k tomu, že ne vždy test projde, je potřeba mít definován závazný postup, jak tento stav řešit. Vznešeně se této činnosti říká defekt management (defect management). V podstatě jde o to určit, kdo, komu a jakým způsobem by měl defekty hlásit a jak by s nimi mělo být dále nakládáno. Pokud se nepoužívá na správu defektů žádný pokročilý SW nástroj, vytváří se tzv. test incident report, ve kterém by mělo být uvedeno:<span id="more-269"></span></p>
<ul type="disc">
<li>kdo test prováděl,</li>
<li>jaký skript byl spuštěn,</li>
<li>o jaký se jednalo testovací případ,</li>
<li>jaký byl vstup,</li>
<li>jaký byl očekávaný výstup a</li>
<li>jaký byl skutečný výstup,</li>
<li>na jaké HW a SW konfiguraci k chybě došlo a</li>
<li>kdy se tak stalo.</li>
</ul>
<p>Životní cyklus defektu je možno jednoduše popsat takto:</p>
<ul type="disc">
<li>Detekce &#8211; test neprošel, skutečný výsledek se liší od      předpokládaného výsledku, říkáme, že tester právě objevil defekt.</li>
<li>Evidence &#8211; tester, který defekt objevil, ho dohodnutým způsobem      nahlásí. Nejčastěji ho zapíše do nějaké aplikace a uvede všechny      náležitosti, které jsme si uvedli výše.</li>
<li>Analýza &#8211; defekt koordinátor analyzuje nahlášený defekt a ověří,      zda se opravdu jedná o defekt a zda již nebyl nahlášen jiným testerem a      není již v systému evidován.</li>
<li>Prioritizace &#8211; vlastník by měl každému defektu přidělit priority      kód, který by měl vyjadřovat jeho naléhavost.</li>
<li>Přiřazení &#8211; defekt koordinátor rozhodne, které vývojářské skupině nebo      vývojáři daný defekt přiřadí k vyřešení.</li>
<li>Potvrzení &#8211; vývojářský tým potvrdí nebo odmítne přijetí defektu k      řešení. V případě, že odmítne, musí se najít správný řešitel.</li>
<li>Opravení &#8211; vývojář analyzuje defekt, navrhne řešení, provede      příslušnou úpravu v kódu, otestuje a předá SW k opětovnému testování.</li>
<li>Ověření &#8211; testovací tým zopakuje příslušné testy a o ověří, zda se      v nově dodané verzi SW defekt již neobjevuje.</li>
<li>Uzavření &#8211; poté, co se testováním prokáže, že defekt byl opravdu      odstraněn, je možné ho označit jako uzavřený.</li>
</ul>
<p>Poznámka: Všimněte si prosím, že testeři chybu obvykle označují jako defekt nebo incident a vývojáři zase jako bug. Kromě toho se chyba dost často označuje také jako anomaly, error, failure, fault, problem nebo variance.</p>
<p><strong>A jak říkáte chybám, na které narazíte během testování SW vy a v čem je evidujete?</strong></p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-shr">
<ul class="socials">
		<li class="shr-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.cleverandsmart.cz/defect-management/&amp;title=Defect+management&amp;summary=V%20tomto%20p%C5%99%C3%ADsp%C4%9Bvku%20se%20dozv%C3%ADte%2C%20co%20je%20to%20defect%20management%2C%20jak%C3%BD%20je%20%C5%BEivotn%C3%AD%20cyklus%20defektu.%20Co%20je%20to%20test%20incident%20report%20a%20jak%C3%A9%20informace%20by%20m%C4%9Bl%20obsahovat.&amp;source=CleverAndSmart" rel="nofollow" class="external" title="Share this on LinkedIn">Share this on LinkedIn</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.cleverandsmart.cz/defect-management/&amp;t=Defect+management" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Defect+management+-+http://b2l.me/s6nqa&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://www.cleverandsmart.cz/defect-management/&amp;title=Defect+management" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.cleverandsmart.cz/defect-management/&amp;title=Defect+management" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-blogger">
			<a href="http://www.blogger.com/blog_this.pyra?t&amp;u=http://www.cleverandsmart.cz/defect-management/&amp;n=Defect+management&amp;pli=1" rel="nofollow" class="external" title="Blog this on Blogger">Blog this on Blogger</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.cleverandsmart.cz/defect-management/&amp;title=Defect+management" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

<p>Related posts:<ol>
<li><a href='http://www.cleverandsmart.cz/test-status-report/' rel='bookmark' title='Test status report'>Test status report</a></li>
<li><a href='http://www.cleverandsmart.cz/incident-management-jeden-nastroj-lepsi-nez-druhy/' rel='bookmark' title='Incident management: jeden nástroj lepší než druhý'>Incident management: jeden nástroj lepší než druhý</a></li>
<li><a href='http://www.cleverandsmart.cz/bezpecnostni-incident-drahy-incident-management/' rel='bookmark' title='Bezpečnostní incident: Drahý incident management'>Bezpečnostní incident: Drahý incident management</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.cleverandsmart.cz/defect-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Testovací log</title>
		<link>http://www.cleverandsmart.cz/testovaci-log/</link>
		<comments>http://www.cleverandsmart.cz/testovaci-log/#comments</comments>
		<pubDate>Sat, 21 Feb 2009 16:04:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Testování SW]]></category>

		<guid isPermaLink="false">http://www.cleverandsmart.cz/?p=267</guid>
		<description><![CDATA[V tomto krátkém příspěvku se dozvíte, k čemu slouží Testovací log a jaké informace by měl obsahovat.
Related posts:<ol>
<li><a href='http://www.cleverandsmart.cz/testovaci-scenar/' rel='bookmark' title='Testovací scénář'>Testovací scénář</a></li>
<li><a href='http://www.cleverandsmart.cz/testovaci-pripad/' rel='bookmark' title='Testovací případ'>Testovací případ</a></li>
<li><a href='http://www.cleverandsmart.cz/testovaci-skript/' rel='bookmark' title='Testovací skript'>Testovací skript</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><strong>V tomto krátkém příspěvku se dozvíte, k čemu slouží Testovací log a jaké informace by měl obsahovat. </strong></p>
<p>Testovací log poskytuje informace o průběhu jednotlivých testů. Testovací log by měl mít jedinečný název, aby nedošlo k záměně s logem z jiných testů, z jiného časového období nebo od jiného testera. <span id="more-267"></span>Testovací log by měl obsahovat tyto informace:</p>
<ul type="disc">
<li>jednoznačný identifikátor skriptu, který byl spuštěn,</li>
<li>jednoznačný identifikátor osoby, která skript spustila,</li>
<li>jednoznačný identifikátor testovacího případu,</li>
<li>čas zahájení, ukončení a délky trvání jednotlivých testovacích      případů,</li>
<li>jaká byla zadaná vstupní hodnota,</li>
<li>jaká byla výstupní hodnota.</li>
</ul>
<p>Všimněte si, že nikde neuvádím, jakým způsobem testovací log vzniká, neboť testovací log může být vytvářen buď přímo testovacím skriptem nebo samotným testerem, který ručně zaznamenává provedení jednotlivých kroků podle testovacího scénáře.</p>
<p>Poznámka: Ideální testovací log by měl obsahovat i informace o aktuálním stavu systému, tzn. jaké bylo zatížení CPU, využití paměti a množství I/O operací v průběhu jednotlivých testovacích případů. Vzhledem k tomu, že ne každý nástroj toto umožňuje, je možné využít vlastních prostředků operačního systému a produktů třetích stran a po dobu testování tyto parametry auditovat. Po skončení testů potom můžeme vyhodnotit, jak jednotlivé testy zatěžují systém.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-shr">
<ul class="socials">
		<li class="shr-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.cleverandsmart.cz/testovaci-log/&amp;title=Testovac%C3%AD+log&amp;summary=V%20tomto%20kr%C3%A1tk%C3%A9m%20p%C5%99%C3%ADsp%C4%9Bvku%20se%20dozv%C3%ADte%2C%20k%20%C4%8Demu%20slou%C5%BE%C3%AD%20Testovac%C3%AD%20log%20a%20jak%C3%A9%20informace%20by%20m%C4%9Bl%20obsahovat.&amp;source=CleverAndSmart" rel="nofollow" class="external" title="Share this on LinkedIn">Share this on LinkedIn</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.cleverandsmart.cz/testovaci-log/&amp;t=Testovac%C3%AD+log" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Testovac%C3%AD+log+-+http://b2l.me/s6np9&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://www.cleverandsmart.cz/testovaci-log/&amp;title=Testovac%C3%AD+log" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.cleverandsmart.cz/testovaci-log/&amp;title=Testovac%C3%AD+log" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-blogger">
			<a href="http://www.blogger.com/blog_this.pyra?t&amp;u=http://www.cleverandsmart.cz/testovaci-log/&amp;n=Testovac%C3%AD+log&amp;pli=1" rel="nofollow" class="external" title="Blog this on Blogger">Blog this on Blogger</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.cleverandsmart.cz/testovaci-log/&amp;title=Testovac%C3%AD+log" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

<p>Related posts:<ol>
<li><a href='http://www.cleverandsmart.cz/testovaci-scenar/' rel='bookmark' title='Testovací scénář'>Testovací scénář</a></li>
<li><a href='http://www.cleverandsmart.cz/testovaci-pripad/' rel='bookmark' title='Testovací případ'>Testovací případ</a></li>
<li><a href='http://www.cleverandsmart.cz/testovaci-skript/' rel='bookmark' title='Testovací skript'>Testovací skript</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.cleverandsmart.cz/testovaci-log/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Protokol o předání SW k testování</title>
		<link>http://www.cleverandsmart.cz/protokol-o-predani-sw-k-testovani/</link>
		<comments>http://www.cleverandsmart.cz/protokol-o-predani-sw-k-testovani/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 20:59:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Testování SW]]></category>

		<guid isPermaLink="false">http://www.cleverandsmart.cz/?p=264</guid>
		<description><![CDATA[V tomto krátkém příspěvku se dozvíte, k čemu slouží Protokol o předání SW k testování a jaké náležitosti by měl obsahovat.
Related posts:<ol>
<li><a href='http://www.cleverandsmart.cz/test-status-report/' rel='bookmark' title='Test status report'>Test status report</a></li>
<li><a href='http://www.cleverandsmart.cz/plan-testovani/' rel='bookmark' title='Plán testování'>Plán testování</a></li>
<li><a href='http://www.cleverandsmart.cz/testovani-sw/' rel='bookmark' title='Testování SW'>Testování SW</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><strong>V tomto krátkém příspěvku se dozvíte, k čemu slouží Protokol o předání SW k testování (test item transmittal report) a jaké náležitosti by měl obsahovat.</strong></p>
<p>Důvod existence tohoto dokumentu je prostý. Vlastní testování bude nejspíš provádět někdo zcela jiný, než kdo <a title="Odkaz na článek Plán testování" href="http://www.cleverandsmart.cz/plan-testovani/">plán testování</a>, <a title="Odkaz na článek Testovací scénář" href="http://www.cleverandsmart.cz/testovaci-scenar/">testovací scénáře</a>, <a title="Odkaz na článek Testovací případ" href="http://www.cleverandsmart.cz/testovaci-pripad/">testovací případy</a> a <a title="Odkaz na článek Testovací skript" href="http://www.cleverandsmart.cz/testovaci-skript/">testovací skripty</a> navrhoval. <span id="more-264"></span>Protokol o předání SW k testování by proto měl:</p>
<ul>
<li> mít přidělen jednoznačný identifikátor,</li>
<li>jednoznačně identifikovat SW, který se bude testovat,</li>
<li>uvádět přesné umístění SW (název serveru, IP adresa)</li>
<li>obsahovat odkaz na plán testování, podle kterého se má testovat.</li>
</ul>
<p>Nedílnou součástí tohoto protokolu je datum a podpis dvou klíčových osob a to test managera  &#8211; osoby odpovědné, za správný průběh testů a development managera &#8211; osoby odpovědné za přípravu prostředí (HW a SW konfiguraci) pro testování. Development manager svým podpisem stvrzuje, že prostředí pro testování bylo připraveno a test manager zase stvrzuje, že rozumí, co je předmětem testování. Možná se vám tento způsob zdá přiliš byrokratický, ale v okamžiku, kdy odpovídáte za správný průběh několika současně prováděných testů, se jedná o jedinou možnost, jak zajistit, aby se testovalo ve správném prostředí a správná verze SW.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-shr">
<ul class="socials">
		<li class="shr-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.cleverandsmart.cz/protokol-o-predani-sw-k-testovani/&amp;title=Protokol+o+p%C5%99ed%C3%A1n%C3%AD+SW+k+testov%C3%A1n%C3%AD&amp;summary=V%20tomto%20kr%C3%A1tk%C3%A9m%20p%C5%99%C3%ADsp%C4%9Bvku%20se%20dozv%C3%ADte%2C%20k%20%C4%8Demu%20slou%C5%BE%C3%AD%20Protokol%20o%20p%C5%99ed%C3%A1n%C3%AD%20SW%20k%20testov%C3%A1n%C3%AD%20a%20jak%C3%A9%20n%C3%A1le%C5%BEitosti%20by%20m%C4%9Bl%20obsahovat.&amp;source=CleverAndSmart" rel="nofollow" class="external" title="Share this on LinkedIn">Share this on LinkedIn</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.cleverandsmart.cz/protokol-o-predani-sw-k-testovani/&amp;t=Protokol+o+p%C5%99ed%C3%A1n%C3%AD+SW+k+testov%C3%A1n%C3%AD" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Protokol+o+p%C5%99ed%C3%A1n%C3%AD+SW+k+testov%C3%A1n%C3%AD+-+http://b2l.me/s6np6&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://www.cleverandsmart.cz/protokol-o-predani-sw-k-testovani/&amp;title=Protokol+o+p%C5%99ed%C3%A1n%C3%AD+SW+k+testov%C3%A1n%C3%AD" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.cleverandsmart.cz/protokol-o-predani-sw-k-testovani/&amp;title=Protokol+o+p%C5%99ed%C3%A1n%C3%AD+SW+k+testov%C3%A1n%C3%AD" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-blogger">
			<a href="http://www.blogger.com/blog_this.pyra?t&amp;u=http://www.cleverandsmart.cz/protokol-o-predani-sw-k-testovani/&amp;n=Protokol+o+p%C5%99ed%C3%A1n%C3%AD+SW+k+testov%C3%A1n%C3%AD&amp;pli=1" rel="nofollow" class="external" title="Blog this on Blogger">Blog this on Blogger</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.cleverandsmart.cz/protokol-o-predani-sw-k-testovani/&amp;title=Protokol+o+p%C5%99ed%C3%A1n%C3%AD+SW+k+testov%C3%A1n%C3%AD" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

<p>Related posts:<ol>
<li><a href='http://www.cleverandsmart.cz/test-status-report/' rel='bookmark' title='Test status report'>Test status report</a></li>
<li><a href='http://www.cleverandsmart.cz/plan-testovani/' rel='bookmark' title='Plán testování'>Plán testování</a></li>
<li><a href='http://www.cleverandsmart.cz/testovani-sw/' rel='bookmark' title='Testování SW'>Testování SW</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.cleverandsmart.cz/protokol-o-predani-sw-k-testovani/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Testovací skript</title>
		<link>http://www.cleverandsmart.cz/testovaci-skript/</link>
		<comments>http://www.cleverandsmart.cz/testovaci-skript/#comments</comments>
		<pubDate>Wed, 18 Feb 2009 20:57:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Testování SW]]></category>

		<guid isPermaLink="false">http://www.cleverandsmart.cz/?p=262</guid>
		<description><![CDATA[V tomto krátkém příspěvku se dozvíte, co je to testovací skript a co by měl dokument popisující testovací skript obsahovat.
Related posts:<ol>
<li><a href='http://www.cleverandsmart.cz/testovaci-log/' rel='bookmark' title='Testovací log'>Testovací log</a></li>
<li><a href='http://www.cleverandsmart.cz/testovaci-scenar/' rel='bookmark' title='Testovací scénář'>Testovací scénář</a></li>
<li><a href='http://www.cleverandsmart.cz/test-status-report/' rel='bookmark' title='Test status report'>Test status report</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><strong>V tomto krátkém příspěvku se dozvíte, co je to testovací skript a co by měl dokument popisující testovací skript obsahovat. </strong></p>
<p>V okamžiku, kdy se všechny nebo některé požadavky testují automatizovaně, obvykle se k tomu používá nějaký speciální SW nebo skript. Každému takovému skriptu by měl být přidělen jednoznačný identifikátor a mělo by být popsáno, k testování jakých požadavků slouží. <span id="more-262"></span>Dále by mělo být uvedeno:</p>
<ul>
<li>co je potřeba provést před vlastním spuštěním skriptu,</li>
<li>jak se daný skript spouští,</li>
<li>jaké se mu předávají parametry,</li>
<li>kam se provádí logování,</li>
<li>jak je možné běh skriptu přerušit a znovu ho spustit,</li>
<li>co se má udělat poté, co skript skončí.</li>
</ul>
<p>U popisu skriptu by měl být též uveden odkaz na <a title="Odkaz na článek Testovací scénář" href="http://www.cleverandsmart.cz/testovaci-scenar/">testovací scénář</a> nebo <a title="Odkaz na článek Testovací případ" href="http://www.cleverandsmart.cz/testovaci-pripad/">testovací případ</a>, který ho využívá.</p>
<p>Poznámka: Někdy se místo pojmu testovací skript (test script) používá pojem testovací procedura (test procedure). S tímto pojmem je možné se setkat např. v dokumentech, které jsou připraveny v souladu s IEEE 829.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-shr">
<ul class="socials">
		<li class="shr-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.cleverandsmart.cz/testovaci-skript/&amp;title=Testovac%C3%AD+skript&amp;summary=V%20tomto%20kr%C3%A1tk%C3%A9m%20p%C5%99%C3%ADsp%C4%9Bvku%20se%20dozv%C3%ADte%2C%20co%20je%20to%20testovac%C3%AD%20skript%20a%20co%20by%20m%C4%9Bl%20dokument%20popisuj%C3%ADc%C3%AD%20testovac%C3%AD%20skript%20obsahovat.&amp;source=CleverAndSmart" rel="nofollow" class="external" title="Share this on LinkedIn">Share this on LinkedIn</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.cleverandsmart.cz/testovaci-skript/&amp;t=Testovac%C3%AD+skript" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Testovac%C3%AD+skript+-+http://b2l.me/s5u2q&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://www.cleverandsmart.cz/testovaci-skript/&amp;title=Testovac%C3%AD+skript" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.cleverandsmart.cz/testovaci-skript/&amp;title=Testovac%C3%AD+skript" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-blogger">
			<a href="http://www.blogger.com/blog_this.pyra?t&amp;u=http://www.cleverandsmart.cz/testovaci-skript/&amp;n=Testovac%C3%AD+skript&amp;pli=1" rel="nofollow" class="external" title="Blog this on Blogger">Blog this on Blogger</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.cleverandsmart.cz/testovaci-skript/&amp;title=Testovac%C3%AD+skript" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

<p>Related posts:<ol>
<li><a href='http://www.cleverandsmart.cz/testovaci-log/' rel='bookmark' title='Testovací log'>Testovací log</a></li>
<li><a href='http://www.cleverandsmart.cz/testovaci-scenar/' rel='bookmark' title='Testovací scénář'>Testovací scénář</a></li>
<li><a href='http://www.cleverandsmart.cz/test-status-report/' rel='bookmark' title='Test status report'>Test status report</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.cleverandsmart.cz/testovaci-skript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Testovací scénář</title>
		<link>http://www.cleverandsmart.cz/testovaci-scenar/</link>
		<comments>http://www.cleverandsmart.cz/testovaci-scenar/#comments</comments>
		<pubDate>Tue, 17 Feb 2009 20:31:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Testování SW]]></category>

		<guid isPermaLink="false">http://www.cleverandsmart.cz/?p=253</guid>
		<description><![CDATA[V tomto příspěvku se dozvíte, co je to testovací scénář a jak se testovací scénáře vytváří.
Related posts:<ol>
<li><a href='http://www.cleverandsmart.cz/testovaci-log/' rel='bookmark' title='Testovací log'>Testovací log</a></li>
<li><a href='http://www.cleverandsmart.cz/testovaci-skript/' rel='bookmark' title='Testovací skript'>Testovací skript</a></li>
<li><a href='http://www.cleverandsmart.cz/testovaci-pripad/' rel='bookmark' title='Testovací případ'>Testovací případ</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><strong>V tomto příspěvku se dozvíte, co je to testovací scénář a jak se testovací scénáře vytváří. </strong></p>
<p>Testovacímu scénáři by měl být přidělen jednoznačný identifikátor a měl by obsahovat odkaz na Plán testování (ten by zase měl jednoznačně identifikovat testovací scénáře). Testovací scénář je tvořen sadou testovacích případů. Může se jednat o testovací případy, které na sebe navazují a musí být vykonány v přesně uvedeném pořadí. Nebo na pořadí, v jakém jsou jednotlivé testovací případy prováděny, nezáleží. <span id="more-253"></span>Testovací scénář může mít stejnou hierarchickou strukturu jako má specifikace požadavků. Cílem test designera by mělo být pokrytí všech požadavků odpovídajícími testovacími případy. Běžně se postupuje tak, že se provede návrh testovacích scénářů, následně dojde k jejich posouzení a poté k jejich případné opravě. Testovací scénář, pokud má podobu dokumentu, mívá obvykle tuto strukturu:</p>
<ul type="disc">
<li><strong>Vlastnosti,      které budou testovány</strong> (Features to be tested) &#8211; co bude obsahem této      kapitoly už asi tušíte. Všimněte si ale, že zde není kapitola Vlastnosti,      které nebudou testovány (Features not to be tested). Tak je to správně,      protože co se nebude testovat, jsme si již uvedli v <a title="Odkaz na článek Plán testování" href="http://www.cleverandsmart.cz/plan-testovani/">Plánu testování</a> a      bylo by naprosto zbytečné to tady znovu opakovat.</li>
<li><strong>Přístup k testování</strong> (Test approach) &#8211; <a title="Odkaz na článek Způsoby testování" href="http://www.cleverandsmart.cz/zpusoby-testovani/">způsoby testování</a> a <a title="Odkaz na článek Typy testů" href="http://www.cleverandsmart.cz/typy-testu/">typy testů</a> jsme si popsali již      v samostatných článcích.</li>
<li><strong>Testovací      případy</strong> &#8211; v této kapitole se uvádí jednotlivé <a title="Odkaz na článek Testovací případ" href="http://www.cleverandsmart.cz/testovaci-pripad/">testovací případy</a> a      případně i testovací skripty, které budou pro dané testovací případy      použity.</li>
<li><strong>Kritéria </strong>- (Pass/Fail      criteria) &#8211; zde se obvykle uvádí kritéria, na základě kterých je možno      rozhodnout o tom, zda test prošel nebo ne.</li>
</ul>
<p>Vzhledem k tomu, že některé testovací případy mohou být použity i v jiném testovacím scénáři nebo dokonce i v rámci testování úplně jiné aplikace, pravděpodobně se v praxi s dokumentem tohoto typu nesetkáte. Je to proto, že ten kdo se testováním vážně zabývá, používá obvykle nějaký SW nástroj, který mu umožňuje jednotlivé testovací případy a scénáře efektivně spravovat a využívat. Tímto způsobem je možné dosáhnout vysoké znovupoužitelnosti (reusability) testovacích případů a snížit tak náklady na testování.</p>
<p>Poznámka: V tomto příspěvku se úmyslně dopouštím určité nepřesnosti vůči IEEE 829. Ten totiž pojem testovací scénář vůbec nepoužívá. Místo něj hovoří o návrhu testů. Rozdíl je v tom, že zatímco design může v angličtině zastupovat jak sloveso (navrhnout) tak i podstatné jméno (návrh), tak scenario zastupuje jen podstatné jméno &#8211; scénář. Vycházím z jednoduchého předpokladu, že test designer navrhuje, jak by měl test probíhat a vytváří tak scénář nebo chcete-li test design.</p>
<p><strong>A jaký nástroj na správu testovacích případů a scénářů používáte vy a jaký byste doporučili ostatním čtenářům?</strong></p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-shr">
<ul class="socials">
		<li class="shr-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.cleverandsmart.cz/testovaci-scenar/&amp;title=Testovac%C3%AD+sc%C3%A9n%C3%A1%C5%99&amp;summary=V%20tomto%20p%C5%99%C3%ADsp%C4%9Bvku%20se%20dozv%C3%ADte%2C%20co%20je%20to%20testovac%C3%AD%20sc%C3%A9n%C3%A1%C5%99%20a%20jak%20se%20testovac%C3%AD%20sc%C3%A9n%C3%A1%C5%99e%20vytv%C3%A1%C5%99%C3%AD.&amp;source=CleverAndSmart" rel="nofollow" class="external" title="Share this on LinkedIn">Share this on LinkedIn</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.cleverandsmart.cz/testovaci-scenar/&amp;t=Testovac%C3%AD+sc%C3%A9n%C3%A1%C5%99" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Testovac%C3%AD+sc%C3%A9n%C3%A1%C5%99+-+http://b2l.me/s5u2c&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://www.cleverandsmart.cz/testovaci-scenar/&amp;title=Testovac%C3%AD+sc%C3%A9n%C3%A1%C5%99" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.cleverandsmart.cz/testovaci-scenar/&amp;title=Testovac%C3%AD+sc%C3%A9n%C3%A1%C5%99" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-blogger">
			<a href="http://www.blogger.com/blog_this.pyra?t&amp;u=http://www.cleverandsmart.cz/testovaci-scenar/&amp;n=Testovac%C3%AD+sc%C3%A9n%C3%A1%C5%99&amp;pli=1" rel="nofollow" class="external" title="Blog this on Blogger">Blog this on Blogger</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.cleverandsmart.cz/testovaci-scenar/&amp;title=Testovac%C3%AD+sc%C3%A9n%C3%A1%C5%99" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

<p>Related posts:<ol>
<li><a href='http://www.cleverandsmart.cz/testovaci-log/' rel='bookmark' title='Testovací log'>Testovací log</a></li>
<li><a href='http://www.cleverandsmart.cz/testovaci-skript/' rel='bookmark' title='Testovací skript'>Testovací skript</a></li>
<li><a href='http://www.cleverandsmart.cz/testovaci-pripad/' rel='bookmark' title='Testovací případ'>Testovací případ</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.cleverandsmart.cz/testovaci-scenar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

