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