Buscar

Engenharia de Software EES001 - UNIVESP teste Semana 6 - Atividade Avaliativa

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

16/09/2021 23:50 Fazer teste: Semana 6 - Atividade Avaliativa – ...
https://ava.univesp.br/webapps/assessment/take/launch.jsp?course_assessment_id=_50610_1&course_id=_4646_1&content_id=_655998_1&step=null 1/1
 Fazer teste: Semana 6 - Atividade AvaliativaEngenharia de Software – EES001 - Turma 001 Atividades
Fazer teste: Semana 6 - Atividade Avaliativa 
Informações do teste
Descrição
Instruções
Várias tentativas Este teste permite 3 tentativas. Esta é a tentativa número 1.
Forçar conclusão Este teste pode ser salvo e retomado posteriormente.
Suas respostas foram salvas automaticamente.
PERGUNTA 1
Teste de release costuma ser um processo de teste de caixa-preta, no qual os testes são derivados da especificação de sistema. Sobre o teste caixa-preta, assinale Verdadeiro (V) ou Falso (F): 
 
[ ] Teste caixa-preta é um tipo de teste estrutural, sendo o código do sistema a principal entrada para sua realização. 
[ ] Em teste caixa-preta, os casos de teste podem ser projetados considerando alguns critérios como, por exemplo, particionamento de classes válidas e inválidas e valor limite. 
[ ] Teste caixa-preta são realizados considerando o documento de projeto de software e os códigos. 
[ ] Teste caixa-preta pode ser apoiado pelo documento de especificação de projeto. 
[ ] Teste caixa-preta é um tipo de teste dinâmico, pois considera apenas as entradas e as saídas do sistema. 
 
Assinale a alternativa correta: 
V-V-F-F-V. 
V-V-V-V-V.
V-V-F-F-F. 
F-V-F-F-V.
F-V-F-V-F. 
1 pontos   Salva
PERGUNTA 2
Os testes não podem demonstrar se o software é livre de defeitos ou se ele se comportará conforme especificado em qualquer situação. Em relação aos conceitos de teste de software, assinale a alternativa correta: 
Teste de software é uma atividade essencial do processo de desenvolvimento de software, que é iniciada apenas quando o sistema já foi implementado. 
No processo de desenvolvimento de software suportado por boas práticas de engenharia de software, requisitos de sistema são diretamente transformados em códigos durante a implementação do sistema. 
O Teste de software é formado de atividades dinâmicas do tipo Validação e Verificação (V&V) e atividades estáticas de V&V como inspeções e revisões.
No contexto de teste de software, defeito e erro são sinônimos.
Nos diferentes níveis de abstração da transformação de requisitos em produto de software, falhas geram enganos. 
1 pontos   Salva
PERGUNTA 3
Das opções a seguir, quais são de técnicas de teste estrutural que manipula o código em teste. 
Testes caixa-preta. 
Testes de sistema. 
Teste de usuário. 
Teste caixa-branca. 
Testes de realease. 
1 pontos   Salva
PERGUNTA 4
As vantagens de teste de software estático do tipo inspeção são: 
 
[ ] Durante o teste, erros podem mascarar (esconder) outros erros. Quando um erro conduz saídas inesperadas, você nunca tem certeza se as anomalias seguintes são decorrentes de um novo erro ou defeito colaterais do erro principal. 
[ ] Inspeção não precisa de preocupações com as interações entre os erros e, consequentemente, uma sessão única de inspeção pode descobrir muitos erros no sistema. 
[ ] Versões incompletas de um sistema podem ser inspecionadas sem custos adicionais. Se um programa é incompleto, você precisa desenvolver dispositivos de teste especializados para testar as partes disponíveis. Isso, obviamente, aumenta os custos de desenvolvimento do sistema. 
[ ] Bem como a procura por defeitos de programa, uma inspeção pode considerar outros atributos de qualidade de um programa, como a conformidade com os padrões, portabilidade e manutenibilidade. 
[ ] Em testes de inspeção, pode-se procurar ineficiências, algoritmos inadequados e um estilo pobre de programação. Essas desqualificações podem tornar o sistema de difícil manutenção e atualização. 
V-V-F-V-F.
V-F-V-F-V.
V-F-F-F-F.
V-V-V-F-V.
V-V-V-V-V.
1 pontos   Salva
PERGUNTA 5
O desenvolvimento dirigido a teste (Test Driven Development - TDD) é uma abordagem para o desenvolvimento de programas em que se intercalam testes e desenvolvimento de código. Assinale quais das alternativas fazem parte do desenvolvimento dirigido a teste. 
Executar o teste para a funcionalidade. 
Implementar a funcionalidade testada. 
Todas as alternativas. 
Identificar o incremento de funcionalidade. 
Escrever testes para a funcionalidade. 
1 pontos   Salva
PERGUNTA 6
Teste de software é um controle de qualidade que envolve diversos estágios durante o desenvolvimento. Assinale a alternativa correta:
Os testes podem mostrar apenas a presença de defeitos, mas não a sua ausência, uma vez que testes exaustivos são inviáveis. 
A pergunta fundamental da atividade de verificação de software é "estamos construindo o software certo?” 
A pergunta fundamental da atividade de validação de software é "estamos construindo o software da maneira certa?" 
O único objetivo da atividade de teste é verificar a existência de falhas em testes do tipo caixa-branca. 
Testes de software são exclusivamente atividades estáticas do tipo inspeções e revisões. 
1 pontos   Salva
PERGUNTA 7
Teste de software é um controle de qualidade que envolve diversos estágios durante o desenvolvimento. Assinale a alternativa que nomeia o seguinte tipo de teste: “É o tipo de teste centrado em funcionalidades dos objetos ou métodos”. 
Teste de componentes. 
Teste de release. 
Teste de sistema.
Teste de desenvolvimento. 
Teste unitário.
1 pontos   Salva
PERGUNTA 8
O desenvolvimento dirigido a teste (TDD - Test Driven Development) é uma abordagem para o desenvolvimento de programas em que se intercalam testes e desenvolvimento de código. Assinale qual das alternativas não é um benefício ou uma limitação desse tipo de abordagem. 
Teste de regressão automatizado. 
Elimina a necessidade de testes do sistema posterior. 
Cobertura mínima de código pelo teste. 
Depuração simplificada. 
Melhor entendimento do código. 
1 pontos   Salva
PERGUNTA 9
Assinale (V) para Verdadeiro ou (F) para Falso para as seguintes afirmações: 
 
[ ] O projeto de Software (Design de Software) compreende projetos em diferentes níveis de abstração desde o alto nível conceitual até o projeto detalhado em métodos e atributos. 
[ ] No projeto de software, existem projetos de contexto que diagramam as interações externas com o sistema. 
[ ] Os projetos de arquitetura são projetos de software que consideram os principais componentes do sistema numa visão estrutural e organizacional de camadas, por exemplo. 
[ ] Os modelos de projeto de software são usualmente desenhados em notações gráficas da metalinguagem Linguagem de Modelagem Unificada (Unified Modelling Language - UML). 
[ ] As interfaces de software não devem ser modeladas na etapa de Projeto de Software, uma vez que elas dificultam o reuso de componentes de software. 
 
Assinale a alternativa correta: 
F-V-F-V-V.
V-V-V-V-F.
V-F-V-V-V. 
V-V-V-F-F. 
F-F-V-F-F. 
1 pontos   Salva
PERGUNTA 10
Os níveis de testes de sistemas têm grande relação com as fases de desenvolvimento do software. Relacione os níveis de testes (Testes de Unidade - TU, Testes de Integração - TI e Testes de Sistemas - TS) com as fases de desenvolvimento (Análise de Requisitos - AR, Projeto de Alto nível - PA e Projeto Detalhado - PD). 
TU-PA, TI-AR, TS-PD.
TU-PA, TI-PD, TS-AR.
TU-PD, TI-PA, TS-AR. 
TU-AR, TI-PA, TS-PD.
TU-AR, TI-PD, TS-PA. 
1 pontos   Salva
?
 Estado de Conclusão da Pergunta:
Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas.
 Salvar todas as respostas Salvar e Enviar
https://ava.univesp.br/webapps/blackboard/execute/courseMain?course_id=_4646_1
https://ava.univesp.br/webapps/blackboard/content/listContent.jsp?course_id=_4646_1&content_id=_607077_1&mode=reset

Continue navegando