Testovací prostředí pro testování softwaru

Obsah:

Anonim

Co je testovací prostředí?

Testovací prostředí je nastavení softwaru a hardwaru pro testovací týmy k provádění testovacích případů. Jinými slovy podporuje provádění testu s nakonfigurovaným hardwarem, softwarem a sítí.

Testovací lože nebo testovací prostředí je nakonfigurováno podle potřeby testované aplikace. Při několika příležitostech by testovací lože mohlo být kombinací testovacího prostředí a testovacích dat, která provozuje.

Nastavení správného testovacího prostředí zajišťuje úspěch testování softwaru. Jakékoli nedostatky v tomto procesu mohou vést ke zvýšení nákladů a času pro klienta.

V tomto výukovém programu se naučíte

  • Co je to testovací prostředí
  • Klíčové oblasti, které je třeba nastavit v testovacím prostředí
  • Proces nastavení testovacího prostředí softwaru
  • Správa testovacího prostředí
  • Kontrolní seznam testovacího prostředí
  • Výzvy při nastavování správy testovacího prostředí
  • Osvědčené postupy pro nastavení správy testovacího prostředí

Klíčové oblasti, které je třeba nastavit v testovacím prostředí

Pro testovací prostředí patří klíčová oblast k nastavení

  • Systém a aplikace
  • Testovací data
  • Databázový server
  • Front-end běžící prostředí
  • Klientský operační systém
  • Prohlížeč
  • Hardware zahrnuje operační systém serveru
  • Síť
  • Dokumentace požadovaná jako referenční dokumenty / konfigurační příručky / instalační příručky / uživatelské příručky

Proces nastavení prostředí pro testování softwaru

Testy jsou omezeny na to, co lze testovat a co ne, by se mělo testovat.

Do nastavení testovacího prostředí jsou zapojeni následující lidé

  • Správci systému,
  • Vývojáři
  • Testeři
  • Někdy uživatelé nebo technici s afinitou k testování.

Testovací prostředí vyžaduje nastavení různého počtu odlišných oblastí, jako je,

Nastavení testovacího serveru

Každý test nemusí být proveden na místním počítači. Může být nutné vytvořit testovací server, který může podporovat aplikace.

Například Fedora nastavená pro PHP, aplikace založené na prostředí Java s poštovními servery nebo bez nich, nastavení cron, aplikace založené na prostředí Java atd.

Síť

Síť nastavena podle požadavku na test. To zahrnuje,

  • Nastavení internetu
  • Nastavení LAN Wifi
  • Nastavení privátní sítě

Zajišťuje, že přetížení, ke kterému dojde během testování, neovlivní ostatní členy. (Vývojáři, návrháři, autoři obsahu atd.)

Vyzkoušejte nastavení počítače

Pro testování webu možná budete muset nastavit různé prohlížeče pro různé testery. Pro desktopové aplikace potřebujete různé typy OS pro různé počítače s testery.

Může například vyžadovat testování aplikací pro Windows Phone

  • Instalace sady Visual Studio
  • Emulátor telefonu Windows
  • Případně přiřadit Windows Phone k testeru.

Hlášení chyb

Testovacím nástrojům by měly být poskytovány nástroje pro hlášení chyb.

Vytváření testovacích dat pro testovací prostředí

Mnoho společností používá k testování softwarového produktu samostatné testovací prostředí. Běžným použitým přístupem je kopírování produkčních dat k testování. To pomáhá testeru detekovat stejné problémy jako živý produkční server, aniž by došlo k poškození produkčních dat.

Přístup ke kopírování produkčních dat do testovacích dat zahrnuje,

  • Nastavte produkční úlohy pro kopírování dat do společného testovacího prostředí
  • Všechny údaje umožňující zjištění totožnosti (PII) jsou upravovány spolu s dalšími citlivými údaji. Údaje PII jsou nahrazeny logicky správnými, avšak neosobními údaji.
  • Odeberte data, která pro váš test nejsou relevantní.

Testeři nebo vývojáři to mohou zkopírovat do svého individuálního testovacího prostředí. Mohou jej upravit podle svých požadavků.

Ochrana osobních údajů je hlavním problémem v produkčních datech kopií. Chcete-li překonat problémy s ochranou osobních údajů, měli byste se podívat na zmatené a anonymizované testovací údaje.

Pro anonymizaci dat lze použít dva přístupy,

  • BlackList: V tomto přístupu jsou všechna datová pole ponechána beze změny. Kromě těch polí určených uživateli.
  • WhiteList: Ve výchozím nastavení tento přístup anonymizuje všechna datová pole. Kromě seznamu polí, která lze kopírovat. Pole seznamu povolených znamená, že je v pořádku kopírovat data tak, jak jsou, a anonymizace není nutná.

Také pokud používáte produkční data, musíte být chytří v tom, jak zdrojová data. Efektivní přístup je dotazování na databázi pomocí skriptu SQL.

Správa testovacího prostředí

Správa testovacího prostředí se zabývá údržbou a údržbou zkušebního zařízení.

Seznam aktivit podle funkce správy testovacího prostředí zahrnuje,

  1. Údržba centrálního úložiště se všemi aktualizovanými verzemi testovacích prostředí.
  2. Správa testovacího prostředí podle požadavků testovacího týmu.
  3. Podle nových požadavků vytvářejících nová prostředí
  4. Monitorování prostředí
  5. Aktualizace / mazání zastaralých testovacích prostředí
  6. Vyšetřování problémů životního prostředí
  7. Koordinace do vyřešení problému.

Kontrolní seznam testovacího prostředí

Hardware
1 Zkontrolujte, zda je k dispozici požadované vybavení pro testování? Pokud tomu tak není, analyzujte čas dodání!
Zkontrolujte, zda je k dispozici periferní zařízení? Jako jsou skenery, speciální tiskárny, kapesní počítače atd.
Software / připojení
2 Jsou specifikovány potřebné aplikace? Aplikace jako Excel, Word, kresby atd.
Existuje nový software pro organizaci pro nový software? Má organizace zkušenosti s používáním a údržbou softwaru?
Údaje o životním prostředí
3 Zkontrolovat, zda jsou k dispozici standardní soubory testovacích dat? Se sadou regresních testů zvažte správu defektů ke shromažďování testovacích dat.
Existují dohody s vlastníky testovacích dat o testovacích datech? Zvažte funkční údržbu.
Nástroje / procesy údržby
4 Zkontrolujte, zda existuje jediný kontaktní bod pro údržbu testovacího prostředí? Pokud ne, připravte seznam všech možných členů podílejících se na udržování chodu testovacího prostředí. Měl by obsahovat také jejich kontaktní informace.
Bylo dosaženo dohody o připravenosti a kvalitě testovacího prostředí? Například kritéria přijetí, požadavky na údržbu atd. Zkontrolujte také, zda jsou ve shodě jiné / extra atributy kvality pro prostředí.
Jsou všichni členové podílející se na procesu údržby známí?

Kromě nich je před nastavením testovacího prostředí ještě několik otázek, na které je třeba odpovědět.

  • Ať už vyvinout interní testovací prostředí, nebo zadat externě?
  • Zda se řídit interním firemním standardem nebo externím (IEE, ISO atd.)?
  • Jak dlouho je testovací prostředí vyžadováno?
  • Musí být stanoveny rozdíly mezi testovacím a produkčním systémem a jejich dopad na platnost testu.
  • Můžete znovu použít stávající nastavení pro jiné projekty ve společnosti?

Výzvy při nastavování správy testovacího prostředí

  1. Správné plánování využití zdrojů

    Neúčinné plánování využití zdrojů může ovlivnit skutečný výstup. Může to také vést ke konfliktu mezi týmy.

  2. Vzdálené prostředí

    Je možné, že testovací prostředí je umístěno geograficky od sebe. V takovém případě se musí testovací tým spoléhat na tým podpory pro různé testovací aktiva. (Problémy se softwarem, hardwarem a dalšími).

  3. Vypracujte čas instalace

    Někdy je nastavení testu v případech Integration Testing příliš komplikované.

  4. Sdílené využití týmy

    Pokud testovací prostředí používá vývojový a testovací tým současně, budou výsledky testu poškozeny.

  5. Složitá konfigurace testu

    Určitý test vyžaduje složitou konfiguraci testovacího prostředí. Může to pro testovací tým představovat výzvu.

Osvědčené postupy pro nastavení správy testovacího prostředí

  1. Pochopte důkladně požadavky testu a vzdělávejte členy testovacího týmu.
  2. Před zahájením testování je třeba zkontrolovat připojení
  3. Zkontrolujte požadovaný hardware a software, licence
  4. Prohlížeče a verze
  5. Plánování plánovaného použití testovacího prostředí.
  6. Automatizační nástroje a jejich konfigurace.

Co je Testovací postel při testování softwaru?

Zkušebním zařízení v testování softwaru je vývoj softwarové prostředí. Umožňuje vývojářům testovat jejich moduly, aniž by to ovlivnilo živé produkční servery. Testovací postel se neomezuje pouze na vývojáře, ale také ji používají testeři. Označuje se jako testovací prostředí pro důsledné a transparentní testování nových technologií.

Shrnutí :

  • Testovací prostředí je nastavení softwaru a hardwaru, na kterém testovací tým provede testování
  • Pro testovací prostředí patří klíčová oblast k nastavení
    • Systém a aplikace
    • Testovací data
    • Databázový server
    • Front-endové prostředí atd.
  • Několik výzev při nastavování testovacího prostředí zahrnuje:
    • Vzdálené prostředí
    • Kombinované využití mezi týmy
    • Vypracujte čas instalace
    • Neúčinné plánování využití zdrojů pro integraci
    • Složitá konfigurace testu