pré-requisitos file · web viewintrodução ao gerenciamento de casos de testes com microsoft test...

23
Hands-On Lab Criando e Executando Testes Manuais utilizando Microsoft Test Manager 2012 Versão do laboratório: 11.0.50727.1 (RTM) Última atualização: 21/08/2012 Tradução: 08/09/2012

Upload: ngothuy

Post on 08-Jan-2019

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Pré-requisitos file · Web viewIntrodução ao gerenciamento de casos de testes com Microsoft Test Manager 2012. Criando e Executando testes manuais usando Microsoft Test Manager

Hands-On LabCriando e Executando Testes Manuais utilizando Microsoft Test Manager 2012Versão do laboratório: 11.0.50727.1 (RTM)

Última atualização: 21/08/2012

Tradução: 08/09/2012

Page 2: Pré-requisitos file · Web viewIntrodução ao gerenciamento de casos de testes com Microsoft Test Manager 2012. Criando e Executando testes manuais usando Microsoft Test Manager

CONTEÚDOS

VISÃO GERAL........................................................................................................................................... 3

EXERCÍCIO 1: CRIANDO UM PLANO DE TESTE MANUAL...................................................................4

EXERCÍCIO 2: EXECUTANDO UM PLANO DE TESTE MANUAL...........................................................7

EXERCÍCIO 3: ANALISANDO OS RESULTADOS DO TESTE MANUAL..............................................14

EXERCÍCIO 4: CRIANDO PASSOS COMPARTILHADOS.....................................................................16

Page 3: Pré-requisitos file · Web viewIntrodução ao gerenciamento de casos de testes com Microsoft Test Manager 2012. Criando e Executando testes manuais usando Microsoft Test Manager

Visão geral

Neste laboratório você aprenderá como usar o Microsoft Test Manager 2012 para criar um caso de teste manual e ver os benefícios dos parâmetros de teste. Você executará este caso de teste usando o Microsoft Test Runner. Durante este caso de teste você irá capturar um registro de ação que poderá ser usado como acréscimo ao Fast Forward do Manual Testing, para rapidamente reexecutar passos do teste ou todo o caso de teste no futuro. Finalmente, você explorará como o Shared Steps pode ser usado na criação efetivamente de comuns passos de teste, que podem ser reutilizados através de múltiplos casos de teste.

Este laboratório é um dentre um número de outros que foram o Microsoft Test Manager 2012. A ordem recomendada para completar os laboratórios segue:

Introdução ao planejamento de testes com Microsoft Test Manager 2012

Introdução ao gerenciamento de casos de testes com Microsoft Test Manager 2012

Criando e Executando testes manuais usando Microsoft Test Manager 2012

Introdução ao testes de plataforma com Microsoft Test Manager 2012

Pré-requisitos

Na ordem para completar este laboratório você precisará da máquina virtual do Visual Studio 2012 provida pela Microsoft. Para mais informações sobre aquisição ou uso desta máquina virtual, por favor, veja este post do blog.

Exercícios

Este laboratórios compresenge os seguintes exercícios:

1. Criando um Plano de Teste Manual

2. Executando um Plano de teste Manual

3. Analisando os Resultados do Teste Manual

4. Criando Passos Compartilhados

Tempo estimando para compler este laboratório: 60 minutos.

Page 4: Pré-requisitos file · Web viewIntrodução ao gerenciamento de casos de testes com Microsoft Test Manager 2012. Criando e Executando testes manuais usando Microsoft Test Manager

Exercício 1: Criando um Plano de Teste Manual

Neste exercício, você irá aprender como criar um plano de teste manual e preenche-lo com os passos. O plano pode posteriormente ser executado para confirmar o ambiente esperado de seu software.

1. Faça o log in como Julia. As senhas de todos os usuários são P2ssw0rd.

2. Abra o Microsoft Test Manager pelo Start | All Programs | Microsoft Visual Studio 2012 | Microsoft Test Manager.

3. Neste laboratório nos iremos focar na criação de um novo caso de teste manual e executá-lo. Nos focaremos em outros aspectos da gestão de casos de teste e planos de teste em um outro laboratório.

4. Se você ainda não estiver visualizando o plano de Teste, clique em Plan no menu principal. O Microsoft Test Manager irá conectar-se ao plano carregando mais recentemente, que no caso desta máquina virtual é o plano de teste chamado Iteration 2. Se o plano Iteration 2 não estiver aberto, clique no botão Home para mudar para a Iteration 2.

Figura 1Localização do Plano e botão Home

5. No painel à esquerda, selecione End-to-End Tests e clique no botão New no painel à direita.

Figura 2

Page 5: Pré-requisitos file · Web viewIntrodução ao gerenciamento de casos de testes com Microsoft Test Manager 2012. Criando e Executando testes manuais usando Microsoft Test Manager

Criando um novo teste manual

6. Na campo chamado Title, digite “Confirma que número de recebimento aparece depois de um pedido bem sucedido”. Alternativamente, você pode abrir o arquivo “New Test Case.txt” da pasta Code Snippets no desktop da VM e copie e cole o título de lá.

7. Neste ponto, estamos preparados para adicionar passo a este teste manual. Cada passo inclui uma Action, que descreve que ação o teste precisa para dar cumprimento. Opcionalmente, um passo pode incluir um Expected Result, que descreve o resultado esperado de uma ação dada.

8. No painel Steps, crie um passo para cada uma das seguintes Actions, apenas uma de cada tem um Expected Result. Observe o próximo parágrafo como alternativa, a forma mais rápida de adicionar actions.

Action Expected Result

Abra http://www.tailspintoys.com

Clique em Model Airplanes

Clique em Northwind Trader

Clique em Add to Cart

Clique em Checkout

Entre com @First, @Last, @Email, @Address, @City, @Country, @State, @PostalCode

Clique em Review Order

Clique em Place Order

Página de confirmação de pedido tem número de recebimento Número de recebimento deveria aparecer sobre a página de confirmação do pedido

Feche o Browser

Uma alternativa a entrada manual dos passos é copiando e colando os passos do arquivo “New Test Case.txt” e adicioná-los todos de uma vez. Seguindo a ordem, selecione a primeira célula vazia de Action e pressione a tecla Escape então a célula estará com a borda pontilhada, então cole todos os passos com Ctrl-V.

Figura 3Passos estão pronto para serem colados

Page 6: Pré-requisitos file · Web viewIntrodução ao gerenciamento de casos de testes com Microsoft Test Manager 2012. Criando e Executando testes manuais usando Microsoft Test Manager

Nota: Se você terminar com um passo extra, então o apague.

9. Até este ponto, o painel de Steps deve parecer similar ao seguinte:

Figura 4Passos para o novo teste manual

Nota: Adicionando um valor a coluna Expected Result de um passo de teste manual adiciona um checkbox após à ação do passo então o tester é requisitado a validar manualmente se o teste passou.

10. Note o passo “Entre com @First, @Last, @Email, @Address, @City, @Country, @State, @PostalCode”. Neste passo, usamos o símbolo @ para indicar que há variáveis de interação para serem usadas durante a passagem do teste manual. Nós podemos definir que variáveis usar ao descer a barra de rolagem até a seção Parameter Values deste formulário e informar para cada interação. Use a tabela seguinte para configurar os valores de três interações (ou use método o copie e cole do arquivo “New Test Case.txt” uma vez mais):

First Last Email Address

Michael Affronti [email protected] One Microsoft Way

Chris Barry [email protected] Two Tailspin Trail

Page 7: Pré-requisitos file · Web viewIntrodução ao gerenciamento de casos de testes com Microsoft Test Manager 2012. Criando e Executando testes manuais usando Microsoft Test Manager

Robin Wood [email protected] Nine Northwind Street

City Country State PostalCode

Redmond USA Washington 98052

Springfield USA Illinois 11135

North Wind USA North Dakota 99909

11. A seção Parameter Values deve agora parecer com isto:

Figura 5Valores dos parâmetros do teste manual

12. Salve o caso de teste por clicar no ícone Save no canto direito superior da janela.

Figura 6Localização do botão Save

Nota: O caso de teste é salvo como um work item do projeto.

Exercício 2: Executando um Plano de Teste Manual

Neste exercício, você irá aprender a como executar o plano de teste manual criado no primeiro exercício.

Page 8: Pré-requisitos file · Web viewIntrodução ao gerenciamento de casos de testes com Microsoft Test Manager 2012. Criando e Executando testes manuais usando Microsoft Test Manager

1. No menu superior, clique no botão Test para entrar no modo teste.

Figura 7Localização do botão Test

2. No painel esquerdo, expanda a árvore para localizar nó End-to-End Tests e selecione-o.

3. No painel direito, selecione o teste intitulado “Confirme se o número do recibo aparece após um pedido bem sucedido” e clique no botão Run with options por selecionar a seta do menu suspenso próximo ao botão Run.

Figura 8Localização do botão Run

4. Na janela Run Options, altere as configurações para Full Diagnostics e clique em Run.

Figura 9Selecionando a opção de Full Diagnostics para o teste

Page 9: Pré-requisitos file · Web viewIntrodução ao gerenciamento de casos de testes com Microsoft Test Manager 2012. Criando e Executando testes manuais usando Microsoft Test Manager

5. Neste ponto, o Microsoft Test Runner é lançado e oferece a opção de registrar as ações tomadas pelo testador. Este é um recurso importante, pois permite o "avanço rápido" em futuros testes e registra mais detalhes para uma revisão histórica dos testes executados posteriormente. Marque o checkbox Create action recording e clique em Start Test.

Figura 10Executando o teste manual com registro de ações

6. Espere até que o Test Runner tenha concluido a inicialização e então execute o Internet Explorer da barra Windows Quick Launch.

7. Selecione o link Tailspin Toys da barra de Favorites no Internet Explorer. Levará algum tempo até que o site carregue e execute.

Figura 11Localização do link Tailspin Toys

8. Depois do site ter sido carregado, o primeiro passo do teste estará completo. Selecione a opção Pass do menu suspenso de resultado de teste próximo ao próprio passo. Isso não é um requisito para a aprovação ou reprovação de testes que exigem validação (como em "resultados esperados"), mas ele ajuda quando correlacionando ações do testador com passos. Observe

Page 10: Pré-requisitos file · Web viewIntrodução ao gerenciamento de casos de testes com Microsoft Test Manager 2012. Criando e Executando testes manuais usando Microsoft Test Manager

que quando você passa em um teste, ele automaticamente define o próximo passo como ativo.

Figura 12Manualmente passando um passo de teste

9. No Internet Explorer, clique no botão Model Airplanes e passe a etapa se bem sucedido.

10. Clique no link Northwind Trader e passe a etapa se bem sucedido.

11. Clique no botão Add To Cart e passe a etapa se bem sucedido.

12. Clique no botão Checkout e passe a etapa se bem sucedido.

Nota: No caso em que a gravação da ação não se dá de acordo com o planejado, você sempre pode reiniciar e gravar novamente.

Figura 13

Page 11: Pré-requisitos file · Web viewIntrodução ao gerenciamento de casos de testes com Microsoft Test Manager 2012. Criando e Executando testes manuais usando Microsoft Test Manager

Localização do botão de Reset, se necessário

13. Clique na primeira iteração da variável First para copiar o texto para o clipboard. Clique na caixa de texto “First” e precione Ctrl+V colar a primeira iteração da variável First. Esta ação irá ligar a variável de teste com a caixa de texto no site, como evidenciado pelo ícone de ligação de dados que é mostrado próximo a variável. Iterações futuras do teste serão capazes de aproveitar-se desta associação.

Nota: Há um problema conhecido que pode por vezes impedir foco automaticamente retornando para as caixas de texto no site depois de ligação com dados do teste. Por exemplo, após o preenchimento de uma caixa de texto e pressionar Tab, o foco não será definido para próxima caixa de texto como seria de esperar. Esse problema ocorre ao executar a máquina virtual em hardware mais lento. Para contornar este problema, basta clicar uma segunda vez na caixa de texto que você deseja definir o foco.

14. Repita o processo de colar as variáveis para “Last”, “Email”, “Address”, e assim por diante. Ignorar a caixa de texto Address 2. No final, cada uma das variáveis deve estar ligada.

Nota: Você terá que selecionar valores para Country e State, mesmque eles já possuam um valor.

Figura 14Variáveis de ligação de dados de teste

15. Uma vez que todas as variáveis são vinculadas aos seus homólogos do formulário, passe a etapa.

16. Clique no botão Review Order e passe para a próxima etapa se bem sucedido.

17. Clique no botão Place Order e passe para a próxima etapa se bem sucedido.

Page 12: Pré-requisitos file · Web viewIntrodução ao gerenciamento de casos de testes com Microsoft Test Manager 2012. Criando e Executando testes manuais usando Microsoft Test Manager

18. Confirme que no fim da página tem um número de recibo. Passe a etapa.

Figura 15Página de pedido, apresentando o número do recibo

19. Feche a janela do Internet Explorer, conforme as instruções e passa a etapa se for bem sucedida.

20. Agora você está no final da primeira iteração do teste. Clique no link End iteration and move to next para mover para a Iteration 2.

Figura 16Localização do link “End iteration and move to next”

Page 13: Pré-requisitos file · Web viewIntrodução ao gerenciamento de casos de testes com Microsoft Test Manager 2012. Criando e Executando testes manuais usando Microsoft Test Manager

21. Nesta iteração, não vamos criar uma gravação de ação como ele irá substituir a original que acabamos de criar. Em vez disso, vamos usar a versão que nós apenas registados para ajudar a execução desta iteração. Clique no botão Start Test para iniciar a iteration 2.

22. Passo 1 já deve estar selecionado. Mantenha pressionada a tecla Shift e clique no passo “Click Place Order” para selecionar todos os passos, inclusive.

Figura 17A seleção de todas as etapas até “Click Place Order”, inclusive

23. Clique no botão Play para automaticamente executar os passos selecionados. Usando o mouse ou o teclado durante a automação de teste pode interferir, então não usá-los novamente, até a automação das etapas de teste selecionado seja concluída. No caso que a reprodução falhar, siga em frente e pare a reprodução e tente novamente.

Nota: Este processo automatizado usa os dados especificados para a segunda iteração do teste a fim de preencher o formulário de registro.

24. Após o Test Runner ter executando as etapas que você selecionou, ele irá para o passo “Confirm order page has receipt #” para que você possa verificar manualmente. Passe a etapa.

25. Agora você está no final da segunda iteração do teste. Clique no link End iteration and move to next para mover para a Iteration 3.

Page 14: Pré-requisitos file · Web viewIntrodução ao gerenciamento de casos de testes com Microsoft Test Manager 2012. Criando e Executando testes manuais usando Microsoft Test Manager

26. Siga os mesmos procedimentos feitos na iteration 2.

27. Já que estamos na última iteração, clique no link “End iteration” apresentado após o último passo.

28. Clique no botão Save and Close para salvar os resultados do teste.

Figura 18Localização do botão “Save and Close”

Exercício 3: Analisando os Resultados do Teste Manual

Neste exercício, você vai aprender a analisar os resultados de uma execução de teste manual.

1. Clique no botão View results no painel direito.

Figura 19Localização do botão View Results

2. No modo de exibição dos resultados de teste, você pode ver mais detalhes sobre a execução dos testes, incluindo detalhes das iterações, resultados e associar os anexos.

Page 15: Pré-requisitos file · Web viewIntrodução ao gerenciamento de casos de testes com Microsoft Test Manager 2012. Criando e Executando testes manuais usando Microsoft Test Manager

Figura 20Exibição dos resultados de teste

3. Na seção Test Step Details, clique em um dos links de vídeo. Isso iniciará o replay do teste de um momento específico desta etapa.

Figura 21Links de vídeo para cada etapa

Nota: Os tempos variam dependendo de quanto tempo cada etapa teve durante o teste de execução. Além disso, toda a execução é armazenada em um arquivo de vídeo e os tempos listados são realmente compensa dos nesse arquivo.

4. Fechar o player de vídeo.

5. Expanda o painel Attachments. Este painel contém vários anexos, gravados durante o teste que pode ajudar com diagnósticos.

Page 16: Pré-requisitos file · Web viewIntrodução ao gerenciamento de casos de testes com Microsoft Test Manager 2012. Criando e Executando testes manuais usando Microsoft Test Manager

6. Selecione o item SystemInformation.xml e clique em Open. Clique em Open no diálogo de confirmação. Este arquivo contém detalhes sobre o sistema onde executou os testes.

Figura 22Localização do anexo SystemInformation.xml da execução do teste

7. Feche a janela do Internet Explorer que foi aberta para SystemInformation.xml.

8. Clique em Save and Close para fechar a visualização dos resultados do teste.

Exercício 4: Criando Passos Compartilhados

Neste exercício, você vai aprender como criar etapas compartilhadas. Um passo compartilhado combina várias etapas que normalmente são executadas em sequência em um único passo de lógica, que pode ser compartilhada entre outros testes. Se o processo definido como passos compartilhados precisar mudar no futuro, você pode atualizar a etapa compartilhada em um só lugar, e isso será refletido em todos os testes que fazem referência a ele.

1. No painel direito, clique em Open test case para abrir o teste selecionado.

Page 17: Pré-requisitos file · Web viewIntrodução ao gerenciamento de casos de testes com Microsoft Test Manager 2012. Criando e Executando testes manuais usando Microsoft Test Manager

Figura 23Localização do botão “Open test case”

2. No painel de Passos, clique na segunda etapa “Click Model Airplanes” para selecioná-lo. Próximo, pressione a tecla Shift e, em seguida, clique na etapa “Click Add to Cart” então os passos 2 ao 4 estarão selecionados.

3. Clique com o botão direito a seleção e selecione Create shared steps do menu de contexto que aparecerá.

Figure 24

Page 18: Pré-requisitos file · Web viewIntrodução ao gerenciamento de casos de testes com Microsoft Test Manager 2012. Criando e Executando testes manuais usando Microsoft Test Manager

Creating shared steps

4. Na caixa de diálogo Create Shared Steps, digite “Add Northwind Trader to Cart” como título e então clique no botão OK.

Figura 25Caixa de diálogo de criação de passos compartilhados

Figura 26Passo 2 agora refere-se às etapas compartilhadas que acabamos de criar

5. Clique com o botão direito o passo compatilhado e selecione Open shared steps. Agora você pode editar os passos compartilhados conforme necessário.

Page 19: Pré-requisitos file · Web viewIntrodução ao gerenciamento de casos de testes com Microsoft Test Manager 2012. Criando e Executando testes manuais usando Microsoft Test Manager

Figura 27Visualizando passos compartilhados

6. Clique em Save and Close para salvar e fechar os passos compartilhados.

7. Clique em Save and Close para salvar e fechar o teste.