Download - UnP Eng. Software - Aula 26
![Page 1: UnP Eng. Software - Aula 26](https://reader034.vdocuments.pub/reader034/viewer/2022042518/549ac6d3b4795910098b45b6/html5/thumbnails/1.jpg)
TESTES DE SOFTWAREFidelidade e qualidade aos requisitos enquanto meu sistema evolui
![Page 2: UnP Eng. Software - Aula 26](https://reader034.vdocuments.pub/reader034/viewer/2022042518/549ac6d3b4795910098b45b6/html5/thumbnails/2.jpg)
HÉLIO MEDEIROSAnalista de Sistemas
SINFO - UFRN
Blog: http://heliomedeiros.comEmail: [email protected]
![Page 3: UnP Eng. Software - Aula 26](https://reader034.vdocuments.pub/reader034/viewer/2022042518/549ac6d3b4795910098b45b6/html5/thumbnails/3.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042518/549ac6d3b4795910098b45b6/html5/thumbnails/4.jpg)
1 O que são testes de software ?
![Page 5: UnP Eng. Software - Aula 26](https://reader034.vdocuments.pub/reader034/viewer/2022042518/549ac6d3b4795910098b45b6/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042518/549ac6d3b4795910098b45b6/html5/thumbnails/6.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042518/549ac6d3b4795910098b45b6/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042518/549ac6d3b4795910098b45b6/html5/thumbnails/8.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042518/549ac6d3b4795910098b45b6/html5/thumbnails/9.jpg)
QUEM REALIZA TESTES?
TESTE DE COMPONENTES
TESTE DE SISTEMAS
time de desenvolvedores time independente de testes
![Page 10: UnP Eng. Software - Aula 26](https://reader034.vdocuments.pub/reader034/viewer/2022042518/549ac6d3b4795910098b45b6/html5/thumbnails/10.jpg)
2 Quais são os tipos de teste?
![Page 11: UnP Eng. Software - Aula 26](https://reader034.vdocuments.pub/reader034/viewer/2022042518/549ac6d3b4795910098b45b6/html5/thumbnails/11.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042518/549ac6d3b4795910098b45b6/html5/thumbnails/12.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042518/549ac6d3b4795910098b45b6/html5/thumbnails/13.jpg)
TIPOS DE TESTE
•Interface
•Desempenho
•Usabilidade
•Segurança