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. |
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. |
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ě |