Sdílet prostřednictvím


Konfigurace testů: určení testovacích platforem

 

Publikováno: duben 2016

Vaši uživatelé budou pravděpodobně nainstalovat nebo spustit svou aplikaci na celou řadu konfigurace, například různých operačních systémů, webových prohlížečů a dalších variace. Budete chtít spustit alespoň některé z testů v prostředích, které mají tyto různé konfigurace. Pomocí testovací plán se rozhodnout, jaké zkoušky, kterou chcete spustit, na kterých konfiguracích. Je nutné zajistit, aby při spuštění testů, které jste nastavili prostředí pro konfigurace, které potřebujete.

Můžete nakreslit nahoru schéma matice kombinace, které chcete testovat:

Proměnné konfigurace a konfigurace

Použijte aplikaci Microsoft Test Manager k určení konfigurací testu. Stále však můžete spustit testy buď pomocí aplikace Team Web Access nebo pomocí nástroje Microsoft Test Manager.

Požadavky

  • Visual Studio Enterprise Visual Studio Test Professional

Plánování testů s konfiguracemi

Připojte Microsoft Test Manager k vašemu zkušebnímu projektu a otevřete váš plán testování. Otevřete plán testování otevřením Centrum testování, Plán, Obsah.

Jeden nebo více testů, pak zvolte Konfigurace.

Assign configurations to the test points.

Nastavte konfigurace, pro které chcete spustit testy.

Assign configurations to the test points.

  • Nevidíte požadovanou konfiguraci? Zvolte možnost Všechny konfigurace. Jestliže stále nevidíte, co potřebujete, zjistěte, jak definovat vlastní konfigurace.

Mám testový případ, který se zobrazuje v několika zkušebních plánech a testovacích sadách.Je nutné nastavit konfiguraci pro každý z těchto testovacích bodů?

Ano. Stejný testovací případ může mít různé nastavení konfigurace v různých testových sadách a zkušebních plánech.

Spuštění testů s konfiguracemi

Pokud chcete spuštění testu která má více konfigurací, zjistíte, že se zobrazí více než jednou v běhu seznamu.

Required configurations in the lists of tests.

Nastavte testovací platformu pro konkrétní konfiguraci a poté seřaďte seznam, aby zobrazoval testy příslušné konfigurace.

Sort test points by configuration

Při spuštění testu se v okně nástroje Test Runner zobrazí připomenutí požadované konfigurace.

Team Web Access

Microsoft Test Manager

Configuration name in Test Runner.
The required configuration appears in Test Runner.

Nástroj Test Runner neověřuje, zda máte právě spuštěnu zadanou konfiguraci. Nicméně, pokud používáte Microsoft Test Manager, systémové informace jsou uloženy v protokolu testu.

Vytvořit nové konfigurace týmového projektu

Několik konfigurací je pro vás již definováno, ale budete pravděpodobně chtít přidat vlastní.

Konfigurace testu je kombinace hodnot proměnné konfigurace. Vaše proměnné konfigurace můžou být například operační systém, prohlížeč, typ procesoru, databáze. Konfigurace může být "Windows 7 + 32-bit CPU" nebo "Windows 8 + 64-bit CPU".

Zvolte testování Center, uspořádání, testovací nástroje Configuration Manager.

Chcete-li přidat vlastní hodnoty a proměnné konfigurace, vyberte Spravovat proměnné konfigurace:

Define configuration variables and values.

Vytvořte nové konfigurace, které lze ve vašich testech používat:

Define configurations as combinations of values.

Q a A

  • Otázka: Jsou různé testovací data dobrým použitím konfigurační proměnné testu?
    Odpověď: Je vhodnější použít parametry, pokud chcete test provádět s různými testovacími daty, protože lze různé parametry pro různé testovací případy snadno nastavit. Testovací konfigurace jsou lepší pro různé variace platformy hardwaru nebo softwaru, na kterých je nainstalována testovaná aplikace.

  • Otázka: Opakování testů v různých konfiguracích je nudné.
    O: a pomalé a k chybám. Existuje však způsob, jak vše urychlit. Zaznamenejte své akce na jednu konfiguraci a potom je přehrajte zpět na druhou.

    Pokud můžete přehrát na jiného prohlížeče, zvolte změnu prohlížeče pro přehrávání možnost v nabídce play v testu.

    Upozorňujeme však, že záznam/přehrávání nefunguje pro všechny prohlížeče a aplikace. V některých případech bude pravděpodobně nutné ručně přehrát některé kroky.