Séries ALM–Gerenciando Plano de Testes – Clone

Olá nesse artigo, demonstrei um cenário muito comum, onde comumente as equipes de testes tem retrabalhos com enormes planilhas de casos de testes feitas em Excel ou reescrevendo casos de testes para compilações paralelas de uma mesma versão de software.

Imagine que você está na compilação 1.0 de seu software e há mais de 500 Casos de Testes escritos em seu Plano de Testes, e a equipe de desenvolvimento libera a compilação 2.0 onde a equipe de testes deverá testar em paralelo as duas versões.

Usando o Test Manager, você faz esse gestão com apenas um passo:

Clonar Plano de Testes.

Para isso, siga os passos abaixo:

image

Você pode clonar o Plano de Testes, Suite de Testes e os Requisitos. E determinar em qual área e iteração que o clone irá para ser usado.

image

Espero ter ajudado e até a próxima!

Alan Carlos

Séries ALM–Coletores de informações

No Microsoft Visual Studio Test Professional, temos o MTM onde podemos utilizar para realizarmos nossos testes. O Microsoft Test Manager é uma ferramenta poderosa e muito útil, com diversos utilitário e dentre eles destaco os coletores.

Esses coletores servem para nos apoiar a identifcar um BUG, reproduzir passos, automatizar testes. Veja abaixo como ativar e para que serve cada um:

image

image

Action Log – Log de Ações – Captura todos os passos e cliques que você executar no computador, gerando depois um código C# que pode ser reaproveitado em fazendo o teste de forma “automática”reproduzindo o que você fez, ou você pode garimpar esse código e transformá-lo de fato em um teste automatizado. Essa captura só funciona no modo cliente (execução local).

ASP.NET Client Proxy for IntelliTrace and Test Impact – Proxy para apoio na coleta de aplicativos Web de Servidores quando você ativa o IntelliTrace. Use sempre que seu cliente for um Web Server.

Code Coverage – Cobertura de Código – Coletar para capturar dados de códigos de aplicações ASP.NET que rodam no Internet Information Services.

Event Log – Log de Eventos – Captura os eventos do Windows conforme a execução do teste. Muito úitl, pois caso dê uma exceção no momento do teste, a mesma estará possivelmente registrada no evento. Serve local como remoto (cliente e servidor).

IntelliTrace – Fornece a visão detalhada do comportamento de um aplicativo. (cliente e servidor)

Screen and Voice Recorder – Gravação em vídeo e áudio do seu desktop no momento do teste. Muito útil em situações como

System Information – Informações completas do sistema. (cliente e servidor).

Test Impact – Ajuda a decidir quais testes precisam ser executados novamente quando for liberada uma próxima build. (cliente e servidor).’

Espero ter ajudado e até a próxima!

Alan Carlos

Séries ALM – Atribuir um Caso de Teste a um Testador

Depois de planejar seus Casos de Testes no Microsoft Test Manager, você pode distribuir esses casos para diversos testadores membros do time. Para fazer isso é simples:

Em Plan, clique como botão direito do mouse em cima do Caso de Teste que deseja atribuir e selecione no menu “Assign testers for selected tests”

image

Em seguida selecione o testador.

image

Depois de salvo, quando for executar, selecione em Test – Filter e selecione o Testador.

image

Pronto, perceba que o Caso de Teste está marcado para aquele testador que você atribuiu e ele poderá executar o mesmo.

Bom é isso, até a próxima!

Um abraço!

Alan Carlos

Associando um Plano de Testes a documentação de Requisitos

nImagine o cenário em que todas as funcionalidades de negócios estão documentadas no documento de requisitos e você precisa associar seu Plano de Testes a essa documentação, como proceder?

Fácil, você deve ir no Testing Center, em Plan e Properties

image

Em Links você pode adicionar toda a documentação referente as funcionalidades de negócio que estão documentadas.

image

Dessa forma, você e a equipe sempre terá as informações sobre os requisitos.

Espero ter ajudado e até a próxima!

Um abraço!

Alan Carlos

Séries ALM–Coletando informações de Bugs com o Test Manager

Imagine um cenário onde você realiza testes em um requisito e encontra um BUG. Depois de algum tempo em que você enviou esse BUG a equipe de desenvolvimento retorna informando que não conseguiu idenificar o que está ocorrendo. E agora?

Simples. com o Microsoft Test Manager é possível você ativar coletores para apoiar a equipe de desenvolvimento a identificar o que está ocorrendo.

Vá no Lab Center, Test Settings, Data and Diagnostics.

image

Selecione os coletores:

Intellitrace: Coletar dados de exceções .NET

Event Log: Coletar os eventos do Windows

ASP.NET Client Proxy for IntelliTrace and Test Impact: Apoiar o Intellitrace na captura dos logs caso a aplicação for Web.

image

E pronto! Ao executar o teste novamente no Test Runner, e abrir o BUG, os dados de coleta já estarão devidamente anexados ao BUG para análise do desenvolvedor e consequente descoberta do que ocorreu.

Um abraço e até a próxima!

Alan Carlos

Séries ALM–Avaliando o Progresso da Equipe de Testes

Com o Visual Studio ALM você consegue acompanhar o progresso do seu time de testes em um desenvolvimento ágil. Para isso, você precisa identificar os itens:

– Monitorar o progresso de teste para cada requisito.

– Identificar lacunas na cobertura de teste e

– Identificar quantos casos de teste estão passando ou não para cada requisito.

Para isso é muito simples, no Portal do Projeto, você deve usar o Relatório do Excel User Story Test Status.

Para abrir siga as telas abaixo:

image

image

image

Muito fácil né?

Espero ter ajudado e até a próxima!

Alan Carlos

Séries ALM–Alterando seu caso de testes para um novo Build

Imagine o seguinte cenário, você está em executando um Caso de Teste no Microsoft Test Manager e conforme foi encontrando bugs foi reportando a equipe de desenvolvimento onde depois de algumas horas um novo Build foi liberado para ser testado. Como proceder para que seu Caso de Teste seja executado em cima desse novo Build?

Simples! Veja abaixo:

Ao executar seu Caso de Testes no Test Manager, selecione a opção Run with options.

image

Selecione a Build liberada e pronto, mão na massa!

image

Espero ter ajudado e até a próxima!

Alan Carlos