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

Prévia do material em texto

ANÁLISE e desenvolvimento de sistemas
Marcos Pereira da Fonseca
RA: 3766844502
PORTFÓLIO – RELATÓRIO AULA PRÁTICA:
 Qualidade e Automação de Testes
RIBEIRÃO DAS NEVES
 	 2025
SUMÁRIO
1. INTRODUÇÃO .................................................................. 2
2. MÉTODO .......................................................................... 2
3. RESULTADO ......................................................................3
4. CONCLUSÃO ....................................................................3
I. Introdução
O Teste de Caixa Branca, ou teste estrutural, é uma metodologia que visa avaliar o comportamento interno de um sistema, analisando o código-fonte para garantir que todas as estruturas lógicas e caminhos de execução sejam testados. O principal objetivo é atingir a cobertura de instruções, garantindo que cada linha de código seja executada pelo menos uma vez.
O experimento proposto concentrou-se na análise de uma função simples em Python (maximo()) que compara dois valores e retorna o maior, e na criação de casos de teste específicos para cobrir todos os fluxos condicionais da lógica interna da função.
II. Métodos
1. Ferramenta Utilizada
O experimento foi conduzido utilizando a plataforma de edição e execução online Replit (ambiente Python 3), conforme orientação do roteiro de aula prática. O Replit permitiu a rápida escrita e execução da função e dos casos de teste.
2. Função Base para Teste
A função maximo(A, B) foi implementada com uma estrutura de decisão if-elif-else para determinar o maior valor entre os dois parâmetros de entrada (A e B). A estrutura lógica (hipotética, baseada no enunciado para cobrir todos os caminhos) é a seguinte:
Python
3. Técnica de Teste
Foi aplicada a técnica de Cobertura de Instruções do Teste de Caixa Branca, garantindo que os casos de teste fossem projetados para forçar a execução de cada um dos três caminhos lógicos (if, elif, else) presentes na função.
III. Resultados
Os casos de teste foram projetados para validar as três condições lógicas da função, garantindo 100% de cobertura de instruções (caminhos).
Lista dos Valores Utilizados e Resultados
	Caso de Teste
	Condição Lógica Testada
	Valores de Entrada (A, B)
	Caminho (Instrução) Coberto
	Resultado Esperado
	Resultado Obtido (Observado)
	1
	Verificar se a função retorna o maior quando o primeiro é menor que o segundo.
	$A=5, B=10$
	if A

Mais conteúdos dessa disciplina