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

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.

Procure o ID do Test Case executado com o “Record” utilizado:
Pronto, seu código já está criado.
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