View
2.312
Download
1
Category
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