Seja Bem Vindo!

Seja Bem Vindo!

Criando Casos de Testes Automatizados com o Test Manager

1 Comentario

Olá Pessoal,

Nesse tutorial irei explicar como gravar um Teste de Software usando o Microsoft Test Manager, e depois editar esse código usando o Visual Studio, dando-lhe liberdade para compilar esse código para subir ao TFS e ser executado de forma automática.

Gravando um Teste Manual com o MTM

http://msdn.microsoft.com/pt-br/library/vstudio/dd420559.aspx

Cuidados:

Observe se ao gravar não são exibidos alertas do MTM informando possível erros na gravação;
Sempre digite as informações nos campos de forma sequencial e completa, não copie e cole;

Abrindo o código C# do Teste Gravado no Visual Studio

Abra um novo Projeto no Visual Studio usando o Template Visual C# – Test – Coded UI Test Project

image

Ao abrir o popup, selecione o “Use an existing action record” pois iremos usar o código já gravado da ação de teste executada anteriormente.

image

Procure o ID do Test Case executado com o “Record” utilizado:

image


Pronto, seu código já está criado.


image


Caso necessário, limpe o código para que as ações desnecessárias não sejam executadas e tomem tempo desse teste automato.

Outra questão importantissima é que até então, esse teste foi gravado por alguém que validou pessoalmente se o relatório trouxe as informações. Agora você precisará inserir no código desse automato essas informações pois ele será executado sozinho pelo TFS, e deverá garantir que foi executado com sucesso ou com falha, quebrando a BUILD.

1 comentários:

Alan, bom dia.

Pesquisando pela Internet, percebi que você possui conhecimentos acerca de automatização de testes com o Visual Studio.
Estou enfrentando alguns problemas que acredito que vc já tenha vivido.
Após automatizado o caso de teste, em determinadas vezes preciso incluir atualizações (novos métodos).
Quando realizo a gravação deste novo método, percebo que todas as customizações/refactoring que havia feito anteriormente são perdidas. Acredito que ao compilar novamente o código (atribuído a um Test Case no MTM), ele incorra na perda destes "pedaços de código" que eu mexi manualmente.

Sabe como resolvo este problema? Se não fui claro, me diga o ponto para que eu possa aumentar o nível de detalhes.

Agradeço antecipadamente

back to top