Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

Relatório-Testes e Manutenção de Software
Projeto de Software (Anhanguera Unopar Colombo PR)
messages.pdf_cover_qr_code_label
messages.studocu_not_sponsored_or_endorsed_by_college
Relatório-Testes e Manutenção de Software
Projeto de Software (Anhanguera Unopar Colombo PR)
messages.pdf_cover_qr_code_label
messages.studocu_not_sponsored_or_endorsed_by_college
messages.downloaded_by
lOMoARcPSD|26237306
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=relatorio-testes-e-manutencao-de-software
https://www.studocu.com/pt-br/document/anhanguera-unopar-colombo-pr/projeto-de-software/relatorio-de-testes-e-manutencao-de-software-aluno-eryc-dias-medeiros-silva/154634043?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=relatorio-testes-e-manutencao-de-software
https://www.studocu.com/pt-br/course/anhanguera-unopar-colombo-pr/projeto-de-software/7836971?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=relatorio-testes-e-manutencao-de-software
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=relatorio-testes-e-manutencao-de-software
https://www.studocu.com/pt-br/document/anhanguera-unopar-colombo-pr/projeto-de-software/relatorio-de-testes-e-manutencao-de-software-aluno-eryc-dias-medeiros-silva/154634043?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=relatorio-testes-e-manutencao-de-software
https://www.studocu.com/pt-br/course/anhanguera-unopar-colombo-pr/projeto-de-software/7836971?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=relatorio-testes-e-manutencao-de-software
Relatório-Testes e Manutenção de 
Software 
ALUNO: Eryc Dias Medeiros Silva 
Introdução 
O teste de software é uma etapa fundamental no processo de desenvolvimento, sendo 
responsável por verificar a qualidade, confiabilidade e funcionamento adequado do sistema. 
Entre os diferentes tipos de testes existentes, destaca-se o teste de caixa branca, também 
conhecido como teste estrutural. 
O teste de caixa branca analisa a estrutura interna do código, verificando caminhos de 
execução, decisões lógicas e cobertura das instruções. Nesta aula prática, foi aplicada a 
técnica de cobertura de código para validar o comportamento da função máximo (a, b) 
desenvolvida em Python, que compara dois números inteiros e retorna o maior valor. 
O objetivo da atividade foi criar casos de teste que cobrissem todos os caminhos possíveis 
da função, garantindo a validação completa da lógica implementada. 
Métodos 
1. Instalação do NetBeans 
Para a realização da atividade, foi utilizada a plataforma online Replit para edição e 
execução do código em Python. 
A função analisada foi: 
def maximo(a, b): 
 if a > b: 
 return print("O numero {} é o maior".format(a)) 
 else: 
 return print("O numero {} é o maior".format(b)) 
Técnica Utilizada 
Foi aplicada a técnica de Cobertura de Código, pertencente aos testes de caixa branca. 
Essa técnica busca garantir que: 
messages.downloaded_by
lOMoARcPSD|26237306
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=relatorio-testes-e-manutencao-de-software
● Todas as instruções do código sejam executadas; 
● Todas as decisões (if/else) sejam testadas; 
● Os diferentes caminhos de execução sejam validados. 
● Casos de Teste Criados 
● Foram elaborados três casos de teste para cobrir todos os cenários possíveis: 
 
Caso 1 
● Verificar quando o primeiro número é menor que o segundo. 
● Valores utilizados: (10, 20) 
Caso 2 
● Verificar quando o primeiro número é maior que o segundo. 
● Valores utilizados: (30, 15) 
Caso 3 
● Verificar quando ambos os números são iguais. 
● Valores utilizados: (25, 25) 
Resultados 
 
Execução do Caso 1 
Entrada: maximo(10, 20) 
Saída esperada: O numero 20 é o maior 
 
 
Execução do Caso 2 
Entrada: maximo(30, 15) 
messages.downloaded_by
lOMoARcPSD|26237306
Saída esperada: O numero 30 é o maior 
 
 
 
Análise dos Resultados 
Com a execução dos três testes foi possível verificar que: 
● O bloco if foi executado corretamente (caso 2); 
● O bloco else foi executado corretamente (casos 1 e 3); 
● A condição de igualdade foi validada; 
● Houve cobertura completa das decisões da função. 
Assim, a função apresentou comportamento adequado em todos os cenários testados. 
Conclusão 
A atividade permitiu compreender na prática o funcionamento dos testes de caixa branca, 
especialmente a técnica de cobertura de código. 
Foi possível analisar os caminhos de execução da função maximo(a, b) e validar seu 
comportamento em diferentes situações: quando o primeiro número é menor, maior ou igual 
ao segundo. 
A aplicação dos testes demonstrou a importância da validação estrutural do código para 
garantir que todas as decisões e instruções sejam corretamente executadas. Além disso, a 
messages.downloaded_by
lOMoARcPSD|26237306
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=relatorio-testes-e-manutencao-de-software
utilização do Replit facilitou a execução e visualização dos resultados, contribuindo para o 
aprendizado prático. 
Portanto, conclui-se que a técnica aplicada foi eficaz para garantir a qualidade da função 
desenvolvida. 
 
messages.downloaded_by
lOMoARcPSD|26237306
	Relatório-Testes e Manutenção de Software 
	ALUNO: Eryc Dias Medeiros Silva 
	Introdução 
	Métodos 
	1. Instalação do NetBeans 
	Resultados 
	Conclusão

Mais conteúdos dessa disciplina