Správa testovacího prostředí - Test Environment Management

Správa testovacího prostředí (TEM) je funkce v dodávka softwaru proces, který pomáhá testování softwaru cyklu poskytnutím ověřeného, ​​stabilního a použitelného testovací prostředí provést testovací scénáře nebo replikovat chyby.

Pozadí

Stejně jako u vědeckého experimentu je i v Testování opakovatelnosti a kontroly proměnných zásadní. Při testování je klíčovou součástí této kontroly správa prostředí, ve kterém testování probíhá. Toto prostředí konkrétně zahrnuje základní hardware a software, který podporuje skutečný testovaný software. To zahrnuje položky, jako jsou servery, operační systémy, komunikační nástroje, databáze, cloudové ekosystémy, prohlížeče.

V raných fázích testování je vyžadována pouze omezená formální správa prostředí, pokud existuje. Například programátoři mohou obvykle provádět testování ve standardizovaných IDE, které ve výchozím nastavení poskytují kontrolu. V pozdějších fázích však bude mít provádění testu tendenci pracovat napříč různými technologiemi a vývojovými proudy a obvykle zahrnuje více (týmů) testerů. Za těchto okolností nelze rozumně očekávat, že jednotliví testeři budou mít kontrolu nad technickým prostředím. To je místo, kde vyvstává potřeba nějaké formální funkce Test Environment Management.

Činnosti

Mezi činnosti v rámci funkce TEM patří:

  • Údržba centrálního úložiště testovacích prostředí v rozsahu s jejich nejnovější verzí a podrobnostmi o připojení (Správa informací)
  • Přidělení testovacích prostředí (rezervace / plánování) týmům podle požadavků. (Správa poptávky)
  • Vytváření nových testovacích prostředí podle požadavků. (Management dodávky)
  • Monitorování prostředí (monitorování)
  • Odstranění / aktualizace zastaralých testovacích prostředí a jejich podrobností (Úklid)
  • Předběžné šetření problémů životního prostředí a někdy koordinace až do vyřešení problému (Správa incidentů )
  • Analýza dat pro problémy životního prostředí, identifikace trendů a proaktivní kroky k vyřešení problémů / společná koordinace pro dlouhodobou opravu. (Řešení problémů )
  • Správa testovacích dat, která zajistí, že testovací data budou v případě potřeby k dispozici testerům pomocí nástroje TDM nebo aktualizace testovacích dat z jiných prostředí
  • Stavové účetnictví k podávání zpráv o metrikách služeb, využití a dostupnosti k zajištění úplné transparentnosti činností správy testovacího prostředí
  • Neustálé zdokonalování k neustálému vyhodnocování služeb správy testovacího prostředí z hlediska příležitostí ke zlepšení (lidé, procesy a nástroje)
  • Automatizace k maximálnímu vyloučení manuálních úkolů za účelem zvýšení efektivity

Nástroje

  1. Správa konfigurace Databázový software : Tento nástroj by byl vyžadován k udržování úložiště komponent prostředí a jeho verzí. Data v tomto nástroji by také byla užitečná při správě incidentů a řešení problémů.
  2. Nástroj pro rezervaci: Tento nástroj by byl vyžadován k zachycení alokace testovacích prostředí a ke kontrole dostupnosti prostředí. V něm lze také zachytit analýzu využití.
  3. Nástroje pro správu problémů / incidentů: Tento nástroj by se používal k zachycení dat o problému / incidentu a ke správě životního cyklu incidentu / problému. Zprávy generované na základě těchto dat by poskytly dobrý přehled o stavu testovacích prostředí.
  4. Nástroj pro správu testovacích dat: Tento nástroj umožňuje testerům vytvářet, recyklovat, maskovat a používat jejich testovací data na vyžádání.

Mnoho týmů používá tabulky namísto použití konkrétních nástrojů pro první dvě oblasti, pokud je dat méně. Pokud je však dat více, doporučuje se použít k tomu specializované nástroje.

Režie

  • Bylo by třeba zdůvodnit náklady na údržbu samostatného týmu pro správu prostředí.
  • TEM by musely proaktivně provádět mnoho koordinačních prací, aby zajistily, že budou mít k dispozici nejnovější aktualizace.