Execução automatizada de testes

Depois de criar qualquer um dos seguintes tipos de testes automatizados usando Microsoft Visual Studio 2010, em seguida, você pode executar testes.

  • Testes de unidade.

  • Testes de UI codificada.

  • Testes de unidade de banco de dados.

  • Testes de carga.

  • Testes genéricos.

Muitos métodos executando testes automatizados são disponíveis, dependendo de como você deseja executar testes e exibir os resultados. Se você executar os testes automatizados, usando um plano de teste, você pode exibir seu andamento do teste e facilmente executar novamente os testes, conforme necessário. Para executar os testes automatizados, usando um plano de teste, você pode associar testes automatizados de casos de teste e executar esses casos de teste usando Microsoft Test Manager. Para executar os testes automatizados dessa maneira, você deve criar um ambiente físico ou virtual para usar quando você executa os testes. Para obter mais informações sobre como criar ambientes virtuais para usar para executar os testes, consulte Usando um laboratório Virtual para o seu ciclo de vida do aplicativo.

ObservaçãoObservação

Não é uma boa idéia para executar testes de carga usando Microsoft Test Manager porque não é possível exibir o teste como ele é executado. É útil ser capaz de fazer isso para testes de carga.

O ambiente permite que você executar testes, coletar dados ou executar ações de sistema em máquinas para cada função específica que você adicionar ao ambiente. Uma função especifica a finalidade de uma máquina no ambiente. Por exemplo, uma função específica pode ser chamada "Site de armazenamento de dados do cliente". Uma máquina pode ser um computador físico ou uma máquina virtual. Você seleciona quais máquinas para uso em um ambiente para cada função.

Por exemplo, você pode executar os testes em uma máquina e reunir informações sobre uma máquina que executa o servidor Web para seu aplicativo do sistema. Como alternativa, você pode executar os testes em um ambiente que utiliza várias máquinas e coletar dados de impacto de teste nessas máquinas. Além disso, você também pode executar a emulação de rede na máquina que executa o servidor Web para seu aplicativo.

A ilustração a seguir mostra três exemplos de cenários de como você pode definir as configurações de teste para executar os testes usando os ambientes de Microsoft Test Manager.

Conceitos de configurações teste

Esse método de execução de testes automatizados permite exibir o status geral dos testes em seu plano de teste. Você pode exibir os resultados dos testes manuais e automatizadas juntos, se desejar. Você também pode executar esses casos de teste usando a automação associada a partir da linha de comando.

Você também pode executar os testes diretamente do Microsoft Visual Studio 2010 ou a linha de comando, sem que sejam parte de um plano de teste ou sem o uso de um ambiente para executá-los remotamente. Além disso, se você adicionar testes automatizados para uma categoria de teste ou uma lista de teste, testes automatizados podem ser executados automaticamente como parte do processo de compilação.

ObservaçãoObservação

Para tirar vantagem dos vários processadores em uma máquina com multiprocessadores, você deve executar os testes usando controladores de agente de teste e teste de agentes. Caso contrário, se você executar os testes localmente, você não usar a capacidade de processamento adicional. Para obter mais informações, consulte Configurando as máquinas de teste para executar testes ou coletar dados.

Testes de unidade de banco de dados

Para executar testes de unidade de banco de dados, conjuntos de runtime adicionais são necessários. Esses módulos (assemblies) só está disponíveis no seguintes SKUs:

Visual Studio 2010 Ultimate

Visual Studio 2010 Premium

Visual Studio Professional

Com base nas seguintes maneiras que você pode executar testes de unidade de banco de dados, talvez você precise instalar um dessas SKUs em máquinas adicionais:

  • Se você executar testes de unidade de banco de dados localmente usando Visual Studio, você deve instalar um dessas SKUs localmente.

  • Se você executar testes de unidade de banco de dados usando um controlador de teste e agentes de teste de Visual Studio, você deve instalar um dessas SKUs em qualquer computador do agente de teste que podem ser usados para executar esses testes.

  • Se você associar os testes de unidade de banco de dados de um caso de teste e executar esses testes de Microsoft Test Manager, você deve instalar um dessas SKUs em qualquer agente de teste em seu ambiente que está incluída na função para executar testes. Você também deve instalar um dessas SKUs no controlador de teste para esse ambiente.

Tarefas

Use os tópicos a seguir para ajudá-lo a executar os testes automatizados.

Tarefas

Tópicos associados

Executando automatizada testes remotamente, como parte de um plano de teste: Você pode executar testes automatizados como parte de um plano de teste, se você associar os testes automatizados com casos de teste.

Executando automatizada testes localmente ou remotamente a partir de Visual Studio da Microsoft: Você pode executar testes automatizados localmente de Microsoft Visual Studio 2010. Ou você pode executar testes automatizados remotamente usando controladores de agente de teste e teste de agentes.

Execução de testes automatizados a partir da linha de comando: Você pode executar testes automatizados localmente a partir da linha de comando, usando MSTest. exe. Ou você pode executar testes automatizados remotamente a partir da linha de comando usando controladores de agente de teste e teste de agentes. Ou você pode executar testes automatizados que estão associados a casos de teste a partir da linha de comando.

Executado como parte do processo de compilação dos testes automatizados de agendamento: Você pode usar uma categoria de teste para selecionar os testes automatizados em sua definição de compilação que você deseja executar se a compilação seja bem-sucedida. Os resultados do teste são relatados como parte do status de compilação quando uma compilação é concluída.

Se você tiver Visual Studio Lab Management, você pode executar testes automatizados que estão associados com um caso de teste e que fazem parte de um plano de teste usando um ambiente virtual para implantar o aplicativo e executar testes.

Tarefas relacionadas

Executando a carga e testes de desempenho de Web

Você também pode executar testes para isolar o estresse e carregar problemas usando a carga e testes de desempenho da Web.

Consulte também

Conceitos

Definir o seu esforço de teste usando o teste planos.

Outros recursos

Criação automatizada de testes