Compartilhar via


Executando testes

Se você tiver Visual Studio Test Professional 2010 ou Visual Studio 2010 Ultimate, você pode executar testes manuais e testes automatizados a partir de um plano de teste usando Microsoft Test Manager. Quando você executa qualquer um desses testes do seu plano de teste, você pode salvar os resultados do teste para o projeto de equipe para seu Team Foundation Server. Agora você pode exibir o andamento dos seus testes automáticos e manuais do seu plano de teste.

Se você tiver Visual Studio 2010 Ultimate ,Visual Studio 2010 Premium, ou Visual Studio Professional você pode executar testes automatizados de Microsoft Visual Studio 2010 ou de linha de comando. Você também pode executar testes usando Team Foundation Build. Os resultados do teste são criados toda vez que você executa um grupo de testes.

Para executar os testes manuais, você deve usar Microsoft Test Manager para executar os testes a partir de um plano de teste, conforme mostrado na ilustração a seguir. Em seguida, você pode exibir os resultados do teste do seu plano de teste.

Executar testes manuais

Depois de criar qualquer um dos seguintes tipos de testes automatizados usando Microsoft Visual Studio 2010, você pode usar Microsoft Test Manager ou Microsoft Visual Studio 2010 para executar os testes:

  • Testes de unidade.

  • Testes de UI codificada.

  • Testes de unidade de banco de dados.

  • Testes de carga.

  • Testes genéricos.

Por exemplo, se você quiser executar os testes automatizados e ver os resultados imediatamente, você só pode executar os testes de Microsoft Visual Studio 2010 e exibir os resultados do teste, conforme mostrado na ilustração a seguir.

Executar testes automatizados no Visual Studio

ObservaçãoObservação

Esses resultados de teste não será parte de um plano de teste, mesmo se você publicar esses resultados de teste a Team Foundation Server.

Se você quiser executar os testes automatizados e ter os resultados adicionado a um plano de teste, você pode associar os testes automatizados com casos de teste usando Microsoft Visual Studio 2010e em seguida, executá-los usando Microsoft Test Manager, conforme mostrado na ilustração a seguir.

Executar testes automatizados usando o Microsoft Test Manager

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 em que você pode executar os 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 ter um dos seguintes SKUs instaladas 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 um caso de teste e executar esses testes a partir do Gerenciador de teste da Microsoft, você deve instalar uma dessas SKUs qualquer agente de teste no 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.

Tarefas

Tópicos associados

Configurando como executar os testes: Usando as configurações de teste, você pode definir onde executar seus testes, quais dados para coletar ou como afetam a máquina de teste quando você executa os testes. Se você tiver um aplicativo de multicamadas, você pode selecionar um conjunto de funções para isso. Você pode usar um ambiente físico ou virtual que contém essas funções para executar os testes do seu plano de teste. Ou você pode usar um controlador de teste e agentes de teste, quando você executa os testes usando Microsoft Visual Studio 2010.

Testes de execução manuais de um plano de teste: Você pode executar os testes manuais do seu plano de teste usando Test Runner para o registro se cada etapa passa ou falha. O resultado do teste e todos os dados coletados quando você executa o teste podem ser salvo. Você também pode enviar bugs quando você executar os testes manuais.

Acelerando o teste manual: Você pode registrar as ações de interface do usuário que você tomar quando você executa um teste manual. Quando você executar o teste novamente, você pode reproduzir o a gravação de ação que você criou para Avançar para um local específico em seu teste executar automaticamente essas ações.

Executando testes automatizados: Você pode executar testes diretamente do Microsoft Visual Studio 2010, da Microsoft Test Manager, da Team Foundation Build, ou de linha de comando. Você pode usar o MSTest. exe para executar testes automatizados a partir da linha de comando, ou você pode usar tcm.exe para importar seus métodos de teste de casos de teste. Você pode executar os casos de teste para configurações específicas a partir da linha de comando e salvar os resultados para o plano de teste apropriados.

Também é possível enviar bugs para quaisquer problemas que encontrar.

Localizando os testes que precisam ser executados: Você pode encontrar testes recomendados para executar com base nas alterações de código para o aplicativo em teste. Pode também verificar quais compilações tem bugs específicos que foram fixos ou novos recursos ou requisitos e, em seguida, determinar quais testes para executar.

Analisando os resultados do teste: Você pode analisar os resultados do teste para cada execução de teste dos seus testes automatizados. Você também pode analisar code coverage results para verificar que os testes estão testando quanto seu aplicativo quanto possível.

Personalizando como os testes são executados: Você pode criar seus próprios adaptadores de dados de diagnóstico para coletar dados específicos ou afetar a máquina de teste quando você executa os testes.

Tarefas relacionadas

Executando a carga e testes de desempenho de Web

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

Orientações para construir, implantar e testar os fluxos de trabalho

Se você quiser criar seu aplicativo, implantar o aplicativo e execute testes como parte de um fluxo de trabalho, você precisa determinar os componentes de software que você precisa e a topologia que você precisa usar.

Consulte também

Conceitos

Testando o aplicativo