Test Management
Prahakvěten-červen 2006
upraveno: listopad 2009
Dušan VaněkPrincipal Specialist in
Enterprise Architectureand
Quality Assurance
Test Management?
jako řídící aktivity v procesním oboru testování
jako správa elementů testů a testování
jako schopnosti role Test Manager správně rozhodovat a řídit
jako schopnosti role Test Manager sociálně a pschologicky působit v týmu testování a v jeho okolí
První blok
Dobrý sluha,... ...špatný PLÁN
Výjimka?
Podle vyjádření Test Managera byla aplikace oklikána a zdá se být vpořádku.
(vyjádření v „project status report“ ze skutečného projektu)
Výjimka?
Podle vyjádření Test Managera byla aplikace oklikána a zdá se být vpořádku.
(vyjádření v „project status report“ ze skutečného projektu)
Výjimka?
Podle vyjádření Test Managera byla aplikace oklikána a zdá se být vpořádku.
(vyjádření v „project status report“ ze skutečného projektu)
Výjimka?
Podle vyjádření Test Managera byla aplikace oklikána a zdá se být vpořádku.
(vyjádření v „project status report“ ze skutečného projektu)
Výjimka?
Podle vyjádření Test Managera byla aplikace oklikána a zdá se být vpořádku.
(vyjádření v „project status report“ ze skutečného projektu)
Očekávání okolí od testování?
Sepište seznam zákazníků a stakeholders procesu testování
Sepište potřeby, které kdo má směrem k testování (vyčistěte je od přání, které nejsou potřebami – od „chtíčů“)
Vyhledejte ty potřeby, které jsou společné všem a které má jen někdo
Zobecněte potřeby do „co nejvyšších skupin“
Očekávání testování od okolí?
Obdobně jako u předchozího Porovnejte, jak se liší očekávání
„zvenku“ a „zevnitř“
neplánuj věci, které zatím neznáš ...plánuj, jak se dobereš k jejich poznání a k jejich řešení žádný plán bitvy nepřežije první srážku s
nepřítelem
Miluji termíny. Hlavně se mi na nich líbí ten obrovský rachot, se kterým se řítí okolo mne.
Douglas Adams, autor knihy „Stopařův průvodce po galaxii“
Úkol
sestavte si seznam: co byste do Test Plan zařazovali co ne případně opatřete informacemi, co budete pravidelně
přeplánovávat co by mělo zůstat staticky naplánováno můžete též provést rozdělení na:
General Test Plan Cycle Test Plan
předpoklady: víme, že pro zaměřování bude obhospodařován
Test Target List Test Case List a Test Strategy
a nepleteme si plán s odhadem! a buďme si též vědomi, že „harmonogram ≠ plán“!
Druhý blok
V kříži nitek zaměřovače správného střelce
Jak to, že se v produktu našly nedostatky i po nasazení u zákazníka?
Jak to, že jste neotestovali vše? Jak to, že jste neotestovali „X“, když to je
tak důležité? To jste měli předpokládat, že to bude třeba
testovat! co ve vás tyto otázky vyvolávají? zkuste na ně odpovědět co byste na ně bývali odpověděli před vaší testerskou
kariérou?
Pokračujeme
To jste odborníci, když nevíte co a jak otestovat, aniž bychom vám dodali podklady? To jsme si to mohli testovat sami!
To si ten požadavek nemůžete domyslet sami? To jej budeme jen kvůli vám pořád předělávat a zlepšovat?
Tak to vezměte postupně podle funkční specifikace!
A do třetice
Tolik času a peněz na testování nemáme!
Pořád něco připravujete a nic netestujete! To nestihnete otestovat!
Vy s tím naděláte cavyků! Vyberte prostě, co je třeba testovat a hlavně najděte všechny chyby!
Mám špatný pocit, že jsme zapomněli otestovat něco důležitého!
zaměřuj své úsilí v testování ...a zaměření zpřesňuj když nevíš, kam pluješ, není ti žádný vítr
dobrý
Co vítězí, Urgency nebo Severity?
vítězí přístup podle priorit! ...které bez prozkoumání Test Targets ...a znalosti:
Urgency (míra naléhavosti) Severity (míra závažnosti, rizika při
nesplnění) Diligence (míra pozornosti, pečlivosti, péče) a dalších atributů
nelze sestavit, ani uplatnit!
Úkol
Sepište seznam situací na projektu, které ztěžují či znemožňují zaměřit testování na Test Targets
Třetí blok
Pozdní rozhodnutí... ...jako by nebylo.Špatné rozhodnutí... ...kéž by nebylo.
Vše koupit a vše pak přečíst?
Nekupuji vše, co bych chtěl
Ba ani vše, co bych potřeboval
Mnoho knih přečtu mnohem později,
než jsem plánoval
...některé dokonce nikdy
...a nelituji, že jsem je koupil
Mám (čas, peníze) jen na 2 knihy
Podle čeho se rozhodnout,
když mám několik variant?
Jak zvládnout rozhodnutí včas?
Vím-li přesně, co hledám...
...jak to vůbec najdu?
... a jak to najít včas?
I další otázky
Než začnu číst po roce druhý díl,
mám si znovu přečíst první díl,
když si jej pamatuji?
Mám si koupit druhé vydání... a mám jej celé přečíst?
Šelmostroj testování
Rekapitulace
neplánuj věci, které zatím neznáš ...plánuj, jak se dobereš k jejich poznání a k jejich řešení
zaměřuj své úsilí v testování ...a zaměření zpřesňuj přizpůsob připravené sady testů potřebám
aktuálního cyklu testování ...a vyber jen to nejnutnější
sleduj elementy testování a elementy související ...a vyhodnocuj je
nečekej se zveřejněním informací ...a i nepříznivými informacemi uklidňuj stakeholders (informacemi je zapoj do dění)
ADASTRA Apliqua, s.r.o.Benešovská 10, Praha 10Tel. 271-733-303, fax [email protected], www.apliqua.cz
Stejně rychle vyvíjíme i naše aplikace
Pojďte vyrůst s námi…
Rychle se vyvíjíme