how plan manage testing projects effectively
Plánování projektu je jedním z klíčových prvků procesu řízení projektu.
Jak každý jednotlivý tým interpretuje cíle, kterých má být dosaženo, je přímým vyjádřením úrovně jasnosti začleněné do plánu projektu. Zejména pokud jde o testovací projekt, může mít nepřesné plánování projektu vážný dopad na provedení testu testovaného systému a na celkovou kvalitu produktu jako celku.
=> Klepnutím sem zobrazíte kompletní výukový program pro testovací plán
V tomto tutoriálu plánování testovacích projektů se naučíte
- Celkový proces plánování projektu při testování projektů
- Diskuse o určitých konkrétních prvcích plánování, jako je řízení zdrojů, koordinace a techniky podávání zpráv
Co se naučíte:
- Proces plánování testů
- Efektivní řízení testovacího projektu
- Rozdělení a rozdělení úkolů
- Tipy pro správu zdrojů
- Sledování testů / nástroje používané k vykazování
- Závěr
- Doporučené čtení
Proces plánování testů
Zde níže je stručně projednáno několik fází procesu plánování testů.
Fáze # 1: Zkontrolujte a analyzujte požadavky
Toto je první krok pro jakýkoli projekt a hraje velmi důležitou roli v každém testovacím projektu.
Zatímco se snaží analyzovat požadavky musí testovací tým určit, a tedy určit, jaké položky mají být testovány. Tyto položky jsou silně založeny na tom, jak koncový uživatel systém spotřebuje, a proto musí být měřitelné, podrobné a smysluplné.
Položky nebo funkce, které jsou identifikovány, obecně popisují, co konkrétní software nebo produkt zamýšlí dělat; charakterizovány jako funkční požadavky. Mohou také být identifikovány některé nefunkční požadavky, jako je výkon nebo vzájemná interakce softwarových komponent.
Lidé, kteří si jsou vědomi obchodního cíle a dokáží vhodně definovat potřebné požadavky, jsou obvykle součástí této činnosti. Požadavky jsou poté zdokumentovány a rozeslány ke kontrole. Aby bylo možné dokument přivést ke konečnému odhlášení, musí být zahrnuty všechny komentáře a zpětná vazba.
Fáze # 2: Rozsah testování
Rozsah testování je obecně rozšířením fáze analýzy požadavků a většinou se považuje za jednu aktivitu, protože jde ruku v ruce. Jakmile jsou požadavky odstraněny, testovací tým určí, jaké položky mají být testovány a co ne.
Tato aktivita by se měla také zaměřit na určení, které oblasti testování jsou pokryty týmy.
Například jeden tým je určen pro FVT (Function Verification Test) a SVT (System Verification Test) bude mít úplně jiný prostor pro testování a globalizace může nebo nemusí být prováděna FVT a tak dále.
Také pokud testovací projekt vyžaduje automatizaci, vyhodnotí se zde také proveditelnost. Mít jasný definovaný rozsah se ukáže jako neocenitelný pro vedení, aby jasně zjistilo, co bylo testováno a který tým pokryl testovací úsilí.
Fáze # 3: Navrhněte testovací strategie podle rozsahu
Testovací tým po shromáždění požadavků a identifikaci rozsahu testování poté vydá dokument na vysoké úrovni nazvaný dokument strategie testování, který definuje přístup testování k dosažení cílů testu.
Dokument strategie testování nemá být příliš často aktualizován.
jak otevírat soubory eps v systému Windows
Na vysoké úrovni bude mít obsah dokumentu strategie testování rozsah a cíl testování, přístup, role a odpovědnosti jednotlivých testovacích týmů, identifikované nástroje pro testování, identifikované metriky, plány rizik a zmírnění dopadů, hlášení a sledování mechanismy atd.
Fáze # 4: Určete požadované nástroje potřebné pro testování a správu
Na základě toho, zda je automatizace možná a zda je zaměřena automatizace CLI (rozhraní příkazového řádku) nebo GUI, je třeba identifikovat odpovídající nástroje.
Musí také existovat nástroje určené pro správu testů, které pomohou při vytváření a přiřazování úkolů, sledování průběhu testu, identifikaci překážek a generování zpráv označujících pokrok. Podrobněji o tom budeme diskutovat ve druhé části tutoriálu.
Fáze # 5: Odhadněte testovací úsilí a tým
Správný odhad úsilí může zabránit jakémukoli časovému zpoždění a dynamicky povolit nové vyvážení zdrojů podle potřeby.
Primární faktory, které by tuto aktivitu ovlivnily jsou velikost týmu, dovednosti v týmu, přístup týmu a harmonogram.
Tým je povinen nechat odhady úsilí přezkoumat, aby byly v souladu s těmito faktory, což je přímo úměrné jejich úrovni zájmu.
Fáze # 6: Definujte plán zkoušek
Jakmile máte testovatelné položky, které byly rozděleny na logické řádkové položky, odhad velikosti dokončen pro zadanou práci, je třeba definovat měřitelný plán testů na základě všech těchto a přiřazených testerů.
Fáze # 7: Plán povolení
Ať už se jedná o nový projekt, který je třeba testovat, nebo o vylepšení dříve existujícího systému, testovací tým musí být vyškolen nejen technicky, ale také s ohledem na celkový sledovaný testovací proces.
Fáze # 8: Určete a obstarat testovací prostředí
jak otevírat soubory .jnlp v systému Windows 10
Určete potřebnou infrastrukturu potřebnou pro testování systému a zahájte všechny požadavky na získání potřebných hardwarových, softwarových a síťových prvků na podporu testování.
Toto je zásadní prvek ve fázi plánování, protože to bude ovlivňovat stabilitu testovacího prostředí, což bude mít přímý dopad na vzniklé vady.
Fáze # 9: Identifikovat testovací metriky
Testovací metriky jsou obecně kvantifikovanou metodou pro odvození kvality produktu nebo systému.
Na začátku každého projektu musí být tyto měřitelné jednotky nastaveny na úrovni, která pomáhá při určování, zda existují příležitosti ke zlepšení. Obecně platí, že pro účely auditu kvality jsou metriky přímými indikátory kvality produktu a procesu.
Fáze # 10: Vytvořit plán testování softwaru , zkontroluje a schválí
Dokument plánu zkoušek je více zaměřen na testování a vysvětluje „co testovat“, „kdy testovat“, „jak testovat“ a „kdo bude testovat“, což je určeno z technické dokumentace, jako jsou dokumenty o případech použití, návrhy na vysoké úrovni , atd.
Doposud jsme diskutovali o různých fázích plánování projektu.
Každá fáze může být sama o sobě výukovým programem, ale tato část článku si klade za cíl přinést méně často zmiňované plánovací úkoly. Pokud tyto úkoly nebudou náležitě promyšleny, budou mít nepříznivý vliv na testovací tým, a tím i na produkt.
Podívejme se na tyto úkoly, jejich důležitost a tipy, jak je neustále improvizovat, abychom mohli projekt QA efektivně řídit.
Efektivní řízení testovacího projektu
Při použití efektivních technik plánování lze snadno identifikovat všechna rizika nebo chyby ještě před zahájením testování. Ačkoli každý z níže uvedených úkolů spolu souvisí, stálo za to jim zvlášť zmínit.
Rozdělení a rozdělení úkolů
Vyplývá to z odhadu úsilí a velikosti ve fázi plánování. S ohledem na dovednosti, přístup, harmonogram a velikost týmu je zde několik ukazatelů pro rozdělení úkolů:
# 1) Je velmi dobrým zvykem posadit tým a velmi jasně sdělit cíl a zdůvodnění stanoveného úkolu. Znalost toho, jak konkrétní dílo zapadá do celkového schématu věcí, pomůže lidem odvodit smysluplnou metodu jejich provedení a umožní jim, aby udělali nejlepší krok vpřed.
#dva) Připravte si tabulku dovedností všech členů týmu a podle toho přiřaďte úkoly. Mějte také na paměti, že spravedlivou šanci musí mít i mladší členové.
Například: Je-li úkol velký, lze jej rozdělit mezi starší a mladší členy. Tímto způsobem umožníte vrcholovému členovi vůdčí schopnosti a bude také stavět na znalostech juniorského člena. Pokud je úkol složitý, nechte do něj přispět 2 nebo více vedoucích členů.
# 3) Jakmile se rozhodne o počáteční kostře přiřazení úkolu s plánem, obejměte jej v rámci týmu a nechte jej zkontrolovat. Vysvětlete také motiv a logiku zadání.
Před dokončením úkolu by bylo dobré ověřit si u jednotlivce, zda s ním souhlasí nebo má nějaké další návrhy. Pokud neexistují žádné námitky, prodiskutujte plán a druh hlášení stavu požadovaného od jejich ukončení.
Zpětná vazba může také znamenat, že jednotlivec nesouhlasí s alokací. Diskutujte s jednotlivci o tom, proč s tím nesouhlasí, a respektujte jejich názor. Pokud jsou vyjádřené obavy platné, hledejte možnosti vyvážení přiřazení, aby nehrozilo, že úkol bude dokončen podle plánu.
# 4) Dohodněte se na očekávaném způsobu podávání zpráv. Umožněte jednotlivcům rozhodnout se, zda chtějí dát e-mailová aktualizace nebo pomocí jiných neformálních režimů. Buďte přístupní a vštěpujte pocit, že se k vám mohou přiblížit, kdykoli mají pocit, že se zasekli, nebo pokud jim něco brání v dosažení cíle.
# 5) Identifikace požadovaných nástrojů pro sledování požadovaných úkolů je zásadní. Pomůže to včasné přezkoumání úkolů, které ještě nejsou zpracovány, probíhajících a dokončených úkolů.
Tipy pro správu zdrojů
Mnoho informací týkajících se správy testovacích zdrojů bylo provedeno jako součást mého článku o vedení, který naleznete zde:
zobrazit propojený seznam c ++
=> Testujte vedení a jak efektivně řídit testovací tým
Zde se jen stručně dotknu některých z těchto aspektů.
# 1) Více často než ne, testeři jsou vždy pod vysokým tlakem kvůli přísným termínům projektu, nedostatku personálu nebo náhlému přidávání nadměrného obsahu bez změny plánů projektu.
V takových případech, pokud předpokládáte, že by mohly být časové osy omezeny, prodiskutujte to s vedením a nechejte odpovídajícím způsobem upravit rozsah.
#dva) V takových případech je velmi důležité udržovat komunikační linky s testery vždy více otevřené. Diskutujte s testery o aktuální situaci a uveďte, jak k těmto změnám dochází, a nechte se přeložit shora dolů.
# 3) Vždy se vyskytnou závady, technické problémy, dotazy, které by bylo třeba vyřešit, které by měly přímý dopad na stav projektu. Vždy se snažte zmenšit mezeru mezi vývojovým a testovacím týmem, aby se problémy související s vadami nebo jinými technickými dotazy rychle vyřešily.
Vytvořte v každém testeru pocit vlastnictví, takže jsou v jisté pozici, aby řídili a vedli diskuse k vyřešení technických dotazů nebo problémů s vedením nebo vývojáři v daném okamžiku.
# 4) Harmonogramy mají vždy dobrou šanci, že se stanou haywire, takže nedávejte očekávání, že vedení od testovacího týmu bude mít vždy možnost protáhnout se.
'Samá práce a žádná zábava dělá z Jacka nudného chlapce' Pravděpodobně je to přísloví, které je nejvhodnější pro testovací tým, protože jsou vystaveni vysokému riziku případného vyhoření. Vždy si nechejte identifikovat zálohy, aby si lidé mohli odpočinout, když mají pocit, že si chtějí odpočinout.
# 5) Pravidelné blokování s testovacím týmem a vedením je zásadní pro kontrolu jejich úkolů a stavu. V další odrážce se jim budeme podrobněji věnovat.
Sledování testů / nástroje používané k vykazování
Vedení často reaguje zvednutým obočím, když je jim sdělen skutečný stav. Zde je několik tipů, jak tyto obočí v rozumné míře snížit.
# 1) Testeři se při testování potýkají se spoustou nestability a mnohokrát se stává, že je více lidí požádá o pokrok na různých úrovních. Považují za vyčerpávající a režii provádět tyto administrativní úkoly. I když je důležité nechat je informovat o svém postupu, musíte zjistit a méně těžkopádná cesta k jejich pokroku .
#dva) Pravidelně se scházejte s testovacím týmem na kontrolním stanovišti / skrumáži a analyzujte, zda vše probíhá hladce. Spojte se s nimi, abyste zjistili, jak daleko přišli, co probíhá, co je třeba udělat a co je brzdí. V případě, že se někdo cítí přetížen, podnikněte kroky k opětovnému vyvážení, aby bylo zajištěno hladké provedení.
# 3) Uspořádejte pravidelná setkání s vedením a uvědomte si, že vedoucí je kontaktním bodem pro jakékoli otázky týkající se stavu a jednotliví testeři mohou být požádáni, aby se zapojili pouze v případě potřeby.
Pokuste se co nejvíce předvést testovací tým, kromě stavu komunikace. Pokud tester zaznamenal důležitou vadu, ukažte ji a ocení ji u širšího publika. To bude motivovat každého, aby zvýšil svou laťku.
# 4) Není třeba zmiňovat, že nejpřesnějším a nejtransparentnějším způsobem stavu hlášení je mít identifikované nástroje pro správu / hlášení testů.
K dispozici jsou komplexní nástroje, které pomáhají při plánování celého testu Microsoft Project Planner nebo MS projekt 2013 .
Tento nástroj pomáhá definovat projekt ve fázích, podstata požadovaných úkolů s rozpisem hlavních a vedlejších úkolů přidělených každé z těchto fází, odhady úsilí, identifikace závislostí mezi úkoly a přiřazení zdrojů. Tímto způsobem to pomáhá s efektivním sledováním a správou projektu.
Zde také najdete spoustu nástrojů, které jsou velmi pěkně popsány:
=> Nejlepší nástroje pro správu / vykazování testů
Závěr
I když lze každou fázi procesu plánování podrobně prodiskutovat, tento dokument pomůže testerům pochopit, jak je jejich role sladěna s tímto celkovým procesem. Toto byl náš pokus vyvinout velmi konkrétní prvky plánování testů; které každý den ovlivňují testovací týmy, aby efektivně vykonávaly svou práci.
Doufám, že tento článek srozumitelně vyvedl některé jemné aspekty plánování projektu. Může se ukázat, že věnování času efektivnímu plánování může pomoci dosáhnout milníků projektu.
O autorovi: Toto je článek od Snehy Nadig. Je vedoucím testu a má více než 8 let zkušeností v ručních a automatizačních testovacích projektech.
Chcete sdílet konkrétnější tipy pro efektivní správu testovacích projektů? Dejte nám vědět v komentářích níže.
=> Navštivte zde kompletní výukový program pro testovací plán
Doporučené čtení
- Nejlepší nástroje pro testování softwaru 2021 (QA Test Automation Tools)
- Osnova kurzu testování softwaru - podrobný plán školení online
- Testování stahování e-knih Primer
- 7 základních tipů pro testování vícejazyčných webových stránek
- Top 20 praktických tipů pro testování softwaru, které byste si měli přečíst před testováním jakékoli aplikace
- Proces správy defektů: Jak efektivně spravovat defekty
- 10 tipů, které byste si měli přečíst před automatizací testovací práce
- Testuje software emocionální úkol?