SlideShare ist ein Scribd-Unternehmen logo
1 von 5
Downloaden Sie, um offline zu lesen
UNIVERSIDADE FEDERAL DO AMAZONAS
INSTITUTO DE COMPUTAÇÃO

Processo de teste de software

Marcos Felipe Paes Pessoa - 20902016

MANAUS
2013
INTRODUÇÃO

Os papéis e atividades aqui apresentados fazem referência a “Metodologia de Desenvolvimento - CELEPAR”.
“Teste é o processo de revisão de especificações, projeto ou programas que visa identificar, o mais cedo possível,
o maior número de falhas que foram introduzidas inadvertidamente no decorrer do desenvolvimento do projeto. ”
“Inclui qualquer técnica para controle de qualidade e geralmente é implementado através de verificação ou
validação. Verificação refere-se a coerência entre os resultados obtidos em relação aos esperados enquanto a
validação é o ato de confrontar o requisito especificado e o que foi implementado.”
Objetivos do processo
Os objetivos do processo de Teste na CELEPAR:

Definir procedimentos para execução de Teste;
Determinar a realização de um planejamento antecipado;
Orientar a validação do software construído em relação aos requisitos do cliente

Abordagem e Conceitos Básicos (pré e pós condições)
“O teste é iniciado quando o Analista de Teste realiza o planejamento inicial das atividades (Plano de Testes),
posteriormente são criados artefatos (Casos de Teste) para orientar a validação do software construído em
relação aos requisitos do cliente. É importante lembrar que todas as atividades realizadas são geridas a partir do
software Almirante.

Na sequência as atividades de teste focalizam unidades individuais/componentes (Teste de Unidade), garantindo
que cada uma realiza a função ou apresenta o comportamento esperado. Busca-se descobrir erros nos dados e
na lógica de processamento encapsulada no(s) componente(s).

O próximo passo é integrar os componentes testados individualmente (Teste de Integração) até que a arquitetura
completa do software seja construída. Em seguida são executados testes de mais alto nível (Teste de Validação),
orientados pelos Casos de Teste, para validar requisitos do cliente.

Neste momento o produto encontra-se estável e outros fatores passam a ser considerados. O foco do teste passa
a ser desempenho, segurança, tolerância a falhas e comportamento da aplicação frente a situações anormais
(Teste de Sistema).

O Cliente pode, caso desejar, testar a aplicação antes da implantação em ambiente de produção. Teste realizado
com o propósito de validar todos os requisitos e a qualidade da aplicação sob a ótica do Cliente (Teste de
Aceitação). O foco está nas características e funcionalidades do sistema que são visíveis e passíveis de revisão
pelo Cliente.

A cada passo do teste o nível de abstração é ampliado e à medida que falhas são identificadas, solicitações de
mudança são abertas e inicia-se a correção dos desvios encontrados.

Desta forma, à medida que os módulos são integrados, interfaces internas e externas são aprovadas, a validade
funcional (erros funcionais) é verificada, erros associados às estruturas de dados (conteúdo informacional) e aos
limites de desempenho estabelecidos para o projeto são testados.

Testes de Unidade e Integração concentram-se na verificação funcional de um componente e na incorporação de
componentes em uma estrutura de programa, Testes de Validação demonstram a rastreabilidade dos requisitos e
Testes de Sistema validam o software após ser incorporado a um sistema maior (Hardware, Sistema Operacional,
etc.).”
Papéis Envolvidos
Abaixo são apresentados os papéis envolvidos no contexto de teste e suas respectivas responsabilidades:

3.2.1 Líder de Fase
1. Indicar Analista de Teste;
2. Planejar atividades de teste (cronograma via Software Almirante);
3. Definir Infraestrutura para o ambiente de Testes.

3.2.2 Desenvolvedor
1. Realizar Testes Unitários;
2. Realizar Teste de Integração.

3.2.3 Analista de Teste
1. Criar Plano de Teste;
2. Criar Casos de Teste.

3.2.4 Testador
1. Executar Testes de Validação;
2. Registrar erros eventualmente encontrados (registro de ocorrência via Software
Almirante)

3.2.5 Administrador de Sistemas
1. Executar Teste de Sistema;
2. Registrar erros eventualmente encontrados (registro de ocorrência via Software
Almirante)
Referências

CELEPAR – METODOLOGIA DE DESENVOLVIMENTO

https://www.google.com.br/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4&ved=0CE0QFjAD&url=http%3A%2F%2
Fwww.documentador.pr.gov.br%2Fdocumentador%2Fpub.do%3Faction%3Dd%26uuid%3D%40gtfescriba%403b2e0a9e-fdfc-4135-b644-2a3464e4cc29&ei=hSu_UbS2LIiw0AHDg4GoDQ&usg=AFQjCNHL3t58td6MZrZfQpODSxMAiYV8A&sig2=vjceIN2lRa9YRUIGoh7r4A&bvm=bv.47883778,d.dmQ

Weitere ähnliche Inhalte

Was ist angesagt?

Palestra Fundamentos de Testes - Tche linux POA
Palestra Fundamentos de Testes  - Tche linux POAPalestra Fundamentos de Testes  - Tche linux POA
Palestra Fundamentos de Testes - Tche linux POA
Aline Zanin
 
A importância de utilizar testes automatizados
A  importância   de utilizar  testes automatizadosA  importância   de utilizar  testes automatizados
A importância de utilizar testes automatizados
Diego Allan Oliveira
 

Was ist angesagt? (20)

Testes de Software
Testes de SoftwareTestes de Software
Testes de Software
 
Scrum - conceitos iniciais
Scrum - conceitos iniciaisScrum - conceitos iniciais
Scrum - conceitos iniciais
 
Automação de Testes Selenium IDE
Automação de Testes Selenium IDEAutomação de Testes Selenium IDE
Automação de Testes Selenium IDE
 
UnP Eng. Software - Aula 26
UnP Eng. Software - Aula 26UnP Eng. Software - Aula 26
UnP Eng. Software - Aula 26
 
Teste de Software
Teste de SoftwareTeste de Software
Teste de Software
 
Testes Funcionais
Testes FuncionaisTestes Funcionais
Testes Funcionais
 
3 engenharia de software
3   engenharia de software3   engenharia de software
3 engenharia de software
 
Es capítulo 2 - processos de software
Es   capítulo 2  - processos de softwareEs   capítulo 2  - processos de software
Es capítulo 2 - processos de software
 
Mini aula de teste de software
Mini aula de teste de softwareMini aula de teste de software
Mini aula de teste de software
 
Plano de teste
Plano de testePlano de teste
Plano de teste
 
Teste Regressão
Teste RegressãoTeste Regressão
Teste Regressão
 
Palestra ALATS SP - FIAP Teste de Software
Palestra ALATS SP - FIAP  Teste de SoftwarePalestra ALATS SP - FIAP  Teste de Software
Palestra ALATS SP - FIAP Teste de Software
 
Guday2015 - GUTS-RS
Guday2015 - GUTS-RSGuday2015 - GUTS-RS
Guday2015 - GUTS-RS
 
Verificação, validação e teste de software ágil
Verificação, validação e teste de software ágilVerificação, validação e teste de software ágil
Verificação, validação e teste de software ágil
 
Plano de testes
Plano de testesPlano de testes
Plano de testes
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
Rational Unified Process (RUP)
Rational Unified Process (RUP)Rational Unified Process (RUP)
Rational Unified Process (RUP)
 
Palestra Fundamentos de Testes - Tche linux POA
Palestra Fundamentos de Testes  - Tche linux POAPalestra Fundamentos de Testes  - Tche linux POA
Palestra Fundamentos de Testes - Tche linux POA
 
Testes de software
Testes de softwareTestes de software
Testes de software
 
A importância de utilizar testes automatizados
A  importância   de utilizar  testes automatizadosA  importância   de utilizar  testes automatizados
A importância de utilizar testes automatizados
 

Ähnlich wie Teste de software

Engenharia de Testes
Engenharia de TestesEngenharia de Testes
Engenharia de Testes
UFPA
 
Introdução à Engenharia de Testes de Software
Introdução à Engenharia de Testes de SoftwareIntrodução à Engenharia de Testes de Software
Introdução à Engenharia de Testes de Software
Cloves da Rocha
 
Testes De Software - Uma Visão Geral
Testes De Software - Uma Visão GeralTestes De Software - Uma Visão Geral
Testes De Software - Uma Visão Geral
paulo peres
 

Ähnlich wie Teste de software (20)

Engenharia de Testes
Engenharia de TestesEngenharia de Testes
Engenharia de Testes
 
Aula 8 - Plano de Teste.pptx
Aula 8 - Plano de Teste.pptxAula 8 - Plano de Teste.pptx
Aula 8 - Plano de Teste.pptx
 
Visão de Testes de Software segundo o SWEBOK
Visão de Testes de Software segundo o SWEBOKVisão de Testes de Software segundo o SWEBOK
Visão de Testes de Software segundo o SWEBOK
 
Gerenciamento da Qualidade de Software 4.pptx
Gerenciamento da Qualidade de Software 4.pptxGerenciamento da Qualidade de Software 4.pptx
Gerenciamento da Qualidade de Software 4.pptx
 
SLIDEPRELIMINAR.pptx
SLIDEPRELIMINAR.pptxSLIDEPRELIMINAR.pptx
SLIDEPRELIMINAR.pptx
 
Teste de software - Processo de Verificação e Validação
Teste de software - Processo de Verificação e ValidaçãoTeste de software - Processo de Verificação e Validação
Teste de software - Processo de Verificação e Validação
 
Qualidade
QualidadeQualidade
Qualidade
 
O que é Teste de Software?
O que é Teste de Software?O que é Teste de Software?
O que é Teste de Software?
 
Teste de Software - Bluesoft Labs
Teste de Software - Bluesoft Labs Teste de Software - Bluesoft Labs
Teste de Software - Bluesoft Labs
 
Introdução à Engenharia de Testes de Software
Introdução à Engenharia de Testes de SoftwareIntrodução à Engenharia de Testes de Software
Introdução à Engenharia de Testes de Software
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
Noções em teste de software e introdução a automação
Noções em teste de software e introdução a automaçãoNoções em teste de software e introdução a automação
Noções em teste de software e introdução a automação
 
Aplicação de Testes Caixa Branca / Preta. Métodos dos caminhos básicos ou cri...
Aplicação de Testes Caixa Branca / Preta. Métodos dos caminhos básicos ou cri...Aplicação de Testes Caixa Branca / Preta. Métodos dos caminhos básicos ou cri...
Aplicação de Testes Caixa Branca / Preta. Métodos dos caminhos básicos ou cri...
 
GESTÃO DE DEMANDAS DE TESTE E ANÁLISE DE PADRÕES COM TEXT MINING
GESTÃO DE DEMANDAS DE TESTE E ANÁLISE DE PADRÕES COM TEXT MININGGESTÃO DE DEMANDAS DE TESTE E ANÁLISE DE PADRÕES COM TEXT MINING
GESTÃO DE DEMANDAS DE TESTE E ANÁLISE DE PADRÕES COM TEXT MINING
 
Questionario CTFL - Foundation Level
Questionario CTFL - Foundation LevelQuestionario CTFL - Foundation Level
Questionario CTFL - Foundation Level
 
Modelo plano de_testes
Modelo plano de_testesModelo plano de_testes
Modelo plano de_testes
 
4 engenharia de software
4   engenharia de software4   engenharia de software
4 engenharia de software
 
Introdução a Automação de Teste de Software
Introdução a Automação de Teste de SoftwareIntrodução a Automação de Teste de Software
Introdução a Automação de Teste de Software
 
Testes De Software - Uma Visão Geral
Testes De Software - Uma Visão GeralTestes De Software - Uma Visão Geral
Testes De Software - Uma Visão Geral
 
[GUTS-RS] Testes em Projetos de Implantação de ERP
[GUTS-RS] Testes em Projetos de Implantação de ERP[GUTS-RS] Testes em Projetos de Implantação de ERP
[GUTS-RS] Testes em Projetos de Implantação de ERP
 

Mehr von Marcos Pessoa

Mehr von Marcos Pessoa (11)

Protocolo FTP e DNS
Protocolo FTP e DNSProtocolo FTP e DNS
Protocolo FTP e DNS
 
Data warehousing - Técnicas e procedimentos
Data warehousing - Técnicas e procedimentosData warehousing - Técnicas e procedimentos
Data warehousing - Técnicas e procedimentos
 
Modelo entidade-relacionamento - SIGEM (sistema de gestão de materiais)
Modelo entidade-relacionamento - SIGEM (sistema de gestão de materiais)Modelo entidade-relacionamento - SIGEM (sistema de gestão de materiais)
Modelo entidade-relacionamento - SIGEM (sistema de gestão de materiais)
 
Ferramentas de automação de teste
Ferramentas de automação de testeFerramentas de automação de teste
Ferramentas de automação de teste
 
Tipos de automação de teste
Tipos de automação de testeTipos de automação de teste
Tipos de automação de teste
 
Inovacao Organizacional - App's tecnologia mobile
Inovacao Organizacional - App's tecnologia mobileInovacao Organizacional - App's tecnologia mobile
Inovacao Organizacional - App's tecnologia mobile
 
Etnografia e usabilidade
Etnografia e usabilidadeEtnografia e usabilidade
Etnografia e usabilidade
 
Exercise Planning - Uma ferramenta de apoio ao meio educacional
Exercise Planning - Uma ferramenta de apoio ao meio educacionalExercise Planning - Uma ferramenta de apoio ao meio educacional
Exercise Planning - Uma ferramenta de apoio ao meio educacional
 
Plano do projeto de software SIGEM - Sistema de gestão de materiais
Plano do projeto de software SIGEM - Sistema de gestão de materiaisPlano do projeto de software SIGEM - Sistema de gestão de materiais
Plano do projeto de software SIGEM - Sistema de gestão de materiais
 
Sistemas de controle de versão
Sistemas de controle de versãoSistemas de controle de versão
Sistemas de controle de versão
 
Petic Marinha
Petic MarinhaPetic Marinha
Petic Marinha
 

Teste de software

  • 1. UNIVERSIDADE FEDERAL DO AMAZONAS INSTITUTO DE COMPUTAÇÃO Processo de teste de software Marcos Felipe Paes Pessoa - 20902016 MANAUS 2013
  • 2. INTRODUÇÃO Os papéis e atividades aqui apresentados fazem referência a “Metodologia de Desenvolvimento - CELEPAR”. “Teste é o processo de revisão de especificações, projeto ou programas que visa identificar, o mais cedo possível, o maior número de falhas que foram introduzidas inadvertidamente no decorrer do desenvolvimento do projeto. ” “Inclui qualquer técnica para controle de qualidade e geralmente é implementado através de verificação ou validação. Verificação refere-se a coerência entre os resultados obtidos em relação aos esperados enquanto a validação é o ato de confrontar o requisito especificado e o que foi implementado.”
  • 3. Objetivos do processo Os objetivos do processo de Teste na CELEPAR: Definir procedimentos para execução de Teste; Determinar a realização de um planejamento antecipado; Orientar a validação do software construído em relação aos requisitos do cliente Abordagem e Conceitos Básicos (pré e pós condições) “O teste é iniciado quando o Analista de Teste realiza o planejamento inicial das atividades (Plano de Testes), posteriormente são criados artefatos (Casos de Teste) para orientar a validação do software construído em relação aos requisitos do cliente. É importante lembrar que todas as atividades realizadas são geridas a partir do software Almirante. Na sequência as atividades de teste focalizam unidades individuais/componentes (Teste de Unidade), garantindo que cada uma realiza a função ou apresenta o comportamento esperado. Busca-se descobrir erros nos dados e na lógica de processamento encapsulada no(s) componente(s). O próximo passo é integrar os componentes testados individualmente (Teste de Integração) até que a arquitetura completa do software seja construída. Em seguida são executados testes de mais alto nível (Teste de Validação), orientados pelos Casos de Teste, para validar requisitos do cliente. Neste momento o produto encontra-se estável e outros fatores passam a ser considerados. O foco do teste passa a ser desempenho, segurança, tolerância a falhas e comportamento da aplicação frente a situações anormais (Teste de Sistema). O Cliente pode, caso desejar, testar a aplicação antes da implantação em ambiente de produção. Teste realizado com o propósito de validar todos os requisitos e a qualidade da aplicação sob a ótica do Cliente (Teste de Aceitação). O foco está nas características e funcionalidades do sistema que são visíveis e passíveis de revisão pelo Cliente. A cada passo do teste o nível de abstração é ampliado e à medida que falhas são identificadas, solicitações de mudança são abertas e inicia-se a correção dos desvios encontrados. Desta forma, à medida que os módulos são integrados, interfaces internas e externas são aprovadas, a validade funcional (erros funcionais) é verificada, erros associados às estruturas de dados (conteúdo informacional) e aos limites de desempenho estabelecidos para o projeto são testados. Testes de Unidade e Integração concentram-se na verificação funcional de um componente e na incorporação de componentes em uma estrutura de programa, Testes de Validação demonstram a rastreabilidade dos requisitos e Testes de Sistema validam o software após ser incorporado a um sistema maior (Hardware, Sistema Operacional, etc.).”
  • 4. Papéis Envolvidos Abaixo são apresentados os papéis envolvidos no contexto de teste e suas respectivas responsabilidades: 3.2.1 Líder de Fase 1. Indicar Analista de Teste; 2. Planejar atividades de teste (cronograma via Software Almirante); 3. Definir Infraestrutura para o ambiente de Testes. 3.2.2 Desenvolvedor 1. Realizar Testes Unitários; 2. Realizar Teste de Integração. 3.2.3 Analista de Teste 1. Criar Plano de Teste; 2. Criar Casos de Teste. 3.2.4 Testador 1. Executar Testes de Validação; 2. Registrar erros eventualmente encontrados (registro de ocorrência via Software Almirante) 3.2.5 Administrador de Sistemas 1. Executar Teste de Sistema; 2. Registrar erros eventualmente encontrados (registro de ocorrência via Software Almirante)
  • 5. Referências CELEPAR – METODOLOGIA DE DESENVOLVIMENTO https://www.google.com.br/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4&ved=0CE0QFjAD&url=http%3A%2F%2 Fwww.documentador.pr.gov.br%2Fdocumentador%2Fpub.do%3Faction%3Dd%26uuid%3D%40gtfescriba%403b2e0a9e-fdfc-4135-b644-2a3464e4cc29&ei=hSu_UbS2LIiw0AHDg4GoDQ&usg=AFQjCNHL3t58td6MZrZfQpODSxMAiYV8A&sig2=vjceIN2lRa9YRUIGoh7r4A&bvm=bv.47883778,d.dmQ