Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Prévia do material em texto

Atividade 1
• Entrega 4 abr em 23:59
• Pontos 1
• Perguntas 1
• Disponível 13 fev em 23:59 - 4 abr em 23:59
• Limite de tempo Nenhum
Instruções
Este teste foi travado 4 abr em 23:59.
Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 96 minutos 1 de 1
Pontuação deste teste: 1 de 1
Enviado 18 fev em 15:03
Esta tentativa levou 96 minutos.

Pergunta 1
1 / 1 pts
Importante:
Caso você esteja realizando a atividade através do aplicativo "Canvas Student", é necessário que
você clique em "FAZER O QUESTIONÁRIO", no final da página.
No livro Engenharia de software (2007), Sommerville aborda o processo de teste de software
como forma de validação, isso é, se o software atende à sua especificação. É feita uma
abordagem sobre o teste de sistema e o teste de componente. Este último se refere aos métodos
de teste unitário, no qual se destacam os diferentes tipos de componentes, como funções (ou
métodos) individuais de um objeto e classes de objetos com vários atributos e métodos.
Fonte: SOMMERVILLE, Ian. Engenharia de Software. Tradução: Ivan Bosnic e Kalinka G. de O.
Gonçalves. São Paulo: Pearson Prentice Hall, 2011.
Considerando especificamente o conceito de teste de componentes, suponha que você foi recém-
contratado por uma empresa especializada em testar software. Suponha também que você tem a
missão de organizar a célula do departamento que testa programas. A sua tarefa será
desenvolver uma metodologia para testar programas que os programadores produziram na
fábrica de software.
Atividade 1: Algoritmos e Lógica de Programação https://famonline.instructure.com/courses/44733/quizzes/...
1 of 4 05/06/2025, 12:33
https://famonline.instructure.com/courses/44733/quizzes/217350/history?version=1
https://famonline.instructure.com/courses/44733/quizzes/217350/history?version=1
Sua Resposta:
Com base no cenário proposto, faça o que se pede:
Construa um trecho de um manual para programadores que contenha um passo a passo para se
testar um programa. Considere que o programador deverá produzir esses passos sempre que
desenvolver um programa novo.
Para este manual, deverá ser criada uma descrição narrativa com os procedimentos para realizar
um Teste de Mesa que verifique se um programa está funcionando adequadamente ou não.
Use, como exemplo de técnica de teste para o manual, o Teste de Mesa conforme visto no E-
Book 1, descrevendo qual seria o passo a passo para proceder a um teste de mesa por meio de
descrição narrativa.
 Em resumo, você deverá produzir o seguinte:
a) Indicar a lista do passo a passo que o programador deverá produzir para testar o
programa por meio do Teste de Mesa.
b) Indicar a sequência desses passos.
c) Para cada passo, indicar o elemento que está relacionado (por exemplo, variáveis,
valores de entrada e saída que deverão ser validados etc.).
Realizei um Teste de Mesa do programa que soma dois números em C. Utilizei o fluxograma e a
tabela para acompanhar a execução passo a passo. Segue a foto em anexo.
Atividade 1: Algoritmos e Lógica de Programação https://famonline.instructure.com/courses/44733/quizzes/...
2 of 4 05/06/2025, 12:33
O estudante precisa entender que se trata de um teste unitário (conforme preconizado por
Sommerville) e, a partir disso, aplicar o conhecimento obtido do processo de teste de programa
Atividade 1: Algoritmos e Lógica de Programação https://famonline.instructure.com/courses/44733/quizzes/...
3 of 4 05/06/2025, 12:33
abordado no e-book, que contém o passo a passo para testes de programa. Assim, espera-se
que a resposta contenha os seguintes elementos (Parte ou total):
- Mostrar as variáveis que fazem parte do problema.
- Planejar as entradas para a variável.
- O autor se refere ao teste de todos as características do objeto (função), portanto, espera-se
que seja feita referência às variáveis de entrada (lista de parâmetros) e o retorno (return) de cada
função testada.
- Mostrar os estados das variáveis de entrada.
- Mostrar os estados das variáveis durante o processamento do programa.
- Mostrar os estados das variáveis de saída.
Pontuação do teste: 1 de 1
Atividade 1: Algoritmos e Lógica de Programação https://famonline.instructure.com/courses/44733/quizzes/...
4 of 4 05/06/2025, 12:33

Mais conteúdos dessa disciplina