🎯 Saiba o que estudar

Avançado com Treinador a partir de R$ 0,76/dia

Questões de Concurso Sobre teste de software em engenharia de software

Questões Discursivas

Foram encontradas 1.425 questões

Q2281813 Engenharia de Software

Acerca de testes de software, julgue o próximo item. 


O teste de regressão deve ser efetuado para garantir que novos componentes não tenham causado problema nas funções que antes funcionavam corretamente.

Alternativas
Q2281796 Engenharia de Software

Julgue o próximo item, relativo a técnicas de desenvolvimento seguro.


O teste de segurança estático (SAST) trabalha diretamente com o código e é empregado de forma complementar ao teste de segurança dinâmico (DAST). 

Alternativas
Q2281795 Engenharia de Software

Julgue o próximo item, relativo a técnicas de desenvolvimento seguro.


Ao contrário do teste de segurança estático (SAST) e do teste de segurança dinâmico (DAST), o teste interativo de segurança (IAST) opera dentro do aplicativo, além de permitir uma saída mais precisa. 

Alternativas
Q2277451 Engenharia de Software
Sobre os testes de software, nesse tipo de teste, o objetivo é testar a menor parte testável do sistema, que pode ser um módulo, um objeto ou uma classe. Qual dos tipos de teste a seguir corresponde diretamente à descrição apresentada?
Alternativas
Q2277286 Engenharia de Software
Considerando conceitos e padrões criptográficos, conceitos de blockchain e detecção, resposta, tratamento e recuperação de incidentes cibernéticos, julgue o item subsequente.  

No teste de acompanhamento, um grupo é designado para verificar quaisquer problemas que necessitem ser resolvidos e quaisquer alterações que devam ser feitas no ambiente de recuperação de desastres.  
Alternativas
Q2271748 Engenharia de Software
A atividade de Teste de Software é complexa, pois diversos fatores podem colaborar para ocorrência de erros, mas a maioria deles tem uma única origem: erro humano. Dessa forma, o Teste de Software tem o intuito de executar um programa ou modelo utilizando algumas entradas em particular e verificar se seu comportamento está de acordo com o esperado.
Adaptado de Márcio Eduardo Delamaro, José Carlos Maldonado e Mário Jino. Introdução ao Teste de Software. 2 ed. Rio de Janeiro: Elsevier, 2016. 


Em relação a Atividade de Teste de Software, avalie as seguintes afirmações: 

I - O teste de regressão é realizado no processo de manutenção do software. O objetivo é avaliar se as modificações efetuadas estão corretas, ou seja, que os novos requisitos implementados funcionam como o esperado e que os requisitos anteriormente testados continuam válidos.
II - O particionamento de equivalência é um método de teste caixa branca que divide o domínio de entrada de um programa em classes de dados a partir dos quais os casos de teste podem ser derivados.
III - A análise de valor limite é uma técnica de teste caixa preta que leva à escolha de casos de teste que põem à prova os valores nas fronteiras do domínio de entrada.
IV - O teste de unidade faz muito uso das técnicas de teste caixa preta e as técnicas de projeto de casos de teste de caixa branca são mais encontradas durante o teste de integração.

Assinale a alternativa que apresenta APENAS as afirmações CORRETAS.
Alternativas
Q2270521 Engenharia de Software
Considere as afirmativas relacionadas aos conceitos de testes de software apresentadas a seguir. Registre V, para verdadeiras, e F, para falsas:

(  )Teste de caixa-branca é quando se usa a especificação de um sistema para identificar as partições de equivalência.
(  )Testes de caixa preta se concentram em testar as interações entre diferentes módulos do software.
(  )Testes de partições de equivalência envolvem a divisão das possíveis entradas em grupos de dados equivalentes, onde é feita a seleção de um representante de cada grupo para os testes.

Assinale a alternativa com a sequência correta: 
Alternativas
Q2268908 Engenharia de Software
Em relação a prática de revisão de código, analise as afirmativas abaixo:

   I. DAST é uma abordagem de teste de segurança para avaliar a segurança de um software em tempo de execução.
   II. SAST é útil para identificar vulnerabilidades estáticas no código-fonte de um aplicativo, como problemas de codificação, uso inadequado de APIs, vazamento de informações sensíveis e acesso não autorizado.
   III. Tanto o DAST quanto o SAST desempenham papéis complementares na análise de segurança de um aplicativo, sendo recomendável utilizar ambos os métodos para obter uma cobertura abrangente e identificar uma ampla gama de vulnerabilidades.

Em relação aos itens acima, pode-se afirmar que:
Alternativas
Q2268309 Engenharia de Software
O processo de desenvolvimento de um software envolve etapas importantes a fim de garantir uma entrega final com qualidade. A realização de testes na cadeira de desenvolvimento do produto é uma etapa das mais importantes. Dentre as técnicas aplicadas nesta etapa, acerca das classes do teste de ciclo da técnica de caixa-branca, analise os itens a seguir:

I - Os nós representam passos em alguma transação e as arestas representam conexões lógicas.
II - O seguinte conjunto de teste pode ser aplicado a ciclos simples em que n é o número máximo de passagens permitidas no ciclo.
III - Os nós representam diferentes estados do software observáveis pelo usuário e as arestas representam as transições.

Em relação aos itens apresentados, pode-se afirmar que:
Alternativas
Q2268304 Engenharia de Software
Sobre Desenvolvimento Guiado pelos Testes pelo qual a prática é começar a implementação pelo teste e, deve o tempo todo, fazer de tudo para que seu código seja simples e com qualidade. O entendimento que o desenvolvedor deve buscar pela solução mais simples, e não pela modificação mais simples, observando que a modificação mais simples não é necessariamente a solução mais simples, está relacionado ao conceito de:
Alternativas
Q2239429 Engenharia de Software

O teste de integração de software é responsável por


Alternativas
Q2237619 Engenharia de Software
A escolha de casos de teste de unidade é fundamental para a redução dos custos dos testes e uma estratégia que pode ser adotada para a seleção de casos é a de teste de partição de equivalência. Nesse contexto, considere-se um programa que precisa aceitar as seguintes opções de tamanho de folha para impressão. 
• 10,5 cm × 14,8 cm • 14,8 cm × 21,0 cm • 21,0 cm × 29,7 cm • 29,7 cm × 42,0 cm
Nessa hipótese, para a aplicação correta da técnica de equivalência de partição com o número mínimo de casos de teste, é necessário realizar
Alternativas
Q2237616 Engenharia de Software
Ao adotar uma prática ágil para a criação de um software, seu desenvolvedor optou pela implementação com qualidade de uma funcionalidade do sistema; para isso, escreveu um caso de teste automatizado, com base nos requisitos especificados, e realizou testes de unidade em uma linguagem similar à usada no desenvolvimento da funcionalidade.
Da situação hipotética precedente infere-se que a prática adotada pelo desenvolvedor está associada ao 
Alternativas
Q2234114 Engenharia de Software
O desenvolvimento orientado a testes (TDD) é um processo que se baseia na repetição em ciclos de desenvolvimento curtos. Ele é baseado no conceito test-first oriundo da programação extrema (XP) que incentiva o design simples com alto nível de confiança.
O procedimento que conduz este ciclo é denominado
Alternativas
Q2228299 Engenharia de Software
Acerca dos testes de software e das ferramentas para automatização de testes, bem como do desenvolvimento orientado por comportamento, julgue o item que se segue. 
Na análise do valor limite, casos de teste podem ser derivados dos domínios de entrada e de saída.

Alternativas
Q2228298 Engenharia de Software
Acerca dos testes de software e das ferramentas para automatização de testes, bem como do desenvolvimento orientado por comportamento, julgue o item que se segue. 
Em um teste funcional de software, os elementos de uma classe devem se comportar de maneira equivalente.

Alternativas
Q2228297 Engenharia de Software
Acerca dos testes de software e das ferramentas para automatização de testes, bem como do desenvolvimento orientado por comportamento, julgue o item que se segue. 
No particionamento de equivalências para a criação de casos de teste, devem ser consideradas apenas as partições válidas.

Alternativas
Q2226527 Engenharia de Software
Julgue o item que se segue, tendo em vista que a qualidade de software pode ser avaliada por meio de testes, revisões, inspeções e outras técnicas.
Os mocks são métodos utilizados para realizar testes unitários quando é impossível testar o objeto real, seja porque ele não está disponível, seja porque não é possível executá-lo durante o teste.

Alternativas
Q2226072 Engenharia de Software
O processo de teste deve ser realizado durante todo o desenvolvimento do software, e as técnicas são divididas em diferentes fases ou níveis, que se diferenciam pela abstração e complexidade dos testes produzidos e executados em cada uma delas. A fase em que o objetivo é verificar se o software está pronto e pode ser utilizado pelo usuário final é o Teste de:
Alternativas
Q2226065 Engenharia de Software
Sobre noções de metodologias e técnicas ágeis, analise as assertivas abaixo e assinale a alternativa correta.
I. Na integração contínua, os membros de um time integram seu trabalho, que é verificado por um build automatizado (incluindo testes) para detectar erros.
II. TDD (Test Driven Development) é uma metodologia usada na fase de implementação do software em que os desenvolvedores usam testes para guiar o projeto.
III. Refactoring é uma técnica utilizada para reestruturar Código Orientado a Objetos de uma forma disciplinada.
IV. A POO não oferece mecanismos para reduzir o acoplamento e aumentar a coesão dos módulos, dificultando a manutenibilidade.
Alternativas
Respostas
361: C
362: E
363: C
364: E
365: C
366: D
367: D
368: B
369: A
370: D
371: D
372: C
373: C
374: A
375: C
376: C
377: E
378: E
379: A
380: E