UnP Eng. Software - Aula 26

709 visualizações

Publicada em

Primeira aula sobre testes, na qual é apresentada a turma testes como forma de validação de requisitos, atestando em qualquer sentido construtivo a qualidade de um sistema principalmente em função das dimensões confiança, funcionalidades e performance que cobre requisitos funcionais e não-funcionais. Ao termino são citados alguns tipos de teste.

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
709
No SlideShare
0
A partir de incorporações
0
Número de incorporações
5
Ações
Compartilhamentos
0
Downloads
14
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

UnP Eng. Software - Aula 26

  1. 1. TESTES DE SOFTWARE Fidelidade e qualidade aos requisitos enquanto meu sistema evolui
  2. 2. HÉLIO MEDEIROS Analista de Sistemas SINFO - UFRN Blog: http://heliomedeiros.com Email: helio.cabralmedeiros@gmail.com
  3. 3. NOSSA AULA • Parte 1 - O que são testes de software • Parte 2 - Quais são os tipos de testes
  4. 4. 1 O que são testes de software ?
  5. 5. TESTES DE SOFTWARE “É um conjunto de processos que tem como objetivo descobrir se um programa está em desacordo com requisitos funcionais e não- funcionais”
  6. 6. DIMENSÕES DA QUALIDADE • Confiança: o sistema é resistente a falhas durante a execução, isto é, não entra em loop, não interrompe a execução por falta de recursos e etc. • Funcionalidade: o sistema se comporta conforme o esperado e definido em seu requisitos. • Performance: O sistema tem um tempo de resposta adequado e aceitável mesmo quando submetido a volumes de processamento próximo a situações reais ou de risco.
  7. 7. POR QUE TESTAR ? •Aumenta o entendimento sobre o sistema •Identifica fraquezas do sistema •Aumenta a confiabilidade no sistema •Estabelece o grau de qualidade do sistema •Atesta que os requisitos foram atingidos no sistema •Prova que o sistema é usável e operacional
  8. 8. E ONDE ENCAIXO OS TESTES? •O objetivo de um teste é descobrir os defeitos de um programa. •Um teste que é realizado com sucesso faz com que o programa apresente menos um comportamento anômalo. •Testes mostram a presença de erros e não a ausência deles.
  9. 9. QUEM REALIZA TESTES? TESTE DE TESTE DE COMPONENTES SISTEMAS time de desenvolvedores time independente de testes
  10. 10. 2 Quais são os tipos de teste?
  11. 11. TIPOS DE TESTE •Unitário: •Testar cada unidade(classe ou componente) independentemente. •Funcional: •Verificar se o sistema está em conformidade com os requisitos funcionais.
  12. 12. TIPOS DE TESTE •Integração: •Identificar se módulos do sistema foram integrados corretamente. •Aceitação: •Validação do sistema pelo usuário final.
  13. 13. TIPOS DE TESTE •Interface •Desempenho •Usabilidade •Segurança

×