pondělí 7. března 2011

Příprava testovacích dat I.

V dnešním článku bych se rád s vámi podělil o zkušenosti při přípravě testovacích dat.

Přípravě testovacích dat by se měla věnovat stejná pečlivost, jako přípravě testovacích scénářů - zejména v případech, kdy je množství dostupných dat omezeno. Nekvalitní data mohou mít za následek reportování problémů, které nejsou ve skutečnosti chybou kódu, ale pouze chybou zvolených testovacích dat - což významně snižuje reputaci týmu testerů.

pátek 4. února 2011

Testování na produkčním prostředí

Testům na produkci by se měli testeři obecně vyhýbat, bohužel jsou situace, kdy je takové testování nevyhnutelné (například když testovací prostředí plně neodpovídá produkčnímu a něco na něm nelze udělat).

Při testech je potřebné zachovávat několik pravidel, jinak může dojít k vážným malérům - od poškození produkčních dat, účetních problémů až po poškození dobrého jména firmy. Obzvlášť to platí v případech, pokud již na produkci existuje reálný provoz (tedy nejedná se o pilotní test čistého systému).

Často se na produkčním prostředí pro účely testování vytvoří "testovací objekt", nad kterým se pracuje - například v CRM systému se vytvoří "testovací zákazník". I přes "relativně bezpečnou" práci nad "nezávislou entitou" je potřebné si dát velký pozor na tyto věci:

pondělí 20. prosince 2010

Automatizované funkční testování Siebelu 8

V poslední době se stává v českých končinách populárním Siebel, jakožto CRM nástroj. Je to poměrně rozsáhlá webová aplikace, která kombinuje více technologií (ActiveX, Java applety, vlastní webový protokol), a proto se velmi špatně testuje nástroji pro automatizované testy - pokud ovšem nástroj nemá přímo uvedenou podporu pro Siebel.

Siebelový webklient může "fungovat" ve 2 režimech:

1) "Standard-interactivity" - jedná se o klasickou "nenáročnou" internetovou aplikaci složenou ze standardních webových ovládacích prvků, takže se dá dobře automatizovat v jakémkoliv nástroji podporujícím web technologie (stránka je složená z klasického HTML kódu + javascriptů). Poznávací znamení = běží i ve Firefoxu, od verze 8 se ale používá sporadicky.

2) "High-interactivity" - tohle je oříšek, kterého se bude týkat další text.

pátek 3. prosince 2010

Šablona pro testovací plán

Další šablonou, kterou přidávám do Google Docs je Test Plan.

Není to "čistá šablona", vyplnil jsem ji vzorovým projektem - pro představu jak by to mohlo asi vyplněné vypadat (smazat část obsahu můžete vždy). Pokud po vyplnění obsahu bude testovací plán rozsáhlejší, doplňte si na samostatný list seznam kapitol (obsah).


Teď něco málo k obsahu test plánu. Různé metodiky mají pro něj různě sofistikované definice, případně se liší pořadí kapitol, někdy částečně i obsah. Co je ale podstatné z praktického hlediska - musí mít zahrnutou v sobě odpověď na tyto otázky:

středa 6. října 2010

Šablona XLS pro řízení manuálních testů




Konečně jsem přišel na to, jak přidávat přílohy k článkům - respektive že se to na Blogspotu nedá udělat a musím na to jít jinak - takže mohu začít publikovat zajímavé šablony související s testováním, které vám mohou sloužit jako inspirace, nebo je můžete přímo používat na svých projektech.

pondělí 4. října 2010

Průzkum o stavu testingu v ČR

Po delší pauze způsobené mou svatbou a dvojnásobným stěhováním přidávám další článeček - spíše prosbu o spolupráci.

Na Vysoké škole ekonomické v Praze v současnosti probíhá zajímavá dotazníková studie zaměřená na analýzu současného stavu testování v ČR. Pokud se tedy zabýváte testováním (ať již na testerské nebo programátorské pozici) a pracujete v ČR, vyplňte dotazník na http://studiekvality.vse.cz. Jedná se o seriózní studii, takže prosím vyplňujte jen pokud patříte do "cílové skupiny".
Nejenže tím pomůžete dobré věci (je to nejspíš první dotazník svého druhu, samozřejmě anonymní), ale navíc podle slov řešitelky Mgr. Anny Borovcové budou výsledky po 1.1.2011 na téže stránce dostupné pro všechny.

Mohla by to být ve výsledku zajímavá statistika, co říkáte? :-)

sobota 12. června 2010

Zlepšení procesu testování

V poslední době se setkávám s dotazy kolegů, jak zlepšit proces testování bez velkých nákladů.  Všichni by chtěli zlepšovat, zvyšovat efektivitu, ale investovat do toho čas a peníze - to ne :-)
Problematikou zlepšování procesů obecně se zabývá mnoho metodik, mezi nejznámější patří CMMiBPI, Six Sigma, ISO9001 a RUP.
Pro testování se nejčastěji uplatňují TMMi a TPI (součást metodiky TMap), základní principy jsou také popsány v syllabu pro certifikaci ISTQB.

Pokud se Vám nechce studovat metodické příručky a hledáte spíš něco praktičtějšího, zde je checklist, který používám pro zlepšení procesu testování: