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

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

Princípios e estratégias de testes1 Métodos de Testes de Software zFundamentos dos testes zTestes de Caixa Branca zTestes de Caixa Preta zEstratégias de.

Apresentações semelhantes


Apresentação em tema: "Princípios e estratégias de testes1 Métodos de Testes de Software zFundamentos dos testes zTestes de Caixa Branca zTestes de Caixa Preta zEstratégias de."— Transcrição da apresentação:

1 princípios e estratégias de testes1 Métodos de Testes de Software zFundamentos dos testes zTestes de Caixa Branca zTestes de Caixa Preta zEstratégias de Testes

2 princípios e estratégias de testes2 Objetivos dos Testes [Myers79]: zTestar é um processo de executar um programa com a intenção de encontrar erros zUm bom teste é aquele com alta probabilidade de encontrar erros ainda não descobertos zUm teste bem sucedido é o que encontra erros

3 princípios e estratégias de testes3 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

4 princípios e estratégias de testes4 Princípios de testes: zTodos os testes devem ser auditáveis desde os requisitos dos usuários zTestes devem ser planejados bem antes do início zO princípio de Pareto (80 x 20) se aplica zTestes exaustivos não são possíveis zConduzido por terceiros

5 princípios e estratégias de testes5 Testes de Caixa Branca Usa a estrutura de controle para derivar casos de testes zGarante que todos os caminhos foram percorridos pelo menos uma vez zExercitar as decisões (false / true) zExecutar todos os loops zExercitar estruturas de dados e suas validades

6 princípios e estratégias de testes6 Testes de Caixa Preta Focaliza os requisitos funcionais. zFunções incorretas ou faltantes zErros de interface zErros em estruturas de dados e acesso a dados zErros de performance zErros de inicialização e término

7 princípios e estratégias de testes7 Estratégia para testes de software zTestes começam com módulos e terminam no sistema inteiro zTécnicas diferentes devem ser usadas ao longo do ciclo de projeto zDevem ser conduzidos por pessoas independentes (sempre que possível!) zTestes e debugging são tarefas diferentes

8 princípios e estratégias de testes8 Verificação e Validação Estamos construindo corretamente o produto ? zVerificação: Estamos construindo corretamente o produto ? Estamos construindo o produto correto? zValidação: Estamos construindo o produto correto?

9 princípios e estratégias de testes9 Qualidade Métodos de Eng de Soft Técnicas formais de revisão Padrões e procedimentos SCM & SQA Medidas Testes

10 princípios e estratégias de testes10 Níveis de testes zTestes Unitários zTestes de Integração ytop-down ybotton-up yregressão zTestes de Validação (alfa / beta) zTestes de Sistema (recovery, segurança, stress, performance)

11 princípios e estratégias de testes11 Debugging: Debugging Debugging ocorre em conseqüência de um teste bem sucedido! zForça bruta zbacktracking zeliminação das causas (uso de outras pessoas!)


Carregar ppt "Princípios e estratégias de testes1 Métodos de Testes de Software zFundamentos dos testes zTestes de Caixa Branca zTestes de Caixa Preta zEstratégias de."

Apresentações semelhantes


Anúncios Google