Criando testes automatizados por meio do Microsoft Test Manager
Você pode criar vários tipos de testes automatizados que permitem que você testar seu aplicativo com mais eficiência.O teste automatizado de execução de teste vai para você e determina se o teste passar ou falha.Esses testes podem ser executados mais rapidamente e mais freqüência.Os testes automatizados podem rapidamente testar se o aplicativo ainda está funcionando corretamente depois que as alterações de código foram feitas para o aplicativo.Os testes automatizados são criados usando Visual Studio.
Requisitos
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
Observação |
---|
Você não pode criar teste de carregamento a menos que você tenha o Visual Studio final. |
Posteriormente, se você escolher, você pode converter situações de teste manuais para testes automatizados vinculando a situação à automação de teste.Em esses testes automatizados podem ser executados usando Microsoft Test Manager e os resultados podem ser examinados como parte do progresso de plano de teste.
A tabela seguinte mostra tipos de testes automatizados que você pode criar e os tipos de testes podem ser executados como parte de um plano de teste:
Tipo de teste |
Descrição |
Teste de execução do Visual Studio |
Execute de um plano de teste associando um método de teste com a situação de teste |
---|---|---|---|
Testando codificados de interface de usuário |
Testa a interface do usuário executar ações de interface do usuário. |
Sim |
Sim |
Testes de unidade |
Código de teste a nível do método. |
Sim |
Sim |
Teste de carregamento |
Desempenho do aplicativo e esforço de testes usando testes de unidade, teste de desempenho da Web ou teste codificados de interface do usuário. |
Sim |
Não é recomendado porque você não pode exibir o teste que é executado. |
Teste de desempenho da Web |
Usado como parte de teste de carregamento às respostas de servidor de teste para aplicativos da Web enviando e recebendo solicitações HTTP.
Observação
Esses testes não podem ser usados para testar a interface do usuário.
|
Sim |
Não é recomendado porque o teste de desempenho da Web são destinados primeiro ser usados com teste de carregamento. |
Testando genéricos |
Funcionalidade de teste usando chamadas à API ou ferramentas de linha de comando para o aplicativo do teste. |
Sim |
Sim |
Dependendo do que você precisa realizar com seus testes determinará que tipos de testes automatizados você precisa criar.Quando você criar esses testes, então você pode decidir se você deseja relatar os resultados como parte de um plano de teste.As tarefas na tabela abaixo podem ajudá-lo a determinar suas necessidades de testes automatizados.
Tarefas
Tarefas |
Tópicos associados |
---|---|
Criando teste para suas necessidades, use casos ou artigos de usuário: após revisado as necessidades de usuários do seu aplicativo, você pode criar situações de teste para cobrir testar as necessidades.Você pode conectar cada situação de teste aos requisitos, para exemplos de uso ou as histórias relevantes do usuário, como a metodologia de gerenciamento de projeto.Você pode associar um teste automatizado com sua situação de teste.Isso vincula os testes automatizados às suas necessidades, caso de uso, ou artigos de usuário. |
|
Acelerar testar sua interface do usuário: você pode criar testes automatizados de interface do usuário para seu aplicativo.Esses testes podem ser usados para verifique que não haja nenhuma regressão ou modificação na interface do usuário de codificação muda. |
|
Teste como o aplicativo é executado sob cargas intensas: você pode criar testes de unidade ou teste de desempenho da Web e usar esses sobre testes de carregamento.Com um teste de carga, você pode criar uma carga pesada em seu aplicativo simulando vários usuários.Você pode então medir o desempenho do seu aplicativo e verificar ainda pode executar com êxito com um grande número de usuários que acessam o. |
|
SeTeste a funcionalidade do aplicativo: você pode acessar a funcionalidade do aplicativo usando chamadas à API ou uma interface de linha de comando, você pode criar testes automatizados para levar seu aplicativo sem usar a interface do usuário. |
|
Convertendo situações de teste manuais para testes automatizados a execução como parte de um plano de teste: você pode converter situações de teste manuais para testes automatizados adicionando os detalhes para o teste automatizado a situação de teste usando Visual Studio.Ou você pode criar uma situação de teste e adicione um teste automatizado se você deseja executar estes testes como parte de um plano de teste usando Microsoft Test Manager. |
|
gerenciando seus testes automatizados: você pode organizar testes automatizados marcando métodos de teste com um atributo de categoria de teste.Você pode usar esses agrupamentos para selecionar os testes que você deseja executar.Ou você pode converter uma situação de teste em um teste automatizado e gerenciar esses testes usando planos e pacotes de teste. |
Tarefas Relacionadas
Executando testes automatizados no Microsoft Test Manager você pode executar testes que você criou localmente ou remotamente usando ambientes de teste e registrar os resultados.
Emissão de relatórios sobre o andamento do teste para planos de teste você pode estender o progresso de seus testes se você executar seus testes automatizados de um plano de teste consulta e os resultados do teste.