Automatizace systémových testů

V každém sprintu je vhodné zaměřit ruční testování na nové požadavky, které jsou implementovány v každém sprintu.Současně bude vhodné zopakovat některé z testů z předchozích sprintů, abyste se ujistili, že nedávná vývojová práce nezavedla chyby do funkcí, které byly dříve funkční.Zatížení tohoto regresního testování se postupně zvyšuje v průběhu životnosti projektu.Je to nezbytný aspekt agilního vývoje, který začíná jednoduchou kompletní implementací a potom znovu navštíví jednotlivé součásti za účelem přidávání dalších funkcí.

Aby se snížilo zatížení regresního testování, můžete automatizovat systémové testy, které můžete provést ručně.Obvykle vytvoříte testovací případy pro každý požadavek a provedete he ručně pro jeden nebo dva běhy a pak některé z nich pro budoucí běhy automatizujete.

Existuje několik způsobů, jimiž lze automatizovat testy:

  • Propojte testovací metodu s testovacím případem.

    Jakýkoli test jednotky můžete propojit s testovacím procesem, i když obvykle byste propojili test integrace, který napodobuje ruční verze testovacího procesu.Testovací případ může mít ruční a automatizované verze.Automatizované testovací procesy lze spustit z aplikace Microsoft Test Manager a výsledky se zobrazí spolu s ručními testovacími procesy.

  • Propojte programový test UI s testovacím případem.

    Programový test UI simuluje uživatelovy pohyby.Může klikat na tlačítka, zadávat text a ověřovat hodnoty zobrazené v textových polích.Tento typ testu může poskytovat velmi přesnou automatizaci ručního testu.Můžete vytvořit CUIT zaznamenáním akcí a současným ručním prováděním testu.CUIT je testovací metoda, která bude spuštěna v rámci testu rozhraní jednotky a kterou lze propojit na testovací případ.Můžete ji spustit spolu s ručními a automatizovanými testy.

  • Automatické sestavení-nasazení-testování.

    Je možné spustit testy systému v rámci procesu sestavení.Proces sestavení může nasadit komponenty serveru na laboratorní počítače, aby se dosáhlo reálných provozních podmínek.

Témata v tomto oddílu

Automatizovaný testovací proces v nástroji Microsoft Test Manager

Přidružit testovací případ s testovací metodou, vytvořit testovací prostředí a určit, kde lze nalézt metodu testu sestavení.

Spusťte automatické testovací případy z nástroje Microsoft Test Manager stejným způsobem jako ruční testovací případy.

Ověřování kódu pomocí automatizace uživatelského rozhraní

Vytvořte metoda testování, která simuluje akce uživatele záznamem vašeho ručního testu.

Automatizované pracovní postupy sestavení-nasazení-testování

Jako část sestavení serveru automaticky nasadí kód do testovacího prostředí, spustí testy a shromáždí diagnostická data.

Vytvoření a používání izolovaného síťového prostředí

Chcete-li si umožnit spustit současně mnoho testů systémů, můžete definovat virtuální laboratorní prostředí, která mají stejné vnitřní adresy, ale nejsou navzájem viditelné.

Jak spustit automatizované testy na více počítačích současně