Blog > Automação de Testes funcionais com Coded UI (Parte 1): Introdução

21/jul

Nesta série de posts iremos aprender mais sobre o Coded UI, a ferramenta de automação de testes da Microsoft no Visual Studio. Uma ferramenta poderosa, com muitos recursos e integrada ao Test Manager.

Introdução

Automatizar testes é uma atividade que ajuda todo o time de desenvolvimento de um produto e muitas ferramentas disponíveis no mercado são capazes de executar esta atividade, algumas open-source e outras privadas.

Nesta série de posts dividida em 5 episódios conheceremos a ferramenta de automação de testes funcionais da Microsoft, o Coded UI. Trata-se de um framework que roda dentro do Visual Studio Ultimate ou Premium a partir da versão 2010.

Como foi dito, esta série será composta por 5 posts, são eles:

  • Parte 1: Introdução
  • Parte 2: Conhecendo melhor o Microsoft Unit Test Framework
  • Parte 3: Automatizando testes em plataforma desktop
  • Parte 4: Automatizando testes em plataforma web
  • Parte 5: Relatórios de execução

A idéia é utilizar as principais funcionalidades, usando exemplos simples e esclarecedores.

Pré-requisitos

Para utilizar o Coded UI é necessário ter uma máquina com sistema operacional Windows 7 ou superior, com o Visual Studio Ultimate ou Premium a partir da versão 2010 instalado.

O que podemos automatizar com CodedUI?

É possível automatizar testes em plataforma Windows Phone, web e desktop, veja no link abaixo uma tabela demonstrando as tecnologias suportadas pelo Coded UI.

https://msdn.microsoft.com/en-us/library/dd380742.aspx

Apenas aplicações Windows Phone baseadas em WinRT-XAML são suportadas.

O navegador padrão do Coded UI para testes em plataforma web é, adivinhem, o Internet Explorer a partir da versão 8.

É possível executar testes em outros browsers (Chrome e Firefox) utilizando recursos do Selenium Webdriver, mas a gravação precisa ser realizada no Internet Explorer.

Componente Flash e Silverlight não são suportados.

Integração com TestManager

O Microsoft Test Manager é o gerenciador de testes da Microsoft, nele são gerenciados os casos de teste, execuções de teste e bugs.

Scrips de teste criados no Coded UI podem ser vinculados a casos de teste contidos no Test Manager, de modo a gerar rastreabilidade e possibilitar a execução dos scripts de teste a partir do próprio Test Manager no ambiente Lab.

Veja no link abaixo um exemplo de configuração e execução dos testes via Test Manager:

https://msdn.microsoft.com/en-us/library/dd380741.aspx

Links interessantes

Documentação do Microsoft Unit Test Framework

https://msdn.microsoft.com/en-us/library/dd264975.aspx

Documentação do Coded UI

https://msdn.microsoft.com/en-us/library/dd286726.aspx

Conclusão

Neste primeiro episódio desta série vimos conhecemos um pouco mais sobre o Coded UI, e vimos quais são suas principais características e quais são as tecnologias suportadas por ele.

No próximo episódio conheceremos mais sobre o Microsoft Unit Test Framework, o framework usado para construção de testes de unidade usado em conjunto com o Coded UI para gerenciamento e execução dos testes.

A Qualister oferece o treinamento Automação de testes com Visual Studio Coded UI Tests, veja mais informações sobre este treinamento no link abaixo:

http://www.qualister.com.br/cursos/automacao-de-testes-com-visual-studio-coded-ui-tests

POSTS RELACIONADOS

AGENDA

CURSOS RELACIONADOS