Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

UnP Eng. Software - Aula 26

728 views

Published on

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.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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

×