introducao a analise de testes de softwares
TRANSCRIPT
![Page 1: Introducao a analise de testes de softwares](https://reader031.vdocuments.net/reader031/viewer/2022020717/55734496d8b42a6f658b4da3/html5/thumbnails/1.jpg)
eINTELLECTA
11 3257 3003
www.intellecta.com.br
![Page 2: Introducao a analise de testes de softwares](https://reader031.vdocuments.net/reader031/viewer/2022020717/55734496d8b42a6f658b4da3/html5/thumbnails/2.jpg)
Introdução a Análise e Testes de Software
Eduardo Souza
![Page 3: Introducao a analise de testes de softwares](https://reader031.vdocuments.net/reader031/viewer/2022020717/55734496d8b42a6f658b4da3/html5/thumbnails/3.jpg)
Conteúdo
eINTELLECTA
11 3257 3003
http://www.intellecta.com.br/cursos
- 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?
![Page 4: Introducao a analise de testes de softwares](https://reader031.vdocuments.net/reader031/viewer/2022020717/55734496d8b42a6f658b4da3/html5/thumbnails/4.jpg)
Pela definição qualidade é: Um conceito subjetivo que está relacionado diretamente às percepções de cada indivíduo. Diversos fatores como cultura, modelos mentais, tipo de produto ou serviço prestado, necessidades e expectativas influenciam diretamente nesta definição.
Wikipédia - http://pt.wikipedia.org/wiki/Qualidade
O que é qualidade?
http://www.intellecta.com.br/cursos
eINTELLECTA
11 3257 3003
![Page 5: Introducao a analise de testes de softwares](https://reader031.vdocuments.net/reader031/viewer/2022020717/55734496d8b42a6f658b4da3/html5/thumbnails/5.jpg)
● 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● Análise de mutantes● Teste de caminhos (Complexidade Ciclomática de Mccabe)● Particionamento em classes de equivalência● Análise de valores limite
Técnicas de teste
Vai usar uma técnica ou vai na tentativa e erro?
eINTELLECTA
11 3257 3003
http://www.intellecta.com.br/cursos
![Page 6: Introducao a analise de testes de softwares](https://reader031.vdocuments.net/reader031/viewer/2022020717/55734496d8b42a6f658b4da3/html5/thumbnails/6.jpg)
● Confiabilidade ○ Teste de
Integridade○ Teste de Estrutura○ Teste de Stress
● Desempenho ○ Teste de Desempenho○ Teste de Contenção○ Teste de Carga○ Teste de Perfil de
Desempenho
● Suportabilidade○ Teste de
Configuração○ Teste de Instalação
● Funcionalidade ○ Teste Funcional○ Teste de
Segurança○ Teste de Volume
● Usabilidade ○ Teste de
Usabilidade
eINTELLECTA
11 3257 3003
FURPS: Acrônimo que representa um modelo para a classificação de atributos de qualidade de software. http://www.intellecta.com.br/cursos
Tipos de teste
![Page 7: Introducao a analise de testes de softwares](https://reader031.vdocuments.net/reader031/viewer/2022020717/55734496d8b42a6f658b4da3/html5/thumbnails/7.jpg)
● 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.
Fases de teste
http://www.intellecta.com.br/cursos
eINTELLECTA
11 3257 3003
![Page 8: Introducao a analise de testes de softwares](https://reader031.vdocuments.net/reader031/viewer/2022020717/55734496d8b42a6f658b4da3/html5/thumbnails/8.jpg)
Modelo “V” de teste
Verificação
Validação
http://www.intellecta.com.br/cursos
eINTELLECTA
11 3257 3003
![Page 9: Introducao a analise de testes de softwares](https://reader031.vdocuments.net/reader031/viewer/2022020717/55734496d8b42a6f658b4da3/html5/thumbnails/9.jpg)
Matriz de risco
http://www.intellecta.com.br/cursos
eINTELLECTA
11 3257 3003
![Page 10: Introducao a analise de testes de softwares](https://reader031.vdocuments.net/reader031/viewer/2022020717/55734496d8b42a6f658b4da3/html5/thumbnails/10.jpg)
Documentação de Teste - IEEE 829
http://www.intellecta.com.br/cursos
eINTELLECTA
11 3257 3003
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.
![Page 11: Introducao a analise de testes de softwares](https://reader031.vdocuments.net/reader031/viewer/2022020717/55734496d8b42a6f658b4da3/html5/thumbnails/11.jpg)
● 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.
Documentação de Teste - IEEE 829
http://www.intellecta.com.br/cursos
eINTELLECTA
11 3257 3003
![Page 12: Introducao a analise de testes de softwares](https://reader031.vdocuments.net/reader031/viewer/2022020717/55734496d8b42a6f658b4da3/html5/thumbnails/12.jpg)
Testes manuais ou automatizados?
http://www.intellecta.com.br/cursos
eINTELLECTA
11 3257 3003
![Page 13: Introducao a analise de testes de softwares](https://reader031.vdocuments.net/reader031/viewer/2022020717/55734496d8b42a6f658b4da3/html5/thumbnails/13.jpg)
Quais 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 IEEE 829? Devo implementar testes unitários ou opinar no par programing? Onde e como um analista de testese enquadra nesta metodologia?
RUP vs. Scrum
eINTELLECTA
11 3257 3003
http://www.intellecta.com.br/cursos
![Page 14: Introducao a analise de testes de softwares](https://reader031.vdocuments.net/reader031/viewer/2022020717/55734496d8b42a6f658b4da3/html5/thumbnails/14.jpg)
Salários e Hierarquias
eINTELLECTA
11 3257 3003
TestExpert - http://totvs.vc/sD8J
http://www.intellecta.com.br/cursos
![Page 15: Introducao a analise de testes de softwares](https://reader031.vdocuments.net/reader031/viewer/2022020717/55734496d8b42a6f658b4da3/html5/thumbnails/15.jpg)
Faça a “Prova de Conhecimento em Teste de Software” e verifique o seu nível de conhecimento sobre análise e teste de software. 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 Estudos Avançados Rua Marquês de Paranaguá, 80 - São Paulo - SP (11) 3257-3003
Você é um analista de qualidade?
http://www.intellecta.com.br/cursos
eINTELLECTA
11 3257 3003
![Page 16: Introducao a analise de testes de softwares](https://reader031.vdocuments.net/reader031/viewer/2022020717/55734496d8b42a6f658b4da3/html5/thumbnails/16.jpg)
http://www.intellecta.com.br/cursos
eINTELLECTA
11 3257 3003
Curso Intellecta - Fundamentos das técnicas e estratégias para testes
de softwares
![Page 17: Introducao a analise de testes de softwares](https://reader031.vdocuments.net/reader031/viewer/2022020717/55734496d8b42a6f658b4da3/html5/thumbnails/17.jpg)
PERGUNTAS ?
http://www.intellecta.com.br/cursos
eINTELLECTA
11 3257 3003
![Page 18: Introducao a analise de testes de softwares](https://reader031.vdocuments.net/reader031/viewer/2022020717/55734496d8b42a6f658b4da3/html5/thumbnails/18.jpg)
Eduardo Freitas de Souzawww.qualidadedesoftware.com.br
Duvidas: [email protected]
Palestrante
eINTELLECTA
11 3257 3003
http://www.intellecta.com.br/cursos