O Visual Studio Team Edition for Testers fornece vários tipos de teste que você pode usar em software. Os seguintes tipos de teste são incluídas como parte do produto Team Edition for Testers; Você também pode adicionar novos tipos de teste personalizado, usando os recursos de extensibilidade do Visual Studio Team Edition for Testers.
Para obter informações sobre os arquivos no qual residem testes, consulte Contêiner de Teste.
Teste de unidade
Um teste de unidade é um teste desenvolvido através de programação que pode ser codificado em Visual C# ou Visual Basic, ou que seja codificado em Visual C++ e compilado com /CLR:safe, e que exerce em métodos de um projeto.
Observação |
|
Para obter detalhes sobre como usar testes unidade com código produção C++ e como usar testes unidade escrito em C++, consulte Testes de unidade e C++. |
Um teste de unidade chama os métodos de uma classe, passa parâmetros, e verifica se o valor retornado é o que você espera. Você pode escrever testes de unidade à mão ou gerar-los automaticamente.
A opção Add New Test fornece duas maneiras para criar testes de unidade:
-
Use Unit Test para adicionar ao seu projeto de teste um arquivo de origem que contém um válido mas unidade vazia método teste que você pode então código à mão.
-
Use Unit Test Wizard Para exibir caixa Create Unit Tests de diálogo, que você pode usar para gerar testes de unidade do métodos no projeto atual. Você também pode exibir a Create Unit Tests, clicando com o botão direito do mouse seu código fonte e em Create Unit Tests. Depois você gerar testes unidade, você ainda deve editar-los à mão para preparar-los para uso.
Há duas variantes especializado de testes de unidade:
-
Testes de unidade Orientado a dados são criados quando você configura um teste de unidade a ser chamado repetidamente para cada linha de uma fonte de dados. Os dados da cada linha é usado pelo teste de unidade como dados de entrada. Para obter mais informações, consulte Testes de unidade baseados em dados.
-
Testes de unidade ASP.NET são testes de unidade que o código exerce em um aplicativo da Web do ASP.NET, e são executados no servidor Development ASP.NET ou no processo do IIS. Para obter mais informações, consulte Testes de unidade ASP.NET.
Para obter mais informações, consulte Trabalhando com testes de unidade. Para obter um exemplo passo a passo, consulte Passo-a-Passo: Criando e executando testes de unidade.
Teste genérico
Um teste genérico é um programa existente ou legados teste tem que foi empacotado para funcionar como um teste em Visual Studio. Um teste genérico normalmente Quebra um teste automatizada ou ferramenta que anteriormente foi criado fora da estrutura do Visual Studio Team System. Usando testes genéricos , portanto, é um meio para tirar proveito da infra-estrutura do teste existente.
A seguir, mostraremos exemplos de testes ou programas que você pode transformar em testes genéricos:
-
Existem testes que usam código de processo de saída para mostrar se o teste foi aprovado ou não. 0 indica aprovado e qualquer outro valor indica uma falha.
-
Um programa geral para obter funcionalidade específica durante um cenário de teste.
-
Um teste ou programa usa um arquivo XML para mostrar resultados detalhados. O arquivo XML precisa obedecer ao esquema do resultado de teste genérico do Visual Studio. Este esquema é definido no arquivo [drive:]:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\SummaryResult.xsd.
Para obter mais informações, consulte Trabalhando com testes genérico. Para obter um exemplo passo a passo, consulte Passo-a-Passo: Criando e executando um teste genérico.
Teste de carga
Você usa um teste de carga para encapsular teste não-manual, ou seja, genérico, unidade, web,, testes ordenados, e depois executá-las simultaneamente usando Usuários virtuais. Executando esses testes sob carga gera resultados de teste, desempenho e outros contadores, incluindo em tabelas e em gráficos.
Por exemplo, adicionando testes da Web a um teste de carga, você pode simular a interação simultânea de vários usuários com um aplicativo da Web específico. Isso permite que você teste o comportamento do aplicativo da Web em uso máximo antes de implantá-lo, para localizar erros de aplicativos ou gargalos.
Para obter mais informações, consulte Trabalhando Com Testes de Carga. Para obter um exemplo passo a passo, consulte Passo-a-Passo: Criando e Executando um Teste de Carga.
Teste manual
Testes manuais são usados para depuração a tarefas, geralmente para testes que são difíceis ou impossíveis para automatizar, como um teste em que a conexão entre o computador e sua fonte de alimentação é interrompida. Use este tipo de teste quando você precisar das tarefas de teste para ser concluída por um engenheiro de teste, não por um script automatizado.
Você pode criar um teste manual de um dos dois formatos:
-
Formatar texto O formato de texto é editado usando um editor de texto simples que não ofereça recursos de formatação Rich.
-
Formato do Word O formato do Word for editada usando o Microsoft Word e permite o mais rico conteúdo, incluindo formatação de texto e elementos gráficos incorporados.
Quando você cria um teste manual, você descreve as etapas que você deseja que o testador siga. Para obter mais informações, consulte Trabalhando com Testes Manuais. Para obter um exemplo passo a passo, consulte Passo-a-Passo: Criando e executando um teste manual.
Ordem de teste
Um teste ordenado é um recipiente que contém outros testes, ou seja, genérico, manual, unidade, Web, e ordenados testes, mas não carregar testes. Um teste ordenado garante uma ordem específica de execução. Para obter mais informações, consulte Trabalhando com testes ordenados.
Teste da Web
Testes Web consiste numa série ordenada de solicitações HTTP que você grava em uma sessão navegadora usando o Microsoft Internet Explorer. Você também pode criar um codificador de teste da Web,. no qual você pode adicionar os mais avançados recursos, como Controle de fluxo. Você pode ter do teste, relatórios detalhados específicos sobre as páginas ou sites, solicitações, como se uma página específica contém uma seqüência de caracteres especificado.
Depois de gravar um teste da Web, você pode editá-lo para atribuir propriedades, como horas think e uma fonte de dados que armazena dados para enviar para o servidor Web. Testes Web tornam-se mais poderoso quando eles são usados como parte de um teste de carga.
Para obter mais informações, consulte Trabalhando com Testes da Web. Para obter um exemplo passo a passo, consulte Passo-a-Passo: gravando e executando um teste da Web.
Consulte também