Upload
intellecta
View
2.746
Download
0
Embed Size (px)
Citation preview
eINTELLECTA
11 3257 3003
www.intellecta.com.br
Introdução a Análise e Testes de Software
Eduardo Souza
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?
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
● 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
● 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
● 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
Modelo “V” de teste
Verificação
Validação
http://www.intellecta.com.br/cursos
eINTELLECTA
11 3257 3003
Matriz de risco
http://www.intellecta.com.br/cursos
eINTELLECTA
11 3257 3003
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.
● 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
Testes manuais ou automatizados?
http://www.intellecta.com.br/cursos
eINTELLECTA
11 3257 3003
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
Salários e Hierarquias
eINTELLECTA
11 3257 3003
TestExpert - http://totvs.vc/sD8J
http://www.intellecta.com.br/cursos
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
http://www.intellecta.com.br/cursos
eINTELLECTA
11 3257 3003
Curso Intellecta - Fundamentos das técnicas e estratégias para testes
de softwares
PERGUNTAS ?
http://www.intellecta.com.br/cursos
eINTELLECTA
11 3257 3003
Eduardo Freitas de Souzawww.qualidadedesoftware.com.br
Duvidas: [email protected]
Palestrante
eINTELLECTA
11 3257 3003
http://www.intellecta.com.br/cursos