Které testy je třeba spustit od předchozího sestavení?
Nástroje Microsoft Test Manager můžete zjistit, jaké zkoušky pravděpodobně chcete spustit, založené na kódování změny, které byly provedeny k aplikaci, kterou testujete. Aby bylo možné tuto funkci používat, je nutné použít Team Foundation Build pro vytvoření aplikace a pomocí sady Visual Studio pro správu verzí pro zdrojový kód.
Požadavky
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
[!POZNÁMKA]
Tato funkce určující, které testy by měly být provedeny na základě změn v kódu, je podporována pouze u aplikací vyvinutých pomocí spravovaného kódu.
Pro vyhledání doporučených testů je třeba nejprve spustit ruční testy pomocí nástroje Test Runner, nebo spustit automatické testy.Při spuštění těchto testů je nutné použít nastavení testů, která shromažďují data dopadu testů.Tato data dopadu testů obsahují informace o tom, které metody jsou volány za běhu testů.Tato propojení mezi metodami v aplikaci a testovacími případy jsou uložena za účelem určení toho, které testovací případy by měly být doporučeny pro opětovné spuštění na základě změn v metodách.
Data dopadu testů budou shromážděna, pouze když testy proběhnou a budou úspěšné.To vytvoří základ pro sběr platných dat, pro která jsou metody použity, když je spuštěn celý test.Pokud test selže, mohou být shromážděna pouze částečná data metod, které byly použity pro spuštění testu.Tato částečná data by byla nepřesná.
Když se vytvoří nové sestavení, všechny změny, které byly provedeny v metodách od předchozího sestavení a byly vráceny se změnami pomocí správy verzí, budou porovnány s daty dopadu testů.Pokud zobrazíte podrobné informace konkrétního sestavení, uvidíte všechny ovlivněné testy.Pokud je například chyba opravena aktualizací konkrétní metody, lze následně porovnat sestavení a vyhledat tak doporučený testovací případ, jak je znázorněno na následujícím obrázku.
[!POZNÁMKA]
Zde jsou zobrazeny pouze testovací případy.Automatizované testy, které nejsou přidruženy k testovacím případům, nejsou v aktivitě Doporučené testy zobrazeny.Pro zobrazení testů částí, které by mohly být ovlivněny novým sestavením a které nejsou přidruženy k testovacímu případu, lze například otevřít podrobnosti pro konkrétní sestavení ze sady Visual Studio.
Vyhledání testovacích případů, které jsou ovlivněny změnami kódu
Otevřete testovací plán v nástroji Microsoft Test Manager.
Konfigurace nastavení testů pro shromažďování dat dopadu testů
Výchozí nastavení shromažďuje data dopadu testů pro místní počítač, na kterém běží testy, ale ne pro jiné počítače.Pokud například testujete webový server a chcete najít testy, které jsou ovlivněny změnami v kódu serveru, pak je nutné nakonfigurovat nastavení testů tak, aby byla data dopadu testů shromážděna z role serveru.
Otevřít testování Center, plánu, Vlastnosti a v části Ruční spuštění nebo automatizované spustí, zvolte nebo vytvořte Nastavení testu.
V Nastavení testu editoru, na role stránky, zvolte sady rolí, která odpovídá kolekce počítače, které potřebujete pro testy.
Nevidím sadu rolí, která odpovídá potřebné sadě počítačů.
Je třeba nastavit standardní nebo SCVMM prostředí obsahující počítače, které potřebujete.Podívejte se na téma Spouštění testů v testovacích prostředích.
Na stránce Data a diagnostika vyberte roli nebo server.Zaškrtněte možnost Dopad testu.
Pokud chcete vyloučit z kolekce dat zadané procesů nebo modulů, zvolte Konfigurovat.
Pokud testujete aplikaci ASP.NET spuštěnou v rámci internetových informačních služeb:
V roli webového serveru zaškrtněte políčko Dopad testu a zvolte možnost Konfigurovat.V dialogovém okně konfigurace na kartě Pokročilé zaškrtněte možnost Shromažďovat data pro aplikace ASP.NET.
V roli Místní nebo Webový klient zaškrtněte možnost Proxy klient ASP.NET.
Další informace naleznete v tématu Shromažďování více diagnostických dat v manuálních testech.
Vyberte týmové sestavení, které se použije pro testování.
Určete sestavení, které právě testujete.To je pak použito jako základ pro porovnání s ostatními sestaveními k určení testovacích případů, které jsou doporučeny pro opětovné spuštění.
Otevřete nabídku Centrum testování, Plán, Vlastnosti.
V nabídce Používané sestavení zvolte možnost Změnit.Vyberte sestavení, které právě používáte.
Další informace naleznete v tématu Postupy: Výběr sestavení pro testovací plán
Spouštění testů
Data dopadu testů budou připojena k výsledkům testů s příponou testimpact.xml.Uloží se pouze data dopadu testů, které proběhly úspěšně.Po spuštění prvního testu v testovacím běhu je nutné spustit všechny procesy aplikace.
Další informace naleznete v tématu Spouštění manuálních testů pomocí aplikace Team Web Access a Spouštění automatizovaných testů v nástroji Microsoft Test Manager.
Vyhledání doporučených testů pro spuštění
Otevřít testování Center, sledování, doporučeno testy.
V nabídce Předchozí sestavení pro porovnání vyberte sestavení.
Vyberte testovací případ a páry konfigurace, které chcete znovu spustit, a klikněte na možnost Obnovit na aktivní.
Výběrem možnosti Související pracovní položky můžete zobrazit pracovní položky přidružené ke všem používaným sestavením a předchozím vybraným sestavením.
Viz také
Koncepty
[vyřazeno] Zjištění změn mezi sestaveními