A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Métodos de Testes de Software

Apresentações semelhantes


Apresentação em tema: "Métodos de Testes de Software"— Transcrição da apresentação:

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


Carregar ppt "Métodos de Testes de Software"

Apresentações semelhantes


Anúncios Google