Qualidade de software com o visual studio 11

Preview:

DESCRIPTION

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

Citation preview

Qualidade de Software com o Visual Studio 11

Welington Oliveira da Silva

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: welsilva81@gmail.com Twitter: @wsilva81 Blog: wsilva81.wordpress.com

Agenda− Qualidade

− Perfil do Testador

− Microsoft Test Manager 11

− Demo

− Teste Unitários

− Code Clone Analysis

− Demo

− Dúvidas?

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?

O que é qualidade de software?

Custo

PrazoEscopo

Qualidade

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

Qual é o perfil do Testador?

− Experiente

− Desenvolvedor

− Conhece arquitetura, design, ferramentas

− Comunicativo

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

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

Teste Exploratório

demo

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

Testes Unitários

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

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

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

Code Clone Analysis

−Agrupa por níveis de semelhança

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

Testes Unitários

demo

Dúvidas?

Recommended