Please enable JavaScript.
Coggle requires JavaScript to display documents.
Teste de Software (Questões (Quanto? (Considerar custo x benefício,…
Teste de Software
Questões
Quem?
Ideal: Compartilhamento de responsabilidades entre desenvolvedores e testadores
Testadores executam e revisam os testes criados. Criam e revisam planos de teste.
Desenvolvedores criam os testes para o código
O que?
Concentração de esforços nas partes mais importantes/frágeis.
Quanto?
Considerar custo x benefício
Cobertura: Quantidade de requisitos
Quando?
Na medida em que o software é desenvolvido
Definir um cronograma baseado no ciclo de vida e requisitos do software
Como?
Utilizando o conhecimento da especificação e implementação
Plano de Teste
Composto por
Passos
Resultados Esperados
Características
Clareza
Repetibilidade
De fácil leitura
Baseado em tópicos
Curto e objetivo
Contêm diversos
Casos de Teste
Podem ser formados por
Tabela
Dados de Entrada
Resultados Esperados
Descrição textual dos passos
Script de ferramenta de automação
Classes ou métodos de teste
Se bem feitos
Encontram defeitos
Maximizam contagem de defeitos
Impedem a entrega de um sistema defeituoso
Minimizam custos com suporte técnico
Determina qualidade
Determinam consonância com especificação
Descreve os testes para as maiores prioridades do projeto
Possui um único objeto por vez
Casos repetidos devem ser excluídos
Objetivos
Redução de Riscos para o projeto
Medir qualidade do produto
Possui
Verificação e Validação
Verificação
O SW está de acordo com a especificação?
Estamos Construindo o SW Corretamente?
Validação
Estamos construindo o SW certo?
O SW Faz o que o cliente requisitou?
Tipos de Técnicas
Estáticas
Não requer a execução do sistema (Revisões)
Identifica a correspondência entre um artefato e sua especificação.
Dinámicas
Requer a execução do Sistema (
Testes
)
Funcional
Garantia de Execução
Prioriza principais funcionalidades
Não Funcional
Análise do consumo de recursos por operação
Visa a qualidade
Inicia-se após estabilidade do sistema
Baseado em Riscos
Teste primeiro os maiores defeitos
Strees
Execute até a exaustão dos recursos
Regressão
Repita os testes a cada mudança
Exploratório
Aprendizagem, Planejamento e Testes simultaneamente
Aleatório
Novos casos de teste a cada execução
Categorias
Funcional x Estrutural
Funcional
Especificação
Estrutural
Código
Estático x Dinâmico
Estático
Não executa Código
Foco na Confiabilidade
Dinâmico
Executa Código
Aspectos Não Funcionais
Desempenho, stress, segurança
Tipos
Estrutural
Código-Fonte
Teste Caixa Branca
Funcional
Requisitos
Teste Caixa Preta
Fases
Gerenciamento
Observar requisitos para novos testes
Reaplicação dos testes em momentos distintos
Gerenciamento de scripts - controle de versões
Organização de testes - excluir passos conforme evolução do sistema
Utilização de ferramentas de teste diversas
Execução
Análise de resultados
Execução do script de teste
Desenvolvimento de um ambiente de testes
Geração
Especificação do script de teste
Formas de execução dos testes
Escolha de funcionalidades para teste
Análise de especificação
Previne o aparecimento de
Falhas
Causadas por um
Erro
Gerados por um
Defeito
Visa
Descobrir e Consertar
Os Defeitos Certos
Mais visíveis ao cliente
Caminhos da aplicação mais utilizados
Baseados nas principais funcionalidades
Dependentes de Projeto
Encontra
Defeitos
Possuem registro
Data descobrimento
Severidade
Quem descobriu
Designado a quem
Como reproduzir
Detalhes
Estado da falha