Introducao a analise de testes de softwares

3.393 visualizações

Publicada em

0 comentários
3 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
3.393
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
63
Comentários
0
Gostaram
3
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Introducao a analise de testes de softwares

  1. 1. eINTELLECTA 11 3257 3003www.intellecta.com.br
  2. 2. Introdução a Análise e Testes de Software Eduardo Souza
  3. 3. eINTELLECTA 11 3257 3003 Conteúdo- O que é qualidade?- Técnicas de teste- Tipos de teste- Fases de teste- Modelo V de teste- Matriz de risco- Documentação de Teste - IEEE 829- Testes manuais ou automatizados?- RUP vs. Scrum- Salários e Hierarquias- Você é um analista de qualidade? http://www.intellecta.com.br/cursos
  4. 4. eINTELLECTA 11 3257 3003 O que é qualidade?Pela definição qualidade é:Um conceito subjetivo que está relacionado diretamenteàs percepções de cada indivíduo. Diversos fatorescomo cultura, modelos mentais, tipo de produto ouserviço prestado, necessidades e expectativasinfluenciam diretamente nesta definição. Wikipédia - http://pt.wikipedia.org/wiki/Qualidade http://www.intellecta.com.br/cursos
  5. 5. eINTELLECTA 11 3257 3003 Técnicas de teste● Técnicas de inspeção de requisitos: ○ Leitura Baseada em Perspectiva (LBP) ○ Leitura Baseada em Cenário (LBC) ○ Leitura Baseada em Defeito (LBD) ○ Checklist ○ Ad Hoc● Teste baseado em casos de uso● Teste combinatório (Grafo de Causa-Efeito)● Teste baseado em autômatos finitos● Teste de comandos● Teste de ramos● Teste de usos Vai usar uma técnica ou vai● Análise de mutantes na tentativa e erro?● Teste de caminhos (Complexidade Ciclomática de Mccabe)● Particionamento em classes de equivalência● Análise de valores limite http://www.intellecta.com.br/cursos
  6. 6. eINTELLECTA 11 3257 3003 Tipos de teste ● Usabilidade ● Confiabilidade ○ Teste de ○ Teste de Usabilidade Integridade ○ Teste de Estrutura ○ Teste de Stress ● Funcionalidade ● Desempenho ○ Teste Funcional ○ Teste de Desempenho ○ Teste de ○ Teste de Contenção Segurança ○ Teste de Carga ○ Teste de Volume ○ Teste de Perfil de Desempenho ● Suportabilidade ○ Teste deFURPS: Acrônimo que Configuraçãorepresenta um modelo para a ○ Teste de Instalaçãoclassificação de atributos dequalidade de software. http://www.intellecta.com.br/cursos
  7. 7. eINTELLECTA 11 3257 3003 Fases de teste● Teste de unidade ○ Também conhecida como teste unitário ou teste de módulo, é a fase em que se testam as menores unidades de software desenvolvidas (pequenas partes ou unidades do sistema).● Teste de integração ○ Na fase de teste de integração, o objetivo é encontrar falhas provenientes da integração interna dos componentes de um sistema. Geralmente os tipos de falhas encontradas são de transmissão de dados.● Teste de sistema ○ Na fase de teste de sistema, o objetivo é executar o sistema sob ponto de vista de seu usuário final, varrendo as funcionalidades em busca de falhas em relação aos objetivos originais.● Teste de aceitação ○ Geralmente, os testes de aceitação são realizados por um grupo restrito de usuários finais do sistema, que simulam operações de rotina do sistema de modo a verificar se seu comportamento está de acordo com o solicitado. http://www.intellecta.com.br/cursos
  8. 8. eINTELLECTA 11 3257 3003 Modelo “V” de testeVerificaçã Validação o http://www.intellecta.com.br/cursos
  9. 9. eINTELLECTA 11 3257 3003 Matriz de riscohttp://www.intellecta.com.br/cursos
  10. 10. eINTELLECTA 11 3257 3003 Documentação de Teste - IEEE 829 A norma ou padrão IEEE 829 especifica que devam ser usados os seguintes documentos:● Plano de Teste ○ Apresenta o planejamento para execução do teste, incluindo a abrangência, abordagem, recursos e cronograma das atividades de teste.● Especificação de Projeto de Teste ○ Refina a abordagem apresentada no Plano de Teste e identifica as funcionalidades e características a serem testadas pelo projeto e por seus testes associados.● Especificação de Caso de Teste ○ Define os casos de teste, incluindo dados de entrada, resultados esperados, ações e condições gerais para a execução do teste.● Especificação de Procedimento de Teste ○ Especifica os passos para executar um conjunto de casos de teste. http://www.intellecta.com.br/cursos
  11. 11. eINTELLECTA 11 3257 3003 Documentação de Teste - IEEE 829● Relatório de Log de Teste (Diário de Teste) ○ Fornece um registro cronológico das ocorrências de todo o processo de execução dos testes, que deverá se basear mais ou menos na “afirmativa de quem fez o quê e quando”.● Relatório de Incidente de Teste ○ Documentar qualquer evento que ocorra durante a execução dos testes que requeira algum tipo de investigação ou correção por parte de outra parte envolvida. Em algumas empresas este relatório tem o nome de Relatório de Defeitos.● Relatório de Sumário de Teste ○ Apresenta de forma resumida os resultados das atividades de teste associadas com uma ou mais especificações de projeto de teste e provê avaliações baseadas nesses resultados.● Relatório de Encaminhamento de Item de Teste ○ Identifica os itens de teste (todos os documentos e artefatos) entregues, com os respectivos responsáveis, localização onde estão disponíveis para serem baixados e o estado de cada um desses artefatos ou item de teste. Esse relatório representa uma passagem formal de artefatos que serão usados nos testes. http://www.intellecta.com.br/cursos
  12. 12. eINTELLECTA 11 3257 3003Testes manuais ou automatizados? http://www.intellecta.com.br/cursos
  13. 13. eINTELLECTA 11 3257 3003 RUP vs. ScrumQuais são as habilidades necessárias no Scrum?Quando começa a analisar?Quando começa a testar?Quando acaba os testes?Qual é o papel de um analista de qualidade no Scrum?Devo produzir os documentos recomendados pela norma IEEE829?Devo implementar testes unitários ou opinar no parprograming?Onde e como um analista de testese enquadra nestametodologia? http://www.intellecta.com.br/cursos
  14. 14. eINTELLECTA 11 3257 3003 Salários e HierarquiasTestExpert - http://totvs.vc/sD8J http://www.intellecta.com.br/cursos
  15. 15. eINTELLECTA 11 3257 3003 Você é um analista de qualidade?Faça a “Prova de Conhecimento em Teste de Software” everifique o seu nível de conhecimento sobre análise e teste desoftware.São oitenta e quatro questões e o nível de aprovação é de 75%ou mais.O gabarito você poderá retirar na Intellecta - Centro de EstudosAvançadosRua Marquês de Paranaguá, 80 - São Paulo - SP (11) 3257-3003 http://www.intellecta.com.br/cursos
  16. 16. eINTELLECTA 11 3257 3003Curso Intellecta - Fundamentos das técnicas e estratégias para testes de softwares http://www.intellecta.com.br/cursos
  17. 17. eINTELLECTA 11 3257 3003PERGUNTAS ?http://www.intellecta.com.br/cursos
  18. 18. eINTELLECTA 11 3257 3003 PalestranteEduardo Freitas de Souza www.qualidadedesoftware.com.br Duvidas: oraculo@intellecta.com.br http://www.intellecta.com.br/cursos

×