Blog

Como fazer o relatório de Aula Prática Teste e manutenção de Software

Para desenvolver Aula Prática Teste e manutenção de Software, comece identificando os objetivos e as entregas solicitadas no roteiro. A seguir, veja os pontos presentes na descrição desta atividade e organize teu relatório de acordo com as orientações do curso.

Aula Prática Teste e manutenção de Software

O que é esta aula prática?

Antes de começar, leia a apresentação e identifique o tema, a unidade e o formato pedido.

Técnicas de teste de caixa branca: cobertura de código, análise de fluxo de dados e teste de valores limite;

Validação funcional de uma função em Python (maximo(a, b)) no ambiente Replit;

Como desenvolver a atividade passo a passo

Execute cada etapa na ordem indicada e registre o que foi feito para depois explicar o processo no relatório.

Esta aula prática, da disciplina Teste e Manutenção de Software (Unidade U3 – TÉCNICAS DE TESTE, Aula A2 – TÉCNICAS DE TESTE I), aborda a execução de testes de caixa branca sobre uma função simples em Python. A atividade utiliza o ambiente online Replit (https://replit.com/languages/python3) como editor e executor de código, e é planejada para realização em laboratório de informática com computador — sendo previsto um computador por aluno. O uso de EPI não se aplica.

O foco prático é analisar a lógica interna da função denominada maximo(a, b) por meio de técnicas de teste estrutural: cobertura de código, análise de fluxo de dados e verificação de valores-limite. Os estudantes devem acessar o Replit, digitar a função, executar (Run) e elaborar casos de teste que permitam validar os diferentes caminhos de execução e as saídas esperadas quando os valores de entrada variam.

O que é desenvolvido nesta atividade

Desenvolvem-se tarefas de criação e execução de casos de teste de caixa branca para a função maximo(a, b), com atenção aos cenários em que o primeiro valor é menor que o segundo, o primeiro valor é maior que o segundo e quando ambos são iguais. Espera-se a descrição da lista de valores utilizada nos três casos, a validação prática no ambiente Replit e a interpretação dos resultados observados, com evidências (prints) que comprovem a execução e os comportamentos testados.

Procedimentos práticos em laboratório de informática e uso do editor/execução online Replit Languages Python3;

Planejamento e execução de casos de teste para cobrir caminhos de execução distintos (primeiro menor, primeiro maior, valores iguais);

Registro de evidências e elaboração de relatório técnico contendo introdução, métodos, resultados, conclusão e prints, conforme orientações de entrega.

Cobertura de código: essa técnica mede a quantidade de código que foi executada durante os testes. O objetivo é garantir que todas as instruções do código sejam executadas pelo menos uma vez;

Análise de fluxo de dados: essa técnica verifica se os dados são processados corretamente dentro do sistema, identificando possíveis erros de lógica;

Teste de caminho crítico: essa técnica visa identificar os caminhos mais importantes do código e testá-los minuciosamente para garantir que o software esteja funcionando corretamente.

Teste de valores limite: essa técnica avalia o comportamento do software quando os valores de entrada são máximos, mínimos ou próximos aos limites especificados.

Para o primeiro caso de teste: verificar se a função retorna corretamente o maior número quando o primeiro número é menor que o segundo;

O segundo caso de teste: verificar se a função retorna corretamente o maior número quando o segundo número é menor que o primeiro;

O terceiro caso de teste: verificar se a função retorna corretamente um dos números quando ambos são iguais.

Acessar o site: https://replit.com/languages/python3

Executar a função maximo para a comparação de valores descrita no bloco de “Procedimentos para a realização da atividade” no quadro do lado esquerdo do website;

Após digitar a função clique no botão Run;

Entendimento conceitual e prático dos testes de caixa branca — incluindo a cobertura de código, análise de fluxo de dados e teste de valores limite;

Capacidade de implementar e validar casos de teste que verifiquem o comportamento interno de uma função (no caso, a função maximo(a, b)), cobrindo diferentes cenários de execução;

Habilidade em identificar caminhos de execução e resultados esperados para situações distintas (quando o primeiro valor é menor, maior ou igual ao segundo);

Competência no uso de ferramentas de edição e execução de código online (Replit), sem dependência de ambiente local, validando o funcionamento do script e interpretando as saídas produzidas;

Como estruturar o relatório

Organize a entrega em identificação da atividade, objetivos, recursos utilizados, descrição dos procedimentos, registros dos resultados e conclusão. Ajuste essa sequência ao modelo exigido pela instituição e inclua apenas observações e evidências obtidas durante a tua própria execução.

Checklist antes de entregar

  • Conferir se todos os objetivos do roteiro foram contemplados.
  • Descrever os procedimentos na ordem em que foram realizados.
  • Inserir registros, imagens ou arquivos quando a atividade solicitar.
  • Relacionar os resultados com as tarefas e revisar o formato de entrega exigido.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *