O documento fornece uma introdução sobre análise e testes de software, resumindo os principais tópicos como qualidade, técnicas de teste, tipos de teste, fases de teste, documentação de teste, testes manuais vs automatizados e o papel de um analista de qualidade.
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. 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 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
http://www.intellecta.com.br/cursos
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. 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 de
FURPS: Acrônimo que
Configuração
representa um modelo para a ○ Teste de Instalação
classificação de atributos de
qualidade de software. http://www.intellecta.com.br/cursos
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. eINTELLECTA
11 3257 3003
Modelo “V” de teste
Verificaçã Validaçã
o o
http://www.intellecta.com.br/cursos
9. eINTELLECTA
11 3257 3003
Matriz de risco
http://www.intellecta.com.br/cursos
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. 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. eINTELLECTA
11 3257 3003
Testes manuais ou automatizados?
http://www.intellecta.com.br/cursos
13. eINTELLECTA
11 3257 3003
RUP vs. Scrum
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?
http://www.intellecta.com.br/cursos
15. eINTELLECTA
11 3257 3003
Você é um analista de qualidade?
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
http://www.intellecta.com.br/cursos
16. eINTELLECTA
11 3257 3003
Curso Intellecta - Fundamentos das
técnicas e estratégias para testes
de softwares
http://www.intellecta.com.br/cursos