Postagens

Mostrando postagens de Julho, 2012

[Tutorial] Criando um Caso de Teste no Microsoft Test Manager 2010

Imagem
Oi pessoal,

neste tutorial vou demonstrar como criar um Caso de Teste no Microsoft Test Manager 2010 (MTM 2010).

Pré-requisito: [Tutorial] Organizando um Plano de Teste no Microsoft Test Manager 2010

O primeiro passo é selecionar a Suite ou o Requirement que receberá o novo Caso de Teste. Abaixo explico melhor cada um dos campos


1) Default Configurations: Configuração na qual os novos casos de testes serão criados. Para mais informações leia o post: [Tutorial] Gerenciando Configurações de Teste com o Microsoft Test Manager 2010

2) Open: Abre o Caso de Teste selecionado.

3) Add: Adiciona um Caso de Teste existente ao contêiner selecionado.

4) New: Cria um novo Caso de Teste e o relaciona ao contêiner selecionado automaticamente.

5) Copy: Cria um novo Caso de Teste com cópia no Caso de Teste selecionado e o relaciona ao contêiner selecionado automaticamente.

6) Remove: Remove o relacionamento entre o contêiner selecionado e o caso de teste, dessa forma, o caso de teste não desaparece…

Tipos de Testes Possíveis com Visual Studio Testing Tools

Imagem
Oi Pessoal,

no post de hoje vou falar sobre os tipos de testes que são suportados pela Visual Studio Testing Tools.

Acho que é importante dizer que o Visual Studio Testing Tools é um conjunto de ferramentas da família Visual Studio voltadas para teste de software.

Estas ferramentas são:

Microsoft Test Manager;Visual Studio;Visual Studio Team Foundation Server;Visual Studio Lab Management;
Todas estas ferramentas estão disponíveis nas versões 2010 e 2012 da família Visual Studio.

Algumas pessoas podem dizer que na verdade o Team Foundation Server é um ferramenta de ALM, mas eu acredito que ele é um pouco mais que isso, e quando estamos falando de teste de software, ele é a ferramenta que possibilita a gestão de configuração do teste de software.

Bom, mas quais são os tipos de testes que posso executar utilizando o Visual Studio Testing Tools?

Abaixo irei relacionar alguns dos tipos de testes e quais ferramentas utilizar para alcançar cada objetivo:

Microsoft Test Manager
Ferramenta q…

[Tutorial] Organizando um Plano de Teste no Microsoft Test Manager 2010

Imagem
Oi Pessoal,

neste tutorial vou demostrar como Organizar um Plano de Testes no Microsoft Test Manager 2010 (MTM 2010).

Pré-requisitos:

[Tutorial] Criando um Plano de Testes para o Microsoft Test Manager 2010
[Tutorial] Configurando um Plano de Teste no Microsoft Test Manager 2010

1) O primeiro passo é executar o Microsoft Test Manager 2010 e abrir um Plano de Testes.


2) Com o Plano de Testes aberto, é necessário organizar o Plano de Testes.

O MTM 2010 permite a criação de 2 contêineres:

Suite: Contêiner lógico utilizado simplesmente para organização.
Requirement (Requisito): Contêiner que também é um Work Item do Team Foundation Server 2010. Quando relacionado a um Caso de Teste, um link Tested By automaticamente é criado entre o Requirement e o Test Case.

Minha recomendação pessoal, é organizar o Plano de Teste utilizando o mesmo formato que a arquitetura do software é organizada. Neste post eu falo sobre a organização do software utilizando a Arquitetura Programa Principal / SubPrograma:…

[TDC 2012] - Link para Apresentação do TDC 2012

Imagem
Oi pessoal,

como algumas pessoas já sabem, eu palestrei no TDC 2012!!! =D


O link para a minha palestra está disponível aqui.
Fora isso, também tem disponível no Prezi a apresentação que usei para demostrar os benefícios de implementar uma área de testes na empresa: http://prezi.com/ekcwvsecinck/plano-de-implementacao-da-area-de-teste/

Abraços!

Procurando uma empresa para lhe ajudar a migrar seus aplicativos para nuvem? Acesse: https://www.saguitech.com.br

[Tutorial] Configurando um Plano de Teste no Microsoft Test Manager 2010

Imagem
Oi Pessoal,

dando continuidade aos Tutoriais sobre o Microsoft Test Manager 2010, neste post vou falar sobre as configurações possíveis em um Plano de Teste.

Post Anterior: Criando um Plano de Testes

No Menu "Plan", clicando na aba "Properties" é possível visualizar as configurações do Plano de Teste:

Clique na Imagem para ampliá-la.
1) Name: É o nome do Plano de Teste definido anteriormente. É possível alterar o nome do Plano.

Recomendo criar um padrão para nomeação de plano de testes. Na empresa onde trabalho, criei o seguinte padrão:

VERSÃO DO PRODUTO_SIGLA_CICLO DE TESTE

A versão do produto, bom, é a versão do produto, rs...

A Sigla, criei as seguintes siglas:

MT - ManutençãoSI - Fase de Teste de SistemaIN - Fase de Teste de IntegraçãoUAT - Fase de Teste de Aceitação de usuário
E o Ciclo de Teste é um número incremental. No caso da minha empresa, a fase de testes é dividida em iterações. Cada iteração é um Ciclo de Teste.

2) Description: É a descrição do Plano de …

[Tutorial] Gerenciando Configurações de Teste com o Microsoft Test Manager 2010

Imagem
Oi pessoal,

neste tutorial vou demonstrar como Gerenciar Configurações de um Plano de Testes no Microsoft Test Manager 2010.

A Configuração de Teste é uma organização lógica de uma arquitetura de um ambiente de testes. Complicado?! Nem tanto, na verdade ela existe apenas para gerenciar quantas vezes um caso de teste deverá ser executado.

Vou dar um exemplo. Dado o ambiente abaixo.


Agora, imagine um dado caso de teste que deverá testar uma página qualquer disponível neste WebServer. Um dos requisitos de teste envolve testar todas as possibilidade de organização do ambiente apresentado. Dessa forma, nós teríamos as seguintes combinações:


Firefox 3.0 + MS SQL ServerFirefox 3.0 + OracleIE 9 + MS SQL ServerIE9 + Oracle Logo, um único caso de teste necessita ser executado 4 vezes.
O que permite esta número de execuções é a configuração de teste.
Configuração Necessária
Para realizar esta parametrização é necessário abrir o Test Manager e acessar o menu "Organize" e em seguida "…

[Tutorial] Gerenciando Configurações de Teste com o Microsoft Test Manager 2010

Imagem
Oi Pessoal,

neste post vou falar sobre gerenciamento de configurações de teste com o Microsoft Test Manager 2010.

A configuração de teste determina quais coletores serão utilizados durante a execução de um teste que pode ser manual ou automatizado.

É necessário criar configurações de teste para realizar o relacionamento com Planos de Testes. A partir deste relacionamento, quando um teste for executado determinadas informações serão extraídas e armazenadas no "Test Run".

Para acessar as configurações de teste é necessário estar com o Test Manager aberto, acessar o "Lab Center" e seguida clicar no menu "Test Settings". Nesta tela é possível verificar todas as configurações de testes disponíveis.


Abaixo apresentarei dois formatos de configuração: Teste Manual e Teste Automatizado.

Configuração para Teste Manual: Clicando no Botão "New" a tela abaixo será apresentada.


Na guia General é necessário preencher os campos:

Name: É o nome da configuração de …

[Tutorial] Configurando um Ambiente Físico com o Test Manager 2010

Imagem
Oi Pessoal,

neste tutorial vou apresentar como configurar um ambiente físico para que pode ser utilizado para testes automatizados com o Microsoft Test Manager 2010.

Um ambiente físico é um tipo de configuração que permite a utilização de máquinas físicas (não Virtual Machines) para a execução de testes no Microsoft Test Manager.

Para acessar as configurações de ambientes é necessário acessar o "Lab Center" e seguida clicar no menu "Lab".


Como vocês podem percebem na imagem, existem algumas opções que estão desabilitadas. Estas opções estão relacionadas a utilização do "Visual Studio Lab Management" que no meu caso não está habilitado com o Team Foundation Server.

Para mais informações sobre o Visual Studio Lab Management acesse: http://msdn.microsoft.com/pt-br/vstudio/ee712698.aspx

Continuando com o nosso Tutorial. Para a criação de um novo ambiente físico é necessário clicar em "New > New physical environment".



Na guia Name and location é n…

[Tutorial] Preparando um Ambiente de Testes físico com Test Controller e Test Agent

Imagem
Oi Pessoal,

neste tutorial eu vou apresentar como preparar um Ambiente de Testes físico com Microsoft Visual Studio Test Controller 2010 e Microsoft Visual Studio Test Agent 2010.

Acho que o mais importante é entender o que o Test Controller e o Test Agent representam.

De maneira simplista, o Test Controller é um serviço que controla diversos Test Agents. E os Test Agents são agentes que são executados em determinadas máquinas para permitir a execução remota de testes. Os Test Agents permitem a execução de maneira iterativa ou como serviço.

Para ilustrar um pouquinho melhor a arquitetura da solução observe a imagem abaixo:


Conforme a figura, o Visual Studio 2010 se conecta ao Team Foundation Server assim como o Test Manager. Desde que o Test Controller esteja registrado no Team Foundation Server, tanto o Visual Studio quanto o Test Manager conseguem utilizá-lo.

O Team Foundation consegue gerenciar mais de um Test Controller. De acordo com a necessidade de testes, talvez você deseje i…

[Tutorial] Configurando Areas e Iterations de um Team Project

Imagem
Oi Pessoal,

neste tutorial vou demonstrar como configurar Areas e Iterations de um Team Project no Visual Studio 2010  conectado com o Team Foundation Server 2010.

AREA


Area é uma organização lógica da arquitetura do aplicativo. Para gerenciar a "Area Path" de um Team Project é necessário estar conectado no TFS através do Visual Studio e depois seguir:

Menu: "Team > Team Project Settings > Areas and Iterations".



Eu recomendo organizar a arquitetura de um sistema utilizando a seguinte estrutura:

1. Aplicativo
1.1 Componente A
1.1.1 Módulo A
1.1.1.1 Sub-Módulo A
1.1.1.1.1 Funcionalidade (Requisito) A
1.1.1.1.2 Funcionalidade (Requisito) B

1.1.2 Módulo B

1.1.2.1 Sub-Módulo B
1.1.2.1.1 Funcionalidade (Requisito) C
1.1.2.1.2 Funcionalidade (Requisito) D

1.2 Componente B
1.2.1 Módulo C
1.2.1.1 Sub-Módulo C
1.2.1.1.1 Funcionalidade (Requisito) E
1.2.1.1.2 Funcionalidade (Requisito) F

Está formato é descrito no PRESSMAN(2011) como a Arquitetura Programa Principal / SubP…