Realizando teste exploratório usando o Microsoft Test Manager
Examinar os recusos exploratório de teste o aplicativo sem um conjunto de testes definidos com antecedência, e sem um script de etapas predeterminadas.
O gerenciador de teste (MTM) ajuda da Microsoft gravando as ações executadas quando você trabalha com seu aplicativo.Você também pode registrar captura de tela, comentários, anexos de arquivo, a narração áudio e vídeo da tela.Gravar o rastreamento faz toda a falha que você pode descobrir.Você também pode armazenar suas ações como uma situação de teste, para que seja fácil para você ou colega replique o teste depois que o aplicativo é atualizado.
Requisitos
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
Consulte Exibição: Problemas de reprodução facilmente com os testes manuais.
- Quando eu abro MTM solicita que eu se conecta a um plano de projeto e de equipe. Que são eles?
Para obter mais informações, consulte Adotando o Visual Studio e Team Foundation Server para o gerenciamento do ciclo de vida de aplicativos e Testando o aplicativo.
Iniciando uma sessão exploratória de teste
No gerenciador de teste da Microsoft, abra Centro de Testes, Testar, Executar Teste Exploratório.
- Eu não consultoExecutar Teste Exploratório.
Sua equipe estiver usando uma versão de TFS antes de 2012.Consulte orientação para Visual Studio 2010.
Escolha Explorar.
- ou –
Selecione um item de trabalho do requisito, e então escolha Explore o item de trabalho.Isso associa a escrita do seu teste com o item de trabalho.
Por que eu pode associar a sessão de teste com um item de trabalho?
Se você criar bug ou situações de teste de sua sessão exploratória, serão automaticamente associados ao item de trabalho.Você pode associar a sessão com qualquer item de trabalho na categoria do requisito.Modelos de projeto padrão de equipe, isso inclui Requisito (CMMI), Item de retorno do produto (scrum), e História de usuário (Agile).
O associado item de trabalho e todas as situações de teste que você criar sua exploratória de sessão serão adicionados automaticamente ao plano de teste.
Quando a codificação de cada requisito é fazer o check-in, é recomendável executar testes centrados sobre esse requisito.Todos os erros que são criados devem ser associados ao requisito mostrar que não concluída.
Por que pude eu não desejar associar a sessão com um requisito?
Às vezes você desejar explorar o aplicativo sem focalizar em qualquer requisito específico.
A janela exploratória de teste abre, e espera até que você está pronto começar.
Explorando o aplicativo
Prepare para executar o aplicativo.Por exemplo, se seu aplicativo for um site, inicie o servidor web.
Na janela exploratória de teste, escolha Iniciar.
Executar o aplicativo e explore seus recursos.Por exemplo, abra um navegador da web e um logon no seu site.
A janela exploratória de teste registra as ações executadas no restante da tela.Você pode adicionar comentários, captura de tela e arquivos enquanto você trabalha.Serão adicionados para o bug ou situação de teste que você criar.
[Visual Studio 2012 Update 1] O log de ação inclui automaticamente um instantâneo da tela, com enfoque sobre a área em torno de texto ou do gesto.As captura de tela são incluídas quando você cria um bug na sessão exploratória.
Se você estiver explorando um requisito específico, verifique se o requisito esteja convicto em uma variedade de condições diferentes.Para obter mais informações, consulte Quais testes exploratórios devo eu executar?
I para fazer tudo é gravado em detalhe?
Por padrão, as ações em MTM e aplicativos do Office Word, como pintura e Outlook não são gravados.Para alterar isso define, configurar o logon de ação as configurações de teste nas propriedades do plano de teste.Para obter mais informações, consulte Configurando o plano de teste.Além disso, algumas ações detalhadas como o desenho não são registradas completamente.Por exemplo, se você desenhar uma face em um aplicativo de desenho, ele será capturada somente como mover o cursor.Você deve adicionar um comentário para descrever exatamente o que você fez.
O registro da ação é mais legível se os controles de interface de usuário têm nomes legíveis.A equipe de desenvolvimento deve definir as propriedades de acessibilidade de cada controle na interface do usuário, ou a identificação de cada elemento em um aplicativo HTML.
Meu aplicativo é um site ou um sistema do servidor cliente. MTM pode registrar eventos que ocorrem em servidores?
Sim.Você precisa executar o servidor em um ambiente de laboratório, e você precisa configurar seu plano de teste para capturar eventos de computadores de laboratório.Quando você cria um erro, MTM recuperar dados dos computadores de laboratório e anexar-os-&z para o relatório de erros.Para obter mais informações, consulte Usando um ambiente de laboratório para o seu ciclo de vida do aplicativo.
Erros de relatório
Quando você localiza falhas no aplicativo, escolha Criar bug.
Para ajudar a reproduzir o erro, as etapas que você executou serão salvas automaticamente no erro, no painel de Etapas para reproduzir .Os comentários que você redigiu durante o teste também aparecem, juntamente com os anexos e as captura de tela que você adicionou, e informações do sistema adicional.
Quando o erro é criado, ele pode alterar as etapas que você deseja ser incluídas.
Você pode gerar uma situação de teste ao mesmo tempo que o erro, que contém as mesmas etapas.Isso ajuda a garantir que o erro não retorna no futuro.O erro testes e são associados.
[Visual Studio 2012 Update 1] A descrição de cada ação é rastreada automaticamente de uma captura de tela da área próxima à ação.
Para ver como a tela inteira exibida durante o teste, escolha Log de ação.
Reexaminar Make fácil
Quando o aplicativo é atualizado ou mais completo, ou quando um erro foi corrigido, você desejará executar novamente seu teste para certificar-se de que todos ainda está trabalhando - ou para ver se funcionar melhor.
Mas há um significativo, montante de experiência de pensamento criativo, e de experimentação em um teste exploratório.Para economizar tempo em ocasiões futuras, você pode salvar suas ações como um script as etapas em uma situação de teste.Quando é hora de executar novamente esses testes, você - ou outra pessoa somente precisam seguir as etapas, em vez de reinventá-las.
Você pode criar uma situação de teste ou diretamente da sessão exploratória, ou imediatamente depois de você crie um erro.
Você pode ajustar o número de etapas recentes que estão incluídas na situação de teste.
Se você criar uma situação de teste diretamente de uma sessão exploratória, você normalmente passará algum tempo que praticam com um recurso antes de executar uma sequência das etapas que você deseja para gravar.Edite a situação de teste para iniciar onde a sequência começa.
Você também deve editar o item de trabalho para indicar que resultado deve ser considerado após cada etapa.
Quando você salve e feche o item de trabalho, você pode retornar a exploração.
Dica |
---|
Crie situações de teste separadas para cada um aspecto separado do requisito. |
- Eu executei a mesma sequência com valores diferentes de dados. Devo poderia registrar cada um como uma situação de teste separada?
Não.Crie uma situação de teste, então editá-lo para substituir um nome de parâmetro para um valor específico na sequência.Os nomes de parâmetro começa com “@”.Por exemplo, @flavor” link de “click “.” Na tabela de Valores de Parâmetro na parte inferior do script de situação de teste, forneça um conjunto de valores que devem ser usados em repetições sucessivas de teste.Para obter mais informações, consulte Criando casos de testes manuais por meio do Microsoft Test Manager.
Concluindo o teste
Dica |
---|
Do ensaio um título que expresse o resultado, como “falha a conta aberta” ou “criou com êxito uma ordem.” Isso facilita interpretar a lista de teste exploratórios recentes. |
Bem como nós estamos fazendo?
Use Exibir Sessões de Teste Exploratório para examinar os testes que foram executados no plano de teste.Você pode filtrar e classificar os testes pelo requisito.
Usando o teste exploratórios
Quais testes exploratórios devo eu executar?
As categorias as mais importantes de teste são:Exercite a essa história. Você pode executar ações em prometidas artigo de usuário ou no item de retorno do produto?
Valores chave do exercício. Você pode executar a essa história do usuário com conjuntos de diferentes de entrada – por exemplo, um carrinho de compras vazio, um único item, um de todos, duas de algumas coisas, e assim por diante?
Interromper o aplicativo. Você pode fazer a falha do aplicativo por exemplo, fornecendo entradas inesperadas ou muita entrada?
É útil pensar em termos de toursdiferentes.Um tour é uma exploração em que você executa um sabor específico de teste.Para mais detalhes, consulte A. James.O livro de Whittaker, teste exploratórios.
Como devemos nós usar um teste exploratórios juntamente com situações de teste planejado?
Equipes diferentes misturas usam diferentes de teste exploratórios e de teste planejados usando situações de teste.Aqui estão algumas estratégias alternativas a considerar:Apenas exploratório. Confie totalmente em testes exploratórios, e nunca crie situações de teste.Crie itens de trabalho de bug quando qualquer falha seja encontrada.Quando o erro foi corrigido, explore novamente para verificar a correção.A lista de teste exploratórios é melhor do registro que foi testado: para o final da sprint, deve haver pelo menos um teste para cada artigo de item ou do usuário de retorno do produto.Essa estratégia é adequada para projetos pequenos.
Explorando para os novos recursos, situações de teste para a regressão. Quando o código para um requisito é fazer o check-in, execute teste exploratórios e crie situações de teste de eles.Crie bug dos erros que você encontrar.Quando erros são fixos, execute todas as situações de teste.A melhor medida de abrangência é o elemento gráfico de passar situações de teste.Em cada sprint, também situações de teste de execução para sprints anteriores, não para certificar-se de alteraram-se nada.
Planejar situações de teste inicial, e explore-as para quebrar o código. A situação escrever scripts de teste inicial, usando o para ajudar a esclarecer os requisitos.Como o código é fazer o check-in, execute as situações de teste aplicáveis.Também executar testes exploratórios, tanto para gerar situações de teste adicionais, e com a intenção de fazer a falha do aplicativo.
Verificando a correção
Quando uma correção para o erro foi fazer o check-in, abra o MTM e escolha Centro de Testes, Testar, Verificar Bugs.Esta página tem uma lista de erros que foram criados no plano de teste e que são associados às situações de teste.Selecione o erro que foi corrigido e escolha Verificar.O corredor de teste e abrirá mostrará as etapas que você executou para localizar o erro.Siga as etapas e verifique se o erro não ocorra.Marcar o teste e passado como fechar o erro.
Coletando dados dos servidores
Se seu aplicativo for um site do servidor cliente, você pode reunir informações de computadores de servidor, bem como do seu próprio computador cliente.
Para fazer isso, você precisa configurar um ambiente de laboratório e instalar seus servidores nos computadores nesse ambiente.Para obter mais informações, consulte teste de execução em um ambiente de laboratório.
Você também deve configurar seus testes para coletar dados de ambiente.Ou você pode fazer isso nas propriedades do plano de teste, ou você pode escolher esta opção em testes individuais.
Para configurar uma sessão individual de teste, inicie o teste usando Explorar com opções.
Para configurar todos os testes para coletar dados do servidor: Em MTM, escolha Centro de Testes, Plano, Propriedades.Em Ambiente de teste, escolha o ambiente em que você instalou o servidor.
Coletando dados adicionais
Você pode definir as propriedades do plano de teste para que os dados adicionais são gravados em sua sessão de teste e em todos os erros que você criar.Por exemplo, você pode adicionar ou remover programas de que as ações do usuário devem ser coletadas.
Você também pode capturar a exibição da tela enquanto você trabalha, e o comentário de áudio.
Para obter mais informações, consulte Como: escolher as configurações de teste e ambientes para um plano de teste.
Segurança
Esteja ciente de que as ações executadas durante uma sessão de teste são gravadas automaticamente.Possivelmente, essa gravação pode capturar dados confidenciais, incluindo nomes de usuário e senhas.
Recursos externos
Orientação
Teste para entrega contínuo com Visual Studio 2012 – capítulo 4: Testes do sistema manuais
Vídeos
Problemas de reprodução facilmente com os testes manuais
Consulte também
Tarefas
Como: criar um Item de trabalho usando o Gerenciador de teste do Microsoft
Como: criar um Item de trabalho usando o Gerenciador de teste do Microsoft
Conceitos
Executando testes no Microsoft Test Manager
Criando testes para itens de Lista de Pendências de Produto, histórias do usuário ou requisitos
Item de retorno do produto (scrum)