17
Qualidade de Software com o Visual Studio 11 Welington Oliveira da Silva

Qualidade de software com o visual studio 11

Embed Size (px)

DESCRIPTION

Palestra do Welington Oliveira da Silva sobre Qualidade de Software com Visual Studio 11

Citation preview

Page 1: Qualidade de software com o visual studio 11

Qualidade de Software com o Visual Studio 11

Welington Oliveira da Silva

Page 2: Qualidade de software com o visual studio 11

Apresentação

Welington Oliveira da Silva− Desenvolvedor a mais de 10 anos

− Arquiteto de Software e Consultor ALM

− Certificações Microsoft MCPD e MCTS

− Professional Scrum Master – Scrum.org

− Contatos Email: [email protected] Twitter: @wsilva81 Blog: wsilva81.wordpress.com

Page 3: Qualidade de software com o visual studio 11

Agenda− Qualidade

− Perfil do Testador

− Microsoft Test Manager 11

− Demo

− Teste Unitários

− Code Clone Analysis

− Demo

− Dúvidas?

Page 4: Qualidade de software com o visual studio 11

O que é qualidade de software?

− Entregar o que o cliente espera?

− Não estourar o prazo de entrega?

− Não possuir Bugs no software?

− Finalizar 100% do escopo proposto?

− Entregar dentro do custo estimado?

Page 5: Qualidade de software com o visual studio 11

O que é qualidade de software?

Custo

PrazoEscopo

Qualidade

Page 6: Qualidade de software com o visual studio 11

Por que os testes são importantes?− Apenas o código é a verdadeira

realidade do projeto

− Documentam o sistema

− Testes orientam o desenvolvimento

− Guiam o Design da arquitetura

− Devem ser automatizados

− Facilitam a comunicação

Page 7: Qualidade de software com o visual studio 11

Qual é o perfil do Testador?

− Experiente

− Desenvolvedor

− Conhece arquitetura, design, ferramentas

− Comunicativo

Page 8: Qualidade de software com o visual studio 11

Microsoft Test Manager 11

− Ferramenta para os testadores− Permite criar planos, suites e casos de testes− Matriz de responsabilidade entre requisitos e casos

de teste− Permite configurar a execução dos testes− Assim como configurar os coletores (Data

Collectors)− Captura informações para reprodução e correção

dos Bugs

Page 9: Qualidade de software com o visual studio 11

Teste Exploratório – O que há de novo?

− Facilidade para execução e gravação dos testes

− Atalho para alterações das configurações

− Gerando os passos através da execução

− Incluindo o resultado esperado− Configurando a comunicação com

o desenvolvedor

Page 10: Qualidade de software com o visual studio 11

Teste Exploratório

demo

Page 11: Qualidade de software com o visual studio 11

Testes Unitários

− Código para testar Código− Testa as responsabilidades− Integração X Unitário− Pode fazer parte dos critérios de

aceitação− Ou da garantia de qualidade do

Deploy

Page 12: Qualidade de software com o visual studio 11

Testes Unitários

− Existem várias Frameworks de Teste Unitário− MSTest− NUnit− xUnit

Page 13: Qualidade de software com o visual studio 11

Unit Test Explorer

− Janela única para execução e acompanhamento dos testes

− Integração com nUnit e xUnit− Testes unitários de código não

gerenciado

Page 14: Qualidade de software com o visual studio 11

Code Clone Analysis

Esta funcionalidade busca códigos semanticamente semelhantes utilizando pesquisa heurística, ao

contrário de uma simples busca por código idêntico

Page 15: Qualidade de software com o visual studio 11

Code Clone Analysis

−Agrupa por níveis de semelhança

−Pesquisa por todo o projeto ou por bloco de código

Page 16: Qualidade de software com o visual studio 11

Testes Unitários

demo

Page 17: Qualidade de software com o visual studio 11

Dúvidas?