Testování zlepšení procesu (TPI) pomocí modelu PDCA
Projekt banky Guru99 byl úspěšně dokončen. Správní rada oceňuje vaši práci, protože jste odvedli skvělou práci. Váš šéf má na vás však ještě několik otázek.
Chcete-li odpovědět na tyto otázky, musíte vědět o vylepšení testovacího procesu.
Co je vylepšení testovacího procesu?
Manažeři často termín Testování jako problematický a nekontrolovatelný proces. Když se podíváte zpět na projekt Guru99 Bank, setkali jste se v projektu s některým z následujících problémů?
To jsou běžné problémy v každém testovacím projektu. Mnoho organizací si uvědomuje, že zlepšením procesu testování lze tyto problémy vyřešit. Poučení z minulých chyb může pomoci zlepšit proces správy testů.
Proč zlepšovat testovací proces?
Následující scénář vám ukáže, proč potřebujete zlepšení testovacího procesu –
Projekt banky Guru99 je dokončen. Kvalita testování byla skvělá! Máte dobrou zpětnou vazbu od zákazníka.
Jaké poučení z tohoto scénáře plyne? To je "Vždy se snažte dělat lépe".
I když si myslíte, že jste odvedli dobrou práci, vždy se najdou jiní, kteří si vedou lépe než vy. Protože mají lepší řešení, lepší nápad než ten váš.
Každá firma chce, aby byl projekt dokončen nejvyšší kvalita, Nejnižší náklady, nejkratší čas doručení.
Zlepšení testovacího procesu vám pomůže dosáhnout těchto cílů
Jak implementovat vylepšení testovacího procesu?
Pro implementaci Test Process Improvement pro projekt Guru99 Bank může Test Manager následovat PDCA Modelka. PDCA (Plan-Do-Check-Act) je čtyřstupňová metoda řízení používaná v podnikání pro kontrolu a neustálé zlepšování procesů.
Krok 1) Plán
To je opět rozděleno do 3 kroků
Krok 1.1) Identifikujte problém
První činností procesu zlepšování testu je identifikující problémy, které se vyskytly v aktuálním projektu. Problémy v tomto projektu se mohou opakovat v jiném projektu. Řešení problémů a hledání řešení, abychom se jim v budoucnu vyhnuli, je primárním cílem Test Improvement.
Nyní zpět na stránku projektu Guru99 Bank, našli jste nějaké problémy nebo zlepšení? Vyberte níže
Sr č | Problém | Description | vybrat |
---|---|---|---|
1 | Kvalita | Zákazník ještě nějaké našel Přeběhnout po propuštění | |
2 | Doručení | Projekt byl zpožděn | |
3 | Tým | Někteří zaměstnanci nespolupracovali s ostatními členy týmu | |
4 | schopnosti | Člen týmu postrádal požadované dovednosti k dokončení svých úkolů | |
5 | management | Test Manager nesledoval dobře průběh, což způsobilo zpoždění některých projektů | |
6 | Komunikace | Žádný neustálý kontakt se zákazníkem; nepochopení požadavku zákazníka | |
7 | Stát | Náklady na projekt byly překročeny nad stanovený rozpočet |
Krok 1.2) Určete cíl
Pochopte problém a problémy, které se v projektu vyskytly. Tímto způsobem určíte, jaké jsou body zlepšení a na jaké testovací fáze byste se měli zaměřit.
Předpokládejme, že jste zjistili, že fáze provádění testu trvala také hodně čas a náklady na dokončení. Mohlo by být testování rychlejší a levnější? Je to jeden z cílů
Krok 1.3) Definujte opatření ke zlepšení
Na základě stanoveného cíle jsou stanoveny zlepšovací akce. Tyto akce by měly být postupné a postupně se zlepšovat, protože není snadné vše okamžitě změnit.
Chcete-li například zrychlit a zlevnit testování, uvádíme několik doporučených akcí
Chcete-li ve výše uvedeném příkladu zrychlit a zlevnit testování, měli byste použít možnost A a B. Možnost C by mohla testování urychlit, ale bude dražší, protože budete muset zaplatit vyšší plat za zkušeného testera.
Krok 2) Udělejte
Body zlepšení jste již definovali. Je čas vytvořit plán na jejich realizaci. V tomto plánu musíte odpovědět na následující otázky
- Které body zlepšení je třeba implementovat?
- Kdy tento plán dokončit?
- Jaké kroky je třeba udělat pro dosažení plánu?
Proveďte zlepšovací akce
Jakmile je plán stanoven, je třeba jej realizovat. Vylepšovací aktivity mohou ovlivnit aktuální průběh testu. Vedoucí testu musí zaplatit pozornost k těmto aktivitám vyhnout se ο nechtěný důsledky.
Zvažte následující scénář –
Aby bylo testování rychlejší a levnější, rozhodli jste se v projektu Guru99 Bank místo ručních testů použít automatické testování. Po aplikaci akce se produktivita výrazně zvýšila.
Krok 3) Zkontrolujte
V tomto kroku vy -
- Vyhodnoťte účinnost akce na zlepšení testu
- Změřte jak efektivní řešení bylo
- Analyzujte, zda by to mohlo být zlepšila v žádném případě.
V této fázi je cílem check zda byla opatření ke zlepšení provedena úspěšně, jakož i vyhodnotit, zda bylo dosaženo požadovaného cíle.
Nejlepší způsob, jak provést vyhodnocení, je použít metriky. Metriky jsou nezbytné pro úspěšné řízení organizace. Test Manager shromažďuje data a používá je k měření parametrů, jako je produktivita, kvalita atd.
Například před aplikací automatizovaného testování na projekt je produktivita testování 10 TC/osobohodinu. Po použití automatizovaného testování se změří produktivita 20 TC/osobohodinu.
Jenže nastal nechtěný problém
V tomto případě vám pomůže použití automatického testování navýšit produktivita testování, ale kvalita testování snížena. Proto může opatření na zlepšení způsobit vážné důsledky. V takovém případě musíte nástroj pro testování vybrat pečlivěji. Více se o tom dozvíte v Výběr zkušebního nástroje konzultace
Zvažte znovu stejný scénář. Cena projektu Guru99 byla obsadit protože členové vašeho týmu vzali také mnoho času k provedení testovacích případů. Použitím automatického testovacího nástroje jste ušetřili 30% náklady na projekt. Je to dobré zlepšení, ale váš šéf očekává více
Proto musíte vždy nacházet nová a novější řešení, abyste proces testování více a více zlepšili. V takovém scénáři můžete použít některá další řešení, abyste ušetřili náklady na projekt
- Efektivně spravujte své lidské zdroje
- Vyjednávejte lepší nabídky od svých prodejců
Krok 4) Act
Když jsou opatření ke zlepšení úspěšně implementována a zároveň je splněn cíl, měl by manažer testu provést následující:
- Review činnosti zaměřené na zlepšování a přijímat opatření na základě získaných zkušeností
- Standardizovat bod zlepšení v procesu řízení.
- Aktualizace politické dokumenty a plán, stejně jako standardní procesní dokumenty
- Určit kdy a kde aplikovat tyto změny v příštím projektu.