13
TESTES DE SOFTWARE Fidelidade e qualidade aos requisitos enquanto meu sistema evolui

UnP Eng. Software - Aula 26

Embed Size (px)

DESCRIPTION

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.

Citation preview

Page 1: UnP Eng. Software - Aula 26

TESTES DE SOFTWAREFidelidade e qualidade aos requisitos enquanto meu sistema evolui

Page 2: UnP Eng. Software - Aula 26

HÉLIO MEDEIROSAnalista de Sistemas

SINFO - UFRN

Blog: http://heliomedeiros.comEmail: [email protected]

Page 3: UnP Eng. Software - Aula 26

NOSSA AULA

• Parte 1 - O que são testes de software

• Parte 2 - Quais são os tipos de testes

Page 4: UnP Eng. Software - Aula 26

1 O que são testes de software ?

Page 5: UnP Eng. Software - Aula 26

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”

Page 6: UnP Eng. Software - Aula 26

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.

Page 7: UnP Eng. Software - Aula 26

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

Page 8: UnP Eng. Software - Aula 26

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.

Page 9: UnP Eng. Software - Aula 26

QUEM REALIZA TESTES?

TESTE DE COMPONENTES

TESTE DE SISTEMAS

time de desenvolvedores time independente de testes

Page 10: UnP Eng. Software - Aula 26

2 Quais são os tipos de teste?

Page 11: UnP Eng. Software - Aula 26

TIPOS DE TESTE

•Unitário:

•Testar cada unidade(classe ou componente) independentemente.

•Funcional:

•Verificar se o sistema está em conformidade com os requisitos funcionais.

Page 12: UnP Eng. Software - Aula 26

TIPOS DE TESTE

•Integração:

•Identificar se módulos do sistema foram integrados corretamente.

•Aceitação:

•Validação do sistema pelo usuário final.

Page 13: UnP Eng. Software - Aula 26

TIPOS DE TESTE

•Interface

•Desempenho

•Usabilidade

•Segurança