what do when there isn t enough time test
Částečně v průběhu testovacího cyklu si často uvědomujete, že nemáte dostatek času na testování? Zpočátku jste měli vše pod kontrolou, ale brzy se dostáváte k pohotovostnímu plánu „Co dělat, když není dostatek času na testování?“ sekce.
Byl jsem tam také a není to legrace. :)
Myslel jsem na to dlouho a tvrdě. Jak může něco, co začalo tak dobře, jít tak špatně, tak rychle dolů. A tady je moje analýza.
=> Klepnutím sem zobrazíte kompletní výukový program pro testovací plán
Co se naučíte:
- Kam šel můj testovací čas?
- Jak mohou testeři získat dostatek času na testování?
- Závěr:
- Doporučené čtení
Kam šel můj testovací čas?
proč solární filmy nefungují
Za prvé, proč se to děje?Mnoho důvodů - z nichž některé jsou:
# 1) Nesprávný odhad :
Pokud jste začali s nepřesným očekáváním, věci určitě selžou. Dobrý odhad testu musí brát v úvahu následující:
- Čas na přípravné úkoly - Mluvíme o úkolech, jako jsou:
- Identifikace a sestavení regresní sady
- Vytváření testovacích dat
- Čas k určení připravenosti testu (např .: Test kouře / duševního zdraví) atd.
- Údržba testovacího případu : Testovací případy jsou aktiva dlouhodobého používání. Během provádění určitě podstoupí drobné aktualizace. Doporučuje se, aby pro nové produkty bylo pro tyto menší úkoly údržby přiděleno až 30% času na provedení testu. Všechny týmy a projekty nemusí potřebovat 30%, ale věnujte tomuto úkolu nějaký čas a úsilí.
- K tomuto / Průzkumné testování - Počet skriptovaných testů je hlavním jmenovatelem čísel odhadů testů. Žádný testovací tým na tomto světě však nepopře prozkoumání vašeho softwaru, i když je model dominantně skriptovaný.
- Podávání zpráv / komunikace - To zahrnuje schůzky třídění / vstávání, aktualizaci nástrojů pro správu práce atd.
- Pohotovostní faktor: Standardy doporučují 25-30% nárazník k vašim původním odhadům. Ale týmy si to mohou zřídka dovolit. I tehdy, pokud je to možné, ponechejte trochu dýchací místnosti.
- Tým a jeho schopnosti: Pokud máte nový tým nebo pokud používají nástroj poprvé, možná si budete muset vyhradit trochu času na trénink. Přizpůsobte své odhady podle svého týmu, se kterým pracujete.
Doporučené čtení=> Zaškrtněte toto pro více informací o úspěšnosti odhadu testu a metodách
# 2) Nestabilní verze a další technické problémy:
- Selhání testu kouře / duševního zdraví : Když základní testy na AUT selžou po nasazení do prostředí QA, tým QA nemůže udělat nic pro provedení testu. Je pravda, že když se to stane, můžeme pracovat na dalších úkolech, ale stále to nebude naplňovat zkušební cyklus čas. To tedy významně přispívá k plýtvání časem.
- Testovací data nedostupný : Data podobná produkci jsou nutností pro každý testovací projekt. Pokud se nedostanete včas do prostředí QA, je to také další blokující faktor. Někdy to mohou testeři obejít vytváření a správa vlastních testovacích dat , ale je to časově náročné a nemusí to být vždy na místě.
- Problémy životního prostředí - Nasazení selhávající při sestavování, server stále vyprší, mnoho dalších takových problémů sníží váš testovací cyklus. To pravděpodobně vyplývá ze skutečnosti, že některé společnosti (ne všechny) podkopávají význam dobrého, živého prostředí pro efektivní QA. Často se snaží dostat pryč z nízkokapacitních serverů a make-upů. Toto je opravdu krátkodobá oprava a nikdo to nezvýhodňuje. Ve skutečnosti by to mohlo stát kvalitu testování a ztrátu cenného času na testování.
# 3) Nedostatečná dohoda mezi všemi zúčastněnými stranami:
To může být vzácný problém s týmy, které sledují Agile nebo Bezpečný kvůli úzkým kruhům, ve kterých pracují, ale mnoho týmů stále trpí neshodami nebo nedorozuměním ohledně toho, kdy mají Dev, Ops a QA přijímat výstupy jeden od druhého. Proto zpoždění.
Chcete-li porozumět jemnostem komunikace, zaškrtněte toto => Jak mohou podniky, vývoj a QA spolupracovat na dokončení projektu
Nyní, když známe problémy, existuje několik způsobů, jak to vyřešit.
Jak mohou testeři získat dostatek času na testování?
# 1) Odhadujte přesně. V případě pochybností nadhodnoťte o rozumnou marži, ale nepodceňujte to. Nezapomeňte provést úpravy odhadů na základě vašeho týmu, nástrojů a procesů. Až budete hotovi, vyhledejte oficiální odhlášení, aby o tom všichni věděli a byli neustále ve smyčce.
#dva) Vezměte v úvahu historická data - Nástroj Test Management je vaším nejlepším přítelem .
- Jak dlouho trvaly dřívější testovací cykly vydání?
- Jaký druh problémů způsobil přerušení předchozího testovacího cyklu?
- Kolik běhů trvalo většina testovacích případů, než prošly?
- Jaké závady byly nahlášeny?
- Jaké závady způsobily přerušení testování?
# 3) Zeptejte se na tyto otázky a podle toho naplánujte v době krize:
- Zjistěte Důležitou funkcí je váš projekt?
- Zjistit vysoce rizikový modul projektu?
- Která funkce je pro uživatele nejviditelnější?
- Která funkce má největší dopad na bezpečnost?
- Která funkce má největší finanční dopad na uživatele?
- Které aspekty aplikace jsou pro zákazníka nejdůležitější?
- Které části kódu jsou nejsložitější, a proto nejvíce podléhají chybám?
- Které části aplikace byly vyvinuty ve spěšném nebo panickém režimu?
- Co si vývojáři myslí, že jsou nejrizikovějšími aspekty aplikace?
- Jaké problémy by způsobily nejhorší publicitu?
- Jaké problémy by způsobily nejvíce stížností na zákaznické služby?
- Jaké druhy testů by mohly snadno pokrýt více funkcí?
Vzhledem k těmto bodům můžete výrazně snížit riziko uvolnění projektu za kratšího časového omezení.
# 4) Použijte nástroj Správa testů. Tím se výrazně sníží čas a úsilí na přípravu, hlášení a údržbu.
=> Seznam nejoblíbenějších nástrojů pro správu testů , podívejte se zde :
# 5) S nesprávnými sestaveními / technickými problémy nemůžeme mnoho udělat, ale jediná věc, která může pomoci, je podívat se na výsledky testu jednotky. To nám dá představu o tom, zda stavba byla úspěšná nebo ne a jaké testy selhaly - takže nebudeme znovu objevovat kolo.
Pokud vaše Nástroj pro správu testů podporuje Integrace CI , máte tyto informace k dispozici bez jakéhokoli rozruchu, abyste lépe porozuměli stabilitě aplikace.
# 6) Měřte často svou produktivitu a pokrok . Nenechte zprávy o stavu být výstupem jen ve prospěch externích týmů. Ujistěte se, že pečlivě sledujete své denní cíle a schopnost je dosáhnout.
Nezapomeňte také na klasický hlavolam „Rychlost vs. kvalita“. Protože když nahlásíte, řekněme, 50 chyb denně, může to vypadat, jako byste byli superproduktivní. Pokud se ale většina z nich vrací jako neplatná, máte problém.
Takže sledujte, sledujte a sledujte ještě trochu :)
Závěr:
A konečně, navzdory všem opatřením a opatřením, pokud se vám stále zdá, že jste na čas zkroucení, požádat o pomoc .
Většina týmů je ochotna účastnit se zasedání válečné místnosti, aby se věci vrátily do starých kolejí.
O autorovi: Tyto užitečné tipy pro testování poskytuje člen týmu STH Swati S.
Jaké jsou vaše triky, jak zůstat včas a poskytovat kvalitní testovací službu? Jaké body ve výše uvedeném článku ve vás také rezonují?
Vážíme si vaší zpětné vazby a vážíme si vaší čtenářství. Děkuji za přečtení!
nástroje pro automatizaci testování open source pro webové aplikace
=> 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)
- Kurz testování softwaru: Ke kterému institutu pro testování softwaru bych se měl připojit?
- TimeShiftX vydán pro zjednodušení testování časového posunu
- Úloha pomocníka QA při testování softwaru
- Příprava na rozhovor o testování softwaru - jednoduché tipy, které je třeba dodržovat před a v době pohovoru
- Výběr testování softwaru jako vaší kariéry
- Práce na volné noze se softwarem pro testování technického obsahu Writer
- Jste odborníkem na manuální nebo automatizační testování? Pracujte na částečný úvazek pro nás!