Task: Monitoring testovacího prostředí
Tato úloha se zabývá průběžnou kontrolou a ověřováním dostupnosti testovacího prostředí a souvisejících systémů. Cílem monitoringu testovacího prostředí je pravidelné spouštění testů, ověřujících dostupnost systémů, rychlejšímu odhalení potenciálních problémů a zvýšení informovanosti ostatních členů vývojového týmu.
Disciplines: Testování
Relationships
RolesPrimary Performer: Additional Performers:
InputsMandatory:
    Optional:
    • None
    Outputs
      Steps
      Výběr nástroje/nástrojů pro provádění monitoringu

      Prvním krokem této úlohy je volba způsobu, jakým bude monitoring probíhat.Monitoring dostupnosti lze řešit několika způsoby. Řešením může být například pasivní monitoring s pravidelným automatickým provoláváním služeb, a to buď s následným zasíláním notifikací o jejich nedostupnosti, jaký nabízí například Runscope nebo zobrazením jejich aktuálního stavu na vystavené obrazovce. Druhým řešením může být aktivní monitoring s automatickým testem, který ověří dostupnost testovacích prostředí a BE systémů. Takový monitoring lze využít jako každodenní systémovou kontrolu nebo nárazově v případě nahlášení výpadku. Zavedení monitoringu v pasivní či aktivní podobě přinese týmu následující benefity:
      ˗ informovanost o aktuální dostupnosti prostředí a okolních systémů;
      ˗ možnost změny prováděné činnosti vzhledem k nedostupnosti dílčího systému;
      ˗ rychlejší odhalení problému a následné řešení mezi týmem a zdrojovým systémem.

      Tvorba testu dostupnosti systému

      Druhým krokem, který se provádí v případě volby automatického testu provolávání služeb, je tvorba samotného testovacího skriptu.

      Opět se může jednat o skript, který je spouštěný manuálně či automatizovaně pomocí vhodné nástroje (například: SoapUI, Runscope, Postman, ReadyApi, Apiary a další)

      Ověření dostupnosti systémů

      Třetí krok je samotné ověření dostupnosti systémů a testovacího prostředí.

      V případě, že je monitoring sledován pouze pomocí obrazovky zaznamenávající nedostupnost systémů, jedná se o kontrolu této obrazovky.

      V aktivním případě se v rámci tohoto kroku spustí předpřipravený skript, který ověří dostupnost všech provolaných systémů.