Carregar apresentação
A apresentação está carregando. Por favor, espere
1
Métodos de Testes de Software
Fundamentos dos testes Testes de Caixa Branca Testes de Caixa Preta Estratégias de Testes princípios e estratégias de testes
2
Objetivos dos Testes [Myers79]:
Testar é um processo de executar um programa com a intenção de encontrar erros Um bom teste é aquele com alta probabilidade de encontrar erros ainda não descobertos Um teste bem sucedido é o que encontra erros princípios e estratégias de testes
3
O que os testes não podem provar:
“Testes não podem mostrar ausência de defeitos, só podem mostrar que erros de software estão presentes” princípios e estratégias de testes
4
princípios e estratégias de testes
Princípios de testes: Todos os testes devem ser auditáveis desde os requisitos dos usuários Testes devem ser planejados bem antes do início O princípio de Pareto (80 x 20) se aplica Testes exaustivos não são possíveis Conduzido por terceiros princípios e estratégias de testes
5
Testes de ‘Caixa Branca’
Usa a estrutura de controle para derivar casos de testes Garante que todos os caminhos foram percorridos pelo menos uma vez Exercitar as decisões (false / true) Executar todos os loops Exercitar estruturas de dados e suas validades princípios e estratégias de testes
6
Testes de ‘Caixa Preta’
Focaliza os requisitos funcionais. Funções incorretas ou faltantes Erros de interface Erros em estruturas de dados e acesso a dados Erros de performance Erros de inicialização e término princípios e estratégias de testes
7
Estratégia para testes de software
Testes começam com módulos e terminam no sistema inteiro Técnicas diferentes devem ser usadas ao longo do ciclo de projeto Devem ser conduzidos por pessoas independentes (sempre que possível!) Testes e ‘debugging’ são tarefas diferentes princípios e estratégias de testes
8
Verificação e Validação
Verificação: Estamos construindo corretamente o produto ? Validação: Estamos construindo o produto correto? princípios e estratégias de testes
9
princípios e estratégias de testes
Técnicas formais de revisão Métodos de Eng de Soft Medidas Qualidade Padrões e procedimentos Testes SCM & SQA princípios e estratégias de testes
10
princípios e estratégias de testes
Níveis de testes Testes Unitários Testes de Integração top-down botton-up regressão Testes de Validação (alfa / beta) Testes de Sistema (recovery, segurança, stress, performance) princípios e estratégias de testes
11
princípios e estratégias de testes
Debugging: Debugging ocorre em conseqüência de um teste bem sucedido! Força bruta backtracking eliminação das causas (uso de outras pessoas!) princípios e estratégias de testes
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.