TESTE DE REGRESSÃO MICROSOFT TEST MANAGER VISUAL STUDIO 2010 Francisco Gonçalves [email protected] http://franciscogoncalves.wordpress.com Agenda • • • • • • • • Porque testar Tipos de testes Teste de regressão Microsoft Team Foundation 2010 Microsoft Test Manager 2010 Microsoft Visual Studio 2010 + Coded UI Perguntas Referências TESTES Porque Testar • Garante a satisfação do cliente • Reduz o retrabalho • Aumenta a experiência do programador Tipos de Testes • Testes unitários – Testa unidades de código (métodos) – Ótimo para refatoração de código • Testes integrados (código) – Testa a comunicação entre unidades de código • Testes integrados (funcional, sistema) – Garante a qualidade funcional do produto Teste de Regressão • Tipo de teste funcional que é feito toda a vez que você entrega um novo produto ou atualização. • Deve ser testado novamente todos os produtos já entregues. • A melhor alternativa é automatizar o processo. Demo – 1 - Criar uma simples aplicação - Demonstrar teste regressão manual Mitos/Mentiras • • • • • • Na minha máquina funciona. Compilou. Já era. Estava funcionando, alguém quebrou. Testar é chato. Testar demora. Foi o ESTAG! SOFTWARES Team Foundation • Controle de Versão • Ciclo de vida do desenvolvimento de software • Project Collection • Gerência de Builds automatizados Demo – 2 - Criar um Project Collection - Adicionar o projeto - Chekin/out Microsoft Test Manager • Ferramenta de Testes funcionais • Gera evidências para o cliente. • Permite a gravação de vídeos Demo – 3 - Criando plano de Testes - Mostrar as propriedades do Test Settings - Mostrar a gravação do teste com erros. - Mostrar detalhes que o MTM fornece. - Demonstrar no Visual Studio como corrigir o bug e fechá-lo. - Testar a correção. - Fechar o bug. Microsoft Visual Studio 2010 + Coded UI • Faz parte das ferramentas de testes do VS • Importa vídeos transformando-os em CÓDIGO!! Demo - 4 - Importar o teste para o Coded UI. - Demonstrar a utilização de asserts gerando códigos. Referências • MTM: http://msdn.microsoft.com/en-us/library/bb385901.aspx • Teste de regressão: http://pt.wikipedia.org/wiki/Teste_de_regress%C3%A3o • VS2010: http://msdn.microsoft.com/pt-br/vstudio/aa718325 DÚVIDAS ? OBRIGADO Francisco Gonçalves [email protected] http://franciscogoncalves.wordpress.com