PDS texto 5

3
Processo de Desenvolvimento de Software Aula 5 CONTEÚDO DA AULA ON-LINE 1. Testes de Software Teste: processo defindo com intenção de encontrar um erro Objetivo de teste: Encontrar um erro que ainda não foi descoberto. Um teste bem sucedido corresponde à descoberta de um erro não previsto. Criterio de Teste: Definição de uma métrica onde, após a analise do comportamento do sistema, atenda o critério. Procedimento de Teste: Conjunto de instruções para a realização de testes. “Script” de Teste: É uma representação definida de um procedimento de teste. Teste de Sistemas: Analise e verificação de todos os componentes do sistema. (hardware e software). Validar se estão em conformidade com os requisitos anteriormente definidos. Para uma melhor analise, o teste deve ser feito por uma equipe independente, diferente das equipe desenvolvedora. Teste Caixa preta (“Black-box Testing”): Teste que não levam em conta os mecanismos e definiçõe sinternos do sistema. O objetivo principal está no resultado da saida de dados do sistema, mediante a entrada definida de dados.

description

 

Transcript of PDS texto 5

Page 1: PDS texto 5

Processo de Desenvolvimento de Software

Aula 5

CONTEÚDO DA AULA ON-LINE

1. Testes de Software

Teste: processo defindo com intenção de encontrar um erro

Objetivo de teste: Encontrar um erro que ainda não foi descoberto. Um teste bem sucedido corresponde à descoberta de um erro não previsto.

Criterio de Teste: Definição de uma métrica onde, após a analise do comportamento do sistema, atenda o critério.

Procedimento de Teste: Conjunto de instruções para a realização de testes.

“Script” de Teste: É uma representação definida de um procedimento de teste.

Teste de Sistemas: Analise e verificação de todos os componentes do sistema. (hardware e software). Validar se estão em conformidade com os requisitos anteriormente definidos. Para uma melhor analise, o teste deve ser feito por uma equipe independente, diferente das equipe desenvolvedora.

Teste Caixa preta (“Black-box Testing”): Teste que não levam em conta os mecanismos e definiçõe sinternos do sistema. O objetivo principal está no resultado da saida de dados do sistema, mediante a entrada definida de dados.

Teste Caixa Branca (“White-box Testing”): Teste que leva em conta a sua estrutura interna de construção. Os mecanismos internos do sistema serão analisados e suas representações lógicas. O teste da caixa branca não exclui a necessidade do teste da caixa preta, uma vez que o funcionamento interno do sistema ou produto pode ser aceito logicamente, mas resultar numa saida diferente da esperada.

2. Modalidade de Testes

Quanto a utilização do código

Testes Estáticos: São testes realizados pela analise do código fonte. O tipo de analise é visual, podendo haver um questionario para acompanhar os testes, inspecionando o código desenvolvido pela equipe de programação.

Page 2: PDS texto 5

Testes Dinamicos: São testes baseados na execução do codigo do programa. Os testes seguem tambem um questionario, com base nos aspectos estruturais e funcionais do programa.

Quanto ao objetivo na busca pelo erro

Teste de Unidade: Teste realizado em um modulo ou alguns modulos definidos, que representam uma unica unidade. A determinação da quantidade de modulos a serem testados, esta contido na documentação de projeto.

Teste de Integração: Teste para identificar erros durante a integração e interação entre os modulos, ou unidades do sistema.

Teste de Validação: Teste realizado após a integração de todos os modulos do sistema.

EXERCÍCIOS 1. Um analista esta testando um novo produto, mas ao executar a tarefa programada,

a saida deu diferente da que estava documentada, Esse é um exemplo de?

( ) Teste Caixa Branca( ) Teste Caixa Preta( ) Testes Estáticos ( ) Criterio de Teste

2. Um analista esta testando um novo produto, ele recebeu da equipe de desenvolvimento um documento com etapas, codigos fonte e métricas do software a serem testados. Esse documento representa?

( ) Teste Caixa Branca( ) Teste Caixa Preta( ) Teste Dinamico( ) Procedimento de Teste

SAIBA MAIS

Arquitetura de Software: http://pt.wikipedia.org/wiki/Teste_de_Software