SlideShare uma empresa Scribd logo
1 de 12
Baixar para ler offline
Importância do teste no
Desenvolvimento de Software




                                Iuri Raiol
                     iuriraiol@gmail.com
Pra que testar ?
Testar para:
   encontar Erros simples;
   integrar vários componentes;
   agregar qualidade;
   verificar os requisitos;
   e finalmente, satisfazer
    o usuário.
Pra que testar ?
Testar para:
   encontar Erros simples;
   integrar vários componentes;
   agregar qualidade;
   verificar os requisitos;
   e finalmente, satisfazer
    o usuário.
Pra que testar ?
Testar para:
   encontrar Erros simples;
   integrar vários componentes;
   agregar qualidade;
   verificar os requisitos;
   e finalmente, satisfazer
    o usuário.
Tipos de teste
 Teste Unitário

 Teste de Integração

 Teste de Sistema

 Teste de Validação
Teste influencia na qualidade?
 Código bem escrito
 Programadores Bons
 Design de Projeto impecável
Teste influencia na qualidade?
 Código bem escrito
 Programadores Bons
 Design de Projeto impecável
  Todo ser humano é passível a falhas então devemos
                  testar para garantir.

   Testarantes do código , durante o
Desenvolvimento e depois de já ter o sistema
                        feito.
E no ágil?
 Desenvolvimento Orientado a Testes (Test
  Driven Development)

 Testes de integração contínua.

 Testes de aceitação
Quais usamos?
Quais usar?
Quais usar?
Dica: http://www.softwareqatest.com/qatweb1.html
Fontes
BERNARDO, Paulo Cheque; KON, Fabio. A Importância dos Testes Automatizados,
Controle Ágil, rápido e confiável de qualidade. Revista Engenharia de Software
Magazine. Edição 03 Ano I.

CAETANO, Cristiano. Gestão de Testes, Ferramentas Open Source e melhores
práticas na gestão de testes. Revista Engenharia de Software Magazine. Edição
03 Ano I.

RODRIGUES, Marcelo. Desenvolvimento Orientado a Testes com PHP. Disponível
em:       <http://www.slideshare.net/marcelomx/phphederal-desenvolvimento-
orientado-a-testes-com-php-4891304>. Último Acesso em: 18/08/2012.

PRESSMAN, Roger S. Engenharia de Software. 6ª edição. Editora Mc Graw Hill:
São. 200?.

Mais conteúdo relacionado

Mais de COTIC-PROEG (UFPA) (20)

LT - Redis
LT - RedisLT - Redis
LT - Redis
 
LT Ansible
LT AnsibleLT Ansible
LT Ansible
 
Testes automatizados com Cypress
Testes automatizados com CypressTestes automatizados com Cypress
Testes automatizados com Cypress
 
Loop back
Loop backLoop back
Loop back
 
METEOR
METEORMETEOR
METEOR
 
Desenvolvimento de software tradicional vs ágil
Desenvolvimento de software tradicional vs ágilDesenvolvimento de software tradicional vs ágil
Desenvolvimento de software tradicional vs ágil
 
Canva
CanvaCanva
Canva
 
Git v2
Git v2Git v2
Git v2
 
Atitudes que levam ao Fracasso profissional
Atitudes que levam ao Fracasso profissionalAtitudes que levam ao Fracasso profissional
Atitudes que levam ao Fracasso profissional
 
Os 5 Sensos da Qualidade
Os 5 Sensos da QualidadeOs 5 Sensos da Qualidade
Os 5 Sensos da Qualidade
 
WATSON - O Fascinante Computador da IBM
WATSON - O Fascinante Computador da IBMWATSON - O Fascinante Computador da IBM
WATSON - O Fascinante Computador da IBM
 
Produtividade sem enrrolação
Produtividade sem enrrolaçãoProdutividade sem enrrolação
Produtividade sem enrrolação
 
LAB JavaScript
LAB JavaScriptLAB JavaScript
LAB JavaScript
 
Principios e Valores Ágeis
Principios e Valores ÁgeisPrincipios e Valores Ágeis
Principios e Valores Ágeis
 
Big data
Big dataBig data
Big data
 
Metricas para Times Ágeis
Metricas para Times ÁgeisMetricas para Times Ágeis
Metricas para Times Ágeis
 
Aplicação de Abordagens Ágeis: Estudo de Caso de utlização do SCRUM – PROEG/UFPA
Aplicação de Abordagens Ágeis: Estudo de Caso de utlização do SCRUM – PROEG/UFPAAplicação de Abordagens Ágeis: Estudo de Caso de utlização do SCRUM – PROEG/UFPA
Aplicação de Abordagens Ágeis: Estudo de Caso de utlização do SCRUM – PROEG/UFPA
 
Técnicas para Programação em Par
Técnicas para Programação em ParTécnicas para Programação em Par
Técnicas para Programação em Par
 
Feedback Canvas
Feedback CanvasFeedback Canvas
Feedback Canvas
 
5 Doenças do Gerenciamento de Projetos
5 Doenças do Gerenciamento de Projetos5 Doenças do Gerenciamento de Projetos
5 Doenças do Gerenciamento de Projetos
 

Importância de Teste de Software

  • 1. Importância do teste no Desenvolvimento de Software Iuri Raiol iuriraiol@gmail.com
  • 2. Pra que testar ? Testar para:  encontar Erros simples;  integrar vários componentes;  agregar qualidade;  verificar os requisitos;  e finalmente, satisfazer o usuário.
  • 3. Pra que testar ? Testar para:  encontar Erros simples;  integrar vários componentes;  agregar qualidade;  verificar os requisitos;  e finalmente, satisfazer o usuário.
  • 4. Pra que testar ? Testar para:  encontrar Erros simples;  integrar vários componentes;  agregar qualidade;  verificar os requisitos;  e finalmente, satisfazer o usuário.
  • 5. Tipos de teste  Teste Unitário  Teste de Integração  Teste de Sistema  Teste de Validação
  • 6. Teste influencia na qualidade?  Código bem escrito  Programadores Bons  Design de Projeto impecável
  • 7. Teste influencia na qualidade?  Código bem escrito  Programadores Bons  Design de Projeto impecável Todo ser humano é passível a falhas então devemos testar para garantir. Testarantes do código , durante o Desenvolvimento e depois de já ter o sistema feito.
  • 8. E no ágil?  Desenvolvimento Orientado a Testes (Test Driven Development)  Testes de integração contínua.  Testes de aceitação
  • 12. Fontes BERNARDO, Paulo Cheque; KON, Fabio. A Importância dos Testes Automatizados, Controle Ágil, rápido e confiável de qualidade. Revista Engenharia de Software Magazine. Edição 03 Ano I. CAETANO, Cristiano. Gestão de Testes, Ferramentas Open Source e melhores práticas na gestão de testes. Revista Engenharia de Software Magazine. Edição 03 Ano I. RODRIGUES, Marcelo. Desenvolvimento Orientado a Testes com PHP. Disponível em: <http://www.slideshare.net/marcelomx/phphederal-desenvolvimento- orientado-a-testes-com-php-4891304>. Último Acesso em: 18/08/2012. PRESSMAN, Roger S. Engenharia de Software. 6ª edição. Editora Mc Graw Hill: São. 200?.